0000918541-24-000066.txt : 20240507 0000918541-24-000066.hdr.sgml : 20240507 20240507125420 ACCESSION NUMBER: 0000918541-24-000066 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240507 DATE AS OF CHANGE: 20240507 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NN INC CENTRAL INDEX KEY: 0000918541 STANDARD INDUSTRIAL CLASSIFICATION: METALWORKING MACHINERY & EQUIPMENT [3540] ORGANIZATION NAME: 06 Technology IRS NUMBER: 621096725 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39268 FILM NUMBER: 24920858 BUSINESS ADDRESS: STREET 1: 6210 ARDREY KELL ROAD STREET 2: SUITE 120 CITY: CHARLOTTE STATE: NC ZIP: 28277 BUSINESS PHONE: 980-264-4300 MAIL ADDRESS: STREET 1: 6210 ARDREY KELL ROAD STREET 2: SUITE 120 CITY: CHARLOTTE STATE: NC ZIP: 28277 FORMER COMPANY: FORMER CONFORMED NAME: NN BALL & ROLLER INC DATE OF NAME CHANGE: 19940203 10-Q 1 nnbr-20240331.htm FORM 10-Q nnbr-20240331
000091854112/312024Q1falseAdoptedTerminated00009185412024-01-012024-03-3100009185412024-04-30xbrli:sharesiso4217:USD00009185412023-01-012023-03-31iso4217:USDxbrli:shares00009185412024-03-3100009185412023-12-310000918541us-gaap:SeriesDPreferredStockMember2024-03-310000918541us-gaap:SeriesDPreferredStockMember2023-12-3100009185412022-12-3100009185412023-03-310000918541us-gaap:CommonStockMember2023-12-310000918541us-gaap:AdditionalPaidInCapitalMember2023-12-310000918541us-gaap:RetainedEarningsMember2023-12-310000918541us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000918541us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000918541us-gaap:CommonStockMember2024-01-012024-03-310000918541us-gaap:CommonStockMember2024-03-310000918541us-gaap:AdditionalPaidInCapitalMember2024-03-310000918541us-gaap:RetainedEarningsMember2024-03-310000918541us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000918541us-gaap:CommonStockMember2022-12-310000918541us-gaap:AdditionalPaidInCapitalMember2022-12-310000918541us-gaap:RetainedEarningsMember2022-12-310000918541us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000918541us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000918541us-gaap:CommonStockMember2023-01-012023-03-310000918541us-gaap:CommonStockMember2023-03-310000918541us-gaap:AdditionalPaidInCapitalMember2023-03-310000918541us-gaap:RetainedEarningsMember2023-03-310000918541us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31nnbr:segment0000918541nnbr:MobileSolutionsMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310000918541nnbr:MobileSolutionsMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310000918541nnbr:PowerSolutionsMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310000918541nnbr:PowerSolutionsMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310000918541us-gaap:IntersegmentEliminationMember2024-01-012024-03-310000918541us-gaap:IntersegmentEliminationMember2023-01-012023-03-310000918541us-gaap:CorporateNonSegmentMember2024-01-012024-03-310000918541us-gaap:CorporateNonSegmentMember2023-01-012023-03-310000918541nnbr:AutomotiveMembernnbr:MobileSolutionsMember2024-01-012024-03-310000918541nnbr:AutomotiveMembernnbr:PowerSolutionsMember2024-01-012024-03-310000918541nnbr:AutomotiveMember2024-01-012024-03-310000918541nnbr:GeneralIndustrialMembernnbr:MobileSolutionsMember2024-01-012024-03-310000918541nnbr:GeneralIndustrialMembernnbr:PowerSolutionsMember2024-01-012024-03-310000918541nnbr:GeneralIndustrialMember2024-01-012024-03-310000918541nnbr:ElectricalMembernnbr:MobileSolutionsMember2024-01-012024-03-310000918541nnbr:ElectricalMembernnbr:PowerSolutionsMember2024-01-012024-03-310000918541nnbr:ElectricalMember2024-01-012024-03-310000918541nnbr:MobileSolutionsMembernnbr:OtherEndMarketMember2024-01-012024-03-310000918541nnbr:PowerSolutionsMembernnbr:OtherEndMarketMember2024-01-012024-03-310000918541us-gaap:IntersegmentEliminationMembernnbr:OtherEndMarketMember2024-01-012024-03-310000918541nnbr:OtherEndMarketMember2024-01-012024-03-310000918541nnbr:MobileSolutionsMember2024-01-012024-03-310000918541nnbr:PowerSolutionsMember2024-01-012024-03-310000918541nnbr:AutomotiveMembernnbr:MobileSolutionsMember2023-01-012023-03-310000918541nnbr:AutomotiveMembernnbr:PowerSolutionsMember2023-01-012023-03-310000918541nnbr:AutomotiveMember2023-01-012023-03-310000918541nnbr:GeneralIndustrialMembernnbr:MobileSolutionsMember2023-01-012023-03-310000918541nnbr:GeneralIndustrialMembernnbr:PowerSolutionsMember2023-01-012023-03-310000918541nnbr:GeneralIndustrialMember2023-01-012023-03-310000918541nnbr:ElectricalMembernnbr:MobileSolutionsMember2023-01-012023-03-310000918541nnbr:ElectricalMembernnbr:PowerSolutionsMember2023-01-012023-03-310000918541nnbr:ElectricalMember2023-01-012023-03-310000918541nnbr:MobileSolutionsMembernnbr:OtherEndMarketMember2023-01-012023-03-310000918541nnbr:PowerSolutionsMembernnbr:OtherEndMarketMember2023-01-012023-03-310000918541us-gaap:IntersegmentEliminationMembernnbr:OtherEndMarketMember2023-01-012023-03-310000918541nnbr:OtherEndMarketMember2023-01-012023-03-310000918541nnbr:MobileSolutionsMember2023-01-012023-03-310000918541nnbr:PowerSolutionsMember2023-01-012023-03-310000918541nnbr:MobileSolutionsMember2023-12-310000918541nnbr:PowerSolutionsMember2023-12-310000918541nnbr:MobileSolutionsMember2024-03-310000918541nnbr:PowerSolutionsMember2024-03-310000918541nnbr:WuxiWeifuAutocamPrecisionMachineryCompanyLtdMember2024-03-31xbrli:pure0000918541us-gaap:CorporateJointVentureMember2023-12-310000918541us-gaap:CorporateJointVentureMember2024-01-012024-03-310000918541us-gaap:CorporateJointVentureMember2024-03-310000918541nnbr:TermLoanFacilityMember2021-03-220000918541nnbr:AssetBackedCreditFacilityMember2024-03-310000918541nnbr:TermLoanFacilityMember2024-03-310000918541nnbr:TermLoanFacilityMember2023-12-310000918541nnbr:FinancingObligationsMember2024-03-310000918541nnbr:FinancingObligationsMember2023-12-310000918541nnbr:InternationalLoansMember2024-03-310000918541nnbr:InternationalLoansMember2023-12-310000918541us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MinimumMembernnbr:TermLoanFacilityMember2024-01-012024-03-310000918541us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembernnbr:TermLoanFacilityMember2024-01-012024-03-310000918541nnbr:VariousBenchmarkRatesMemberMembernnbr:TermLoanFacilityMember2024-01-012024-03-310000918541srt:MinimumMembernnbr:TermLoanFacilityMember2024-03-310000918541srt:MaximumMembernnbr:TermLoanFacilityMember2024-03-310000918541nnbr:TermLoanFacilityMember2024-03-310000918541nnbr:TermLoanFacilityMember2024-01-012024-03-310000918541us-gaap:InterestRateSwapMembernnbr:July222021Member2023-12-310000918541us-gaap:LetterOfCreditMember2024-03-310000918541us-gaap:BridgeLoanMember2024-03-310000918541us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MinimumMembernnbr:AssetBackedCreditFacilityMember2024-01-012024-03-310000918541us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MaximumMembernnbr:AssetBackedCreditFacilityMember2024-01-012024-03-310000918541nnbr:FederalFundsOrPrimeRateMemberMembersrt:MinimumMembernnbr:AssetBackedCreditFacilityMember2024-01-012024-03-310000918541nnbr:FederalFundsOrPrimeRateMemberMembersrt:MaximumMembernnbr:AssetBackedCreditFacilityMember2024-01-012024-03-310000918541nnbr:AssetBackedCreditFacilityMember2024-01-012024-03-310000918541us-gaap:LetterOfCreditMember2024-01-012024-03-310000918541nnbr:AssetBackedCreditFacilityMember2024-03-310000918541nnbr:FinancingObligationsMemberus-gaap:LandAndBuildingMember2024-03-310000918541us-gaap:EquipmentMembernnbr:FinancingObligationsMember2024-03-310000918541us-gaap:SeriesDPreferredStockMember2021-03-222021-03-220000918541us-gaap:SeriesDPreferredStockMember2024-01-012024-03-310000918541srt:MaximumMember2024-03-310000918541us-gaap:EmployeeStockOptionMember2024-01-012024-03-310000918541us-gaap:EmployeeStockOptionMember2023-01-012023-03-310000918541us-gaap:WarrantMember2024-01-012024-03-310000918541us-gaap:WarrantMember2023-01-012023-03-310000918541us-gaap:PerformanceSharesMember2024-01-012024-03-310000918541us-gaap:PerformanceSharesMember2023-01-012023-03-310000918541nnbr:SeriesBConvertiblePreferredStockMember2024-03-310000918541us-gaap:RestrictedStockMember2024-01-012024-03-310000918541us-gaap:RestrictedStockMember2023-01-012023-03-310000918541us-gaap:PerformanceSharesMember2024-01-012024-03-310000918541us-gaap:PerformanceSharesMember2023-01-012023-03-310000918541us-gaap:EmployeeStockOptionMember2024-01-012024-03-310000918541us-gaap:EmployeeStockOptionMember2023-01-012023-03-310000918541us-gaap:RestrictedStockMember2023-12-310000918541us-gaap:RestrictedStockMember2024-03-310000918541nnbr:EmployeesMemberus-gaap:RestrictedStockMember2024-01-012024-03-310000918541us-gaap:RestrictedStockMembernnbr:NonExecutiveDirectorsMember2024-01-012024-03-310000918541us-gaap:PerformanceSharesMember2023-12-310000918541us-gaap:PerformanceSharesMember2024-03-310000918541us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000918541us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310000918541nnbr:AOCIAttributableToParentTaxPortionMember2023-12-310000918541us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-03-310000918541us-gaap:InterestExpenseMemberus-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310000918541us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310000918541us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000918541us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-310000918541nnbr:AOCIAttributableToParentTaxPortionMember2024-03-310000918541us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000918541us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000918541nnbr:AOCIAttributableToParentTaxPortionMember2022-12-310000918541us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-03-310000918541us-gaap:InterestExpenseMemberus-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310000918541us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310000918541us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000918541us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-03-310000918541nnbr:AOCIAttributableToParentTaxPortionMember2023-03-310000918541nnbr:TermLoanFacilityMember2024-03-310000918541us-gaap:SubsequentEventMembernnbr:TermLoanFacilityMember2024-04-012024-06-300000918541us-gaap:FairValueInputsLevel1Memberus-gaap:OtherNoncurrentLiabilitiesMember2024-03-310000918541us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueInputsLevel2Member2024-03-310000918541us-gaap:FairValueInputsLevel3Memberus-gaap:OtherNoncurrentLiabilitiesMember2024-03-310000918541us-gaap:FairValueInputsLevel1Memberus-gaap:OtherNoncurrentLiabilitiesMember2023-12-310000918541us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310000918541us-gaap:FairValueInputsLevel3Memberus-gaap:OtherNoncurrentLiabilitiesMember2023-12-310000918541us-gaap:InterestRateSwapMember2024-01-012024-03-310000918541us-gaap:InterestRateSwapMember2023-01-012023-03-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number 001-39268
nnbrlogo.jpg 
NN, Inc.
(Exact name of registrant as specified in its charter)
Delaware 62-1096725
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer
Identification No.)
6210 Ardrey Kell Road, Suite 120
Charlotte, North Carolina 28277
(Address of principal executive offices, including zip code)
(980) 264-4300
(Registrant’s telephone number, including area code) 
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbolName of each exchange on which registered
Common Stock, par value $0.01NNBRThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer Accelerated filer
Non-accelerated filer ☐ Smaller reporting company
 Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act   ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
As of April 30, 2024, there were 50,004,845 shares of the registrant’s common stock, par value $0.01 per share, outstanding.


NN, Inc.
INDEX
 
Page
Item 1.
Item 2.
Item 3.
Item 4.
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.

2

PART I. FINANCIAL INFORMATION 
Item 1.     Financial Statements
NN, Inc.
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)
(Unaudited)
 Three Months Ended
March 31,
(in thousands, except per share data)20242023
Net sales$121,198 $127,088 
Cost of sales (exclusive of depreciation and amortization shown separately below)101,086 108,421 
Selling, general, and administrative expense13,348 13,165 
Depreciation and amortization12,547 11,516 
Other operating expense (income), net(1,000)1,061 
Loss from operations(4,783)(7,075)
Interest expense5,366 4,288 
Other expense (income), net4,153 (2,208)
Loss before provision for income taxes and share of net income from joint venture(14,302)(9,155)
Provision for income taxes(506)(1,301)
Share of net income from joint venture2,271 281 
Net loss$(12,537)$(10,175)
Other comprehensive income (loss):
Foreign currency translation gain (loss)$(2,346)$1,840 
Interest rate swap:
Change in fair value, net of tax (230)
Reclassification adjustments included in net loss, net of tax(449)(468)
Other comprehensive income (loss)$(2,795)$1,142 
Comprehensive loss$(15,332)$(9,033)
Basic and diluted net loss per share$(0.34)$(0.29)
Shares used to calculate basic and diluted net loss per share47,724 45,309 


See notes to condensed consolidated financial statements (unaudited).
3

NN, Inc.
Condensed Consolidated Balance Sheets
(Unaudited) 
(in thousands, except per share data)March 31,
2024
December 31,
2023
Assets
Current assets:
Cash and cash equivalents$20,610 $21,903 
Accounts receivable, net of allowances of $1,626 and $1,241 at March 31, 2024 and December 31, 2023
71,862 65,545 
Inventories72,718 71,563 
Income tax receivable11,952 11,885 
Prepaid assets5,957 2,464 
Other current assets10,439 9,194 
Total current assets193,538 182,554 
Property, plant and equipment, net of accumulated depreciation of $260,340 and $254,013 at March 31, 2024 and December 31, 2023
179,647 185,812 
Operating lease right-of-use assets42,141 43,357 
Intangible assets, net55,268 58,724 
Investment in joint venture34,409 32,701 
Deferred tax assets734 734 
Other non-current assets7,087 7,003 
Total assets$512,824 $510,885 
Liabilities, Preferred Stock, and Stockholders’ Equity
Current liabilities:
Accounts payable$50,786 $45,480 
Accrued salaries, wages and benefits16,920 15,464 
Income tax payable431 524 
Short-term debt and current maturities of long-term debt7,014 3,910 
Current portion of operating lease liabilities5,177 5,735 
Other current liabilities14,464 10,506 
Total current liabilities94,792 81,619 
Deferred tax liabilities4,739 4,988 
Long-term debt, net of current maturities151,531 149,369 
Operating lease liabilities, net of current portion45,803 47,281 
Other non-current liabilities18,349 24,827 
Total liabilities315,214 308,084 
Commitments and contingencies (Note 10)
Series D perpetual preferred stock - $0.01 par value per share, 65 shares authorized, issued and outstanding at March 31, 2024 and December 31, 2023
81,469 77,799 
Stockholders’ equity:
Common stock - $0.01 par value per share, 90,000 shares authorized, 49,520 and 47,269 shares issued and outstanding at March 31, 2024 and December 31, 2023
495 473 
Additional paid-in capital464,081 457,632 
Accumulated deficit(307,885)(295,348)
Accumulated other comprehensive loss(40,550)(37,755)
Total stockholders’ equity116,141 125,002 
Total liabilities, preferred stock, and stockholders’ equity$512,824 $510,885 
See notes to condensed consolidated financial statements (unaudited).
4

NN, Inc.
Condensed Consolidated Statements of Cash Flows
(Unaudited)
Three Months Ended
March 31,
(in thousands)20242023
Cash flows from operating activities
Net loss$(12,537)$(10,175)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization12,547 11,516 
Amortization of debt issuance costs and discount544 353 
Paid-in-kind interest730  
Total derivative loss, net of cash settlements3,331 386 
Share of net income from joint venture, net of cash dividends received(2,271)(281)
Share-based compensation expense846 381 
Deferred income taxes(260)480 
Other(666)(287)
Changes in operating assets and liabilities:
Accounts receivable(6,888)(5,506)
Inventories(1,554)(447)
Accounts payable6,130 2,813 
Income taxes receivable and payable, net(163)(283)
Other923 1,276 
Net cash provided by operating activities712 226 
Cash flows from investing activities
Acquisition of property, plant and equipment(5,460)(4,997)
Proceeds from sale of property, plant, and equipment98 1,035 
Net cash used in investing activities(5,362)(3,962)
Cash flows from financing activities
Proceeds from long-term debt13,001 17,000 
Repayments of long-term debt(29,808)(17,832)
Cash paid for debt issuance costs(646)(55)
Proceeds from sale-leaseback of equipment4,910  
Proceeds from sale-leaseback of land and buildings16,863  
Repayments of financing obligations(99) 
Proceeds from short-term debt 2,923 
Other(651)(785)
Net cash provided by financing activities3,570 1,251 
Effect of exchange rate changes on cash flows(213)222 
Net change in cash and cash equivalents(1,293)(2,263)
Cash and cash equivalents at beginning of period21,903 12,808 
Cash and cash equivalents at end of period$20,610 $10,545 
See notes to condensed consolidated financial statements (unaudited).
5

NN, Inc.
Condensed Consolidated Statements of Changes in Stockholders’ Equity
Three Months Ended March 31, 2024 and 2023
(Unaudited) 
Common StockAdditional
paid-in
capital
Accumulated deficitAccumulated other comprehensive lossTotal
(in thousands)Number of sharesPar
value
Balance as of December 31, 202347,269 $473 $457,632 $(295,348)$(37,755)$125,002 
Net loss— — — (12,537)— (12,537)
Dividends accrued for preferred stock— — (3,670)— — (3,670)
Shares issued for warrants exercised1,896 19 9,367 9,386 
Shares issued under stock incentive plans, net of forfeitures374 4 (4)— —  
Share-based compensation expense— — 846 — — 846 
Restricted shares surrendered for tax withholdings under stock incentive plans(19)(1)(90)— — (91)
Other comprehensive loss— — — — (2,795)(2,795)
Balance as of March 31, 202449,520 $495 $464,081 $(307,885)$(40,550)$116,141 


Common StockAdditional
paid-in
capital
Accumulated deficitAccumulated other comprehensive lossTotal
(in thousands)Number of sharesPar
value
Balance as of December 31, 202243,856 $439 $468,143 $(245,198)$(37,120)$186,264 
Net loss— — — (10,175)— (10,175)
Dividends accrued for preferred stock— — (3,051)— — (3,051)
Share-based compensation expense— — 381 — — 381 
Restricted shares surrendered for tax withholdings under stock incentive plans(84)(1)(96)— — (97)
Other comprehensive income— — — — 1,142 1,142 
Balance as of March 31, 202343,772 $438 $465,377 $(255,373)$(35,978)$174,464 

See notes to condensed consolidated financial statements (unaudited).

6

NN, Inc.
Notes to Condensed Consolidated Financial Statements
March 31, 2024
(Unaudited)
Note 1. Interim Financial Statements
Nature of Business
NN, Inc., a Delaware corporation, is a diversified industrial company that combines advanced engineering and production capabilities with in-depth materials science expertise to design and manufacture high-precision components and assemblies primarily for a variety of end markets on a global basis. As of March 31, 2024, we had 27 facilities in North America, Europe, South America, and Asia. As used in this Quarterly Report on Form 10-Q (this “Quarterly Report”), the terms “NN,” the “Company,” “we,” “our,” or “us” refer to NN, Inc., and its subsidiaries.
Basis of Presentation
The accompanying condensed consolidated financial statements have not been audited. The Condensed Consolidated Balance Sheet as of December 31, 2023, was derived from the audited consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report”), which we filed with the U.S. Securities and Exchange Commission (the “SEC”) on March 12, 2024. In management’s opinion, the accompanying unaudited condensed consolidated financial statements reflect all adjustments necessary to fairly state our results of operations for the three months ended March 31, 2024 and 2023; financial position as of March 31, 2024 and December 31, 2023; and cash flows for the three months ended March 31, 2024 and 2023, on a basis consistent with our audited consolidated financial statements. These adjustments are of a normal recurring nature and are, in the opinion of management, necessary to state fairly the Company’s financial position and operating results for the interim periods.
Certain information and footnote disclosures normally included in the consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted from the unaudited condensed consolidated financial statements presented in this Quarterly Report. These unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements and accompanying notes included in the 2023 Annual Report. The results for the three months ended March 31, 2024, are not necessarily indicative of results for the year ending December 31, 2024, or any other future periods.
Except for per share data or as otherwise indicated, all U.S. dollar amounts and share counts presented in the tables in these Notes to Condensed Consolidated Financial Statements are in thousands.
Accounting Standards Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update 2023-07, Segment Reporting (Topic 832): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which requires additional disclosures related to reportable segments, including significant segment expenses and other segment items. ASU 2023-07 also permits entities to disclose more than one measure of a segment’s profit or loss and requires quarterly disclosure of certain information that is now only required annually. The new segment disclosures are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We plan to adopt ASU 2023-07 in our Form 10-K for the year ended December 31, 2024 on a retrospective basis and are in the process of assessing the impact on our disclosures.
Accounts Receivable Sales Programs
We participate in programs established by our customers, which allows us to sell certain receivables from that customer on a non-recourse basis to a third-party financial institution. During the three months ended March 31, 2024 and 2023, we incurred fees of $0.3 million and $0.2 million, respectively, related to the sale of receivables, which is recorded in the Other expense (income), net line item on the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
Note 2. Segment Information
Our business is aggregated into the following two reportable segments:
Mobile Solutions, which is focused on growth in the automotive, general industrial, and medical end markets; and
Power Solutions, which is focused on growth in the electrical, general industrial, automotive, and medical end markets.
These divisions are considered our two operating segments as each engages in business activities for which it earns revenues and incurs expenses, discrete financial information is available for each, and this is the level at which the chief operating decision maker reviews discrete financial information for purposes of allocating resources and assessing performance.
7

The following table presents our financial performance by reportable segment.
Three Months Ended
March 31,
20242023
Net sales:
Mobile Solutions$73,060 $78,018 
Power Solutions48,238 49,072 
Intersegment sales eliminations(100)(2)
Total$121,198 $127,088 
Income (loss) from operations:
Mobile Solutions$(2,143)$(3,319)
Power Solutions3,979 1,747 
Corporate(6,619)(5,503)
Total$(4,783)$(7,075)
Note 3. Revenue from Contracts with Customers
Revenue is recognized when control of the good or service is transferred to the customer either at a point in time or, in limited circumstances, as our services are rendered over time. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or services.
The following tables summarize revenue by customer industry. Our products in the automotive industry include high-precision components and assemblies for electric power steering systems, electric braking, electric motors, fuel systems, emissions control, transmissions, moldings, stampings, sensors, and electrical contacts. Our products in the general industrial industry include high-precision metal and plastic components for a variety of industrial applications including diesel industrial motors, heating and cooling systems, fluid power systems, power tools, and more. While many of the industries we serve include electrical components, our products in the residential/commercial electrical industry category in the following tables include components used in smart meters, charging stations, circuit breakers, transformers, electrical contact assemblies, precision stampings, welded contact assemblies, specification plating, and surface finishing. The other category includes products sold in aerospace, defense, medical, and other industries.
Three Months Ended March 31, 2024Mobile
Solutions
Power
Solutions
Intersegment
Sales
Eliminations
Total
Automotive$48,975 $8,256 $— $57,231 
General Industrial18,713 13,138 — 31,851 
Residential/Commercial Electrical 20,232 — 20,232 
Other5,372 6,612 (100)11,884 
Total net sales$73,060 $48,238 $(100)$121,198 

Three Months Ended March 31, 2023Mobile
Solutions
Power
Solutions
Intersegment
Sales
Eliminations
Total
Automotive$55,804 $8,803 $— $64,607 
General Industrial20,213 14,605 — 34,818 
Residential/Commercial Electrical 14,585 — 14,585 
Other2,001 11,079 (2)13,078 
Total net sales$78,018 $49,072 $(2)$127,088 
Deferred Revenue
Deferred revenue relates to payments received in advance of performance under the contract and recognized as revenue as (or when) we perform under the contract. The balance of deferred revenue was $0.3 million and $0.4 million as of March 31, 2024 and December 31, 2023, respectively. Revenue recognized for performance obligations satisfied or partially satisfied during the three months ended March 31, 2024 included $0.4 million that was included in deferred revenue as of December 31, 2023.
8

Transaction Price Allocated to Future Performance Obligations
We are required to disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of March 31, 2024, unless our contracts meet one of the practical expedients. Our contracts met the practical expedient for a performance obligation that is part of a contract that has an original expected duration of one year or less.
Note 4. Inventories
Inventories are comprised of the following amounts:
March 31, 2024December 31, 2023
Raw materials$25,940 $25,456 
Work in process24,446 22,942 
Finished goods22,332 23,165 
Total inventories$72,718 $71,563 
Note 5. Intangible Assets
The following table shows changes in the carrying amount of intangible assets, net, by reportable segment.
Mobile
Solutions
Power
Solutions
Total
Balance as of December 31, 2023$19,003 $39,721 $58,724 
Amortization(838)(2,618)(3,456)
Balance as of March 31, 2024$18,165 $37,103 $55,268 
Intangible assets are reviewed for impairment when changes in circumstances indicate the carrying value of those assets may not be recoverable. There were no impairment charges for the three months ended March 31, 2024 and 2023.
Note 6. Investment in Joint Venture
We own a 49% investment in Wuxi Weifu Autocam Precision Machinery Company, Ltd. (the “JV”), a joint venture located in Wuxi, China. The JV is jointly controlled and managed, and we account for it under the equity method, with the share of net income from the joint venture recorded in the Mobile Solutions segment.
The following table shows changes in our investment in the JV.
Balance as of December 31, 2023$32,701 
Share of earnings2,271 
Foreign currency translation loss(563)
Balance as of March 31, 2024$34,409 
Note 7. Debt
On March 22, 2021, we entered into a $150.0 million term loan facility (as amended from time to time, the “Term Loan Facility”) and a $50.0 million asset backed credit facility (as amended from time to time, the “ABL Facility”). On March 3, 2023, we amended the Term Loan Facility (the “Term Loan Amendment”) and ABL Facility to adjust certain covenants under the agreements, as well as to replace references to LIBOR with Secured Overnight Financing Rate (“SOFR”) for interest rate calculations. The following table presents the outstanding debt balances.
March 31, 2024December 31, 2023
Term Loan Facility$132,513 $148,114 
Financing obligations from sale-leaseback transactions21,673  
International loans9,983 10,655 
Unamortized debt issuance costs and discount (1)(5,624)(5,490)
Total debt$158,545 $153,279 
_______________________________
(1) In addition to this amount, costs of $0.5 million and $0.5 million related to the ABL Facility were recorded in other non-current assets as of March 31, 2024 and December 31, 2023, respectively.
9

We capitalized interest costs of $0.5 million and $0.3 million in the three months ended March 31, 2024 and 2023, respectively, related to construction in progress.
Term Loan Facility
Outstanding borrowings under the Term Loan Facility bear interest at either: 1) one-month, three-month, or six-month SOFR with a duration adjustment (“Adjusted SOFR”), subject to a 1.000% floor, plus an applicable margin of 6.875%; or 2) the greater of various benchmark rates plus an applicable margin of 5.875%. Beginning in the second quarter of 2023, interest was increased on a paid-in-kind basis at a rate between 1.00% and 2.00% (“PIK interest”), dependent on the our leverage ratio. The PIK interest is payable on the loan maturity date of September 22, 2026. At March 31, 2024, the Term Loan Facility bore interest, including PIK interest, based on one-month Adjusted SOFR, at 14.305%.
The Term Loan Facility requires quarterly principal payments of $0.4 million with the remaining unpaid principal amount due at the loan maturity date. We may be required to make additional principal payments annually that are calculated as a percentage of our excess cash flow, as defined by the lender, based on our net leverage ratio. The Term Loan Facility is collateralized by all of our assets. The Term Loan Facility has a first lien on all domestic assets, other than accounts receivable and inventory and has a second lien on domestic accounts receivable and inventory. We were in compliance with all requirements under the Term Loan Facility as of March 31, 2024.
The Term Loan Facility was issued at a $3.8 million discount and we have capitalized an additional $5.5 million in debt issuance costs. These costs are recorded as a direct reduction to the carrying amount of the associated long-term debt and amortized over the term of the debt.
We had an interest rate swap that changed the one-month LIBOR to a fixed rate of 1.291% on $60.0 million of the outstanding balance of the Term Loan Facility. During the first quarter of 2023, we terminated the interest rate swap and received cash proceeds of $2.5 million, which was equal to its then fair value.
ABL Facility
The ABL Facility provides for a senior secured revolving credit facility, with an original commitment amount of $50.0 million, of which a maximum of $30.0 million is available in the form of letters of credit and a maximum of $5.0 million is available for the issuance of short-term swingline loans. The availability of credit under the ABL Facility is limited by a borrowing base calculation derived from accounts receivable and inventory held in the United States. The maximum commitment amount may be increased or decreased from time to time based on the terms of conditions of the ABL Facility. Outstanding borrowings under the ABL Facility bear interest on a variable rate structure plus an interest rate spread that is based on the average amount of aggregate revolving commitment available. The variable borrowing rate is either: 1) Adjusted SOFR plus an applicable margin of 1.75% or 2.00%, depending on availability; or 2) the greater of the federal funds rate or prime, plus an applicable margin of 0.75% or 1.00%, depending on availability. We may elect whether to use one-month, three-month, or six-month Adjusted SOFR. At March 31, 2024, using one-month Adjusted SOFR plus a 2.00% margin, the interest rate on outstanding borrowings under the ABL Facility would have been 7.418%. We pay a commitment fee of 0.375% for unused capacity under the ABL Facility and a 2.125% fee on the amount of letters of credit outstanding. The final maturity date of the ABL Facility is March 22, 2026.
As of March 31, 2024, we had no outstanding borrowings under the ABL Facility, $9.9 million of outstanding letters of credit, and $26.4 million available for future borrowings under the ABL Facility. The ABL Facility has a first lien on domestic accounts receivable and inventory. We were in compliance with all requirements under the ABL Facility as of March 31, 2024.
Sale-Leaseback Transactions
In March 2024, we sold three of our properties for an aggregate sales price of $16.9 million, with the net proceeds used to repay a portion of the outstanding borrowings under the Term Loan Facility. Concurrent with the sale, we entered into a 20-year lease agreement for these properties. Since the lease agreement allows for us to exercise renewal options that extend for substantially all of the remaining economic life, the transaction is accounted for as a failed sale-leaseback. As a result, the properties remain on our Condensed Consolidated Balance Sheets and the non-land assets will continue to be depreciated over their remaining useful lives. The $16.9 million of gross proceeds was recognized as a financing obligation as a component of long-term debt. The monthly lease payments, which increase 3.0% each year, will be amortized as principal payments and interest expense based on an effective interest rate of 9.715%. We incurred $0.6 million in debt issuance costs related to this transaction which will be amortized over the term of the debt.
In March 2024, we sold multiple pieces of manufacturing equipment for an aggregate sales price of $4.9 million. Concurrent with the sale, we entered into a 5-year lease agreement that includes a repurchase option for this equipment. Since the lease agreement allows for us to exercise an early buyout option, the transaction is accounted for as a failed sale-leaseback. As a result, the assets remain on our Condensed Consolidated Balance Sheets and will continue to be depreciated over their remaining useful lives. The $4.9 million of gross proceeds was recognized as a financing obligation as a component of long-term debt. The monthly lease payments will be amortized as principal payments and interest expense on an effective interest rate of 10.475%.
10

Note 8. Preferred Stock
Series D Perpetual Preferred Stock
On March 22, 2021, we completed a private placement of 65,000 shares of newly designated Series D Perpetual Preferred Stock, with a par value of $0.01 per share (the “Series D Preferred Stock”), at a price of $1,000 per share, together with detachable warrants (the “2021 Warrants”) to purchase up to 1.9 million shares of our common stock at an exercise price of $0.01 per share. The Series D Preferred Stock has an initial liquidation preference of $1,000 per share and is redeemable at our option in cash at a redemption price equal to the liquidation preference then in effect. Series D Preferred Stock shares earn cash dividends at a rate of 10.0% per year, payable quarterly in arrears, accruing whether or not earned or declared. If no cash dividend is paid, then the liquidation preference per share effective on the dividend date increases by 12.0% per year. Beginning March 22, 2026, the cash dividend rate and in-kind dividend rate increase by 2.5% per year. Cash dividends are required beginning on September 30, 2027.
The Series D Preferred Stock is classified as mezzanine equity, between liabilities and stockholders’ equity, because certain features of the Series D Preferred Stock could require redemption of the Series D Preferred Stock upon a change of control event that is considered not solely within our control. For initial recognition, the Series D Preferred Stock was recognized at a discounted value, net of issuance costs and allocation to warrants and a bifurcated embedded derivative. The aggregate discount is amortized as a deemed dividend through March 22, 2026, which is the date the dividend rate begins to increase by 2.5% per year. Deemed dividends adjust additional paid-in capital due to the absence of retained earnings.
In accordance with ASC 815-15, Derivatives and Hedging - Embedded Derivatives, certain features of the Series D Preferred Stock were bifurcated and accounted for as derivatives separately. Note 15 discusses the accounting for these features.
As of March 31, 2024, the carrying value of the Series D Preferred Stock shares was $81.5 million, which included $34.8 million of accumulated unpaid and deemed dividends. The following table presents the change in the Series D Preferred Stock carrying value during the three months ended March 31, 2024.
Balance as of December 31, 2023$77,799 
Accrual of in-kind dividends2,714 
Amortization956 
Balance as of March 31, 2024$81,469 
Note 9. Leases
The following table contains supplemental cash flow information related to leases.
Three Months Ended
March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows used in operating leases$2,739 $4,056 
Operating cash flows used in finance leases81 84 
Financing cash flows used in finance leases559 689 
Right-of-use assets obtained in exchange for new operating lease liabilities (1) 477 
_______________________________
(1) Includes new leases, renewals, and modifications.
We recognized sublease income of $0.9 million and $0.1 million in the three months ended March 31, 2024 and 2023, respectively.
Note 10. Commitments and Contingencies
Brazil ICMS Tax Matter
Prior to the acquisition of Autocam Corporation (“Autocam”) in 2014, Autocam’s Brazilian subsidiary (“Autocam Brazil”) received notification from the Brazilian tax authority regarding ICMS (state value added tax) tax credits claimed on intermediary materials (e.g., tooling and perishable items) used in the manufacturing process. The Brazilian tax authority notification disallowed state ICMS tax credits claimed on intermediary materials based on the argument that these items are not intrinsically related to the manufacturing processes. Autocam Brazil filed an administrative defense with the Brazilian tax authority arguing, among other matters, that it should qualify for an ICMS tax credit, contending that the intermediary materials are directly related to the manufacturing process.
11

We believe that we have substantial legal and factual defenses, and we plan to defend our interests in this matter vigorously. The matter encompasses several lawsuits filed with the Brazilian courts requesting declaratory actions that no tax is due or seeking a stay of execution on the collection of the tax. In 2018, we obtained a favorable decision in one of the declaratory actions for which the period for appeal has expired. We have filed actions in each court requesting dismissal of the matter based on the earlier court action. In May 2020, we received an unfavorable decision in one of the lawsuits, and as a result have recorded a liability to the Brazilian tax authorities and a receivable from the former shareholders of Autocam for the same amount. Although we anticipate a favorable resolution to the remaining matters, we can provide no assurances that we will be successful in achieving dismissal of all pending cases. The U.S. dollar amount that would be owed in the event of an unfavorable decision is subject to interest, penalties, and currency impacts and, therefore, is dependent on the timing of the decision. For the remaining open lawsuits, we currently believe the cumulative potential liability in the event of unfavorable decisions on all matters will be less than $5.0 million, inclusive of interest and penalties.
We are entitled to indemnification from the former shareholders of Autocam, subject to the limitations and procedures set forth in the agreement and plan of merger relating to the Autocam acquisition. Management believes the indemnification would include amounts owed for the tax, interest, and penalties related to this matter. Accordingly, we do not expect to incur a loss related to this matter even in the event of an unfavorable decision and, therefore, have not accrued an amount for the remaining matters as of March 31, 2024.
Other Legal Matters
All other legal proceedings are of an ordinary and routine nature and are incidental to our operations. Management believes that such proceedings should not, individually or in the aggregate, have a material adverse effect on our business, financial condition, results of operations, or cash flows. In making that determination, we analyze the facts and circumstances of each case at least quarterly in consultation with our attorneys and determine a range of reasonably possible outcomes.
Note 11. Income Taxes
Our effective tax rate was (3.5)% and (14.2)% for the three months ended March 31, 2024 and 2023, respectively. The effective tax rates for the three months ended March 31, 2024 differ from the U.S. federal statutory tax rate of 21% primarily due to the accrual of tax on non-permanently reinvested unremitted earnings of foreign subsidiaries and by limitation on the amount of tax benefit recorded for loss carryforwards in certain jurisdictions where we believe it is more likely than not that a portion of the future tax benefit may not be realized. In addition, the effective tax rate was unfavorably impacted by the U.S. tax on the earnings of foreign subsidiaries under the global intangible low-taxed income regime.
Note 12. Net Loss Per Common Share
The following table summarizes the computation of basic and diluted net loss per common share.
 Three Months Ended
March 31,
 20242023
Numerator:
Net loss$(12,537)$(10,175)
Adjustment for preferred stock cumulative dividends and deemed dividends(3,670)(3,051)
Numerator for basic and diluted net loss per common share$(16,207)$(13,226)
Denominator:
Weighted average common shares outstanding48,488 43,847 
Adjustment for participating securities(3,454)(742)
Adjustment for warrants outstanding (1)2,690 2,204 
Shares used to calculate basic and diluted net loss per share47,724 45,309 
Basic and diluted net loss per common share$(0.34)$(0.29)
Cash dividends declared per common share$ $ 
_______________________________
(1)     Outstanding warrants that are exercisable at an exercise price of $0.01 per share, are included in shares outstanding for calculation of basic earnings per share (see Note 15).
12

The following table presents securities that could be potentially dilutive in the future that were excluded from the calculation of diluted net loss per common share because they had an anti-dilutive effect.
Three Months Ended
March 31,
20242023
Stock Options257 516 
2019 Warrants1,500 1,500 
Performance share units268  
Total antidilutive securities2,025 2,016 
Stock options excluded from the calculations of diluted net loss per share had a per share exercise price ranging from $7.93 to $25.16 for the three months ended March 31, 2024. The 2019 Warrants excluded from the calculation of diluted net loss per share had a per share exercise price of $11.03. Performance share units are potentially dilutive when the related performance criterion has been met.
Note 13. Share-Based Compensation
The following table lists the components of share-based compensation expense by type of award, which is recognized in the “Selling, general, and administrative expense” line in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). 
 Three Months Ended
March 31,
 20242023
Restricted stock$587 $167 
Performance share units259 200 
Stock options 14 
Share-based compensation expense$846 $381 
Restricted Stock
The following table presents the status of unvested restricted stock awards as of March 31, 2024, and activity during the three months then ended.
Nonvested
Restricted
Shares
Weighted Average Grant-Date
Fair Value
Unvested at January 1, 20243,405 $1.41 
Granted374 5.02 
Vested(70)3.90 
Unvested at March 31, 20243,709 $1.73 
During the three months ended March 31, 2024, we granted 374,000 shares of restricted stock to non-executive directors, officers and certain other employees under the NN, Inc. 2022 Omnibus Incentive Plan (“2022 Omnibus Plan”). The shares of restricted stock vest pro-rata generally over three years for employees and over one year for non-executive directors.
Total grant date fair value of restricted stock that vested in the three months ended March 31, 2024, was $0.3 million.
Performance Share Units
Performance Share Units (“PSUs”) are a form of long-term incentive compensation awarded to executive officers and certain other key employees designed to directly align the interests of employees to the interests of our stockholders, and to create long-term stockholder value. The following table presents the status of unvested PSUs as of March 31, 2024, and activity during the three months then ended.
 Nonvested PSU AwardsWeighted Average Grant-Date
Fair Value
Nonvested at January 1, 20243,789 $1.29 
Granted143 6.42 
Nonvested at March 31, 20243,932 $1.48 
13

During the three months ended March 31, 2024, we granted 143,000 PSUs to certain executive officers. These units vest, if at all, upon our achieving a specified relative total shareholder return, which will be measured against the total shareholder return of a specified index during the three-year performance period that ends December 31, 2026.
We estimated the grant date fair value of the PSU awards using the Monte Carlo simulation model, as the total shareholder return metric and changes in stock price are considered market conditions under ASC Topic 718, Compensation – stock compensation.
Note 14. Accumulated Other Comprehensive Income
The following tables present the components of accumulated other comprehensive income (loss) (“AOCI”).
Foreign Currency TranslationInterest rate swapIncome taxes (1)Total
Balance as of December 31, 2023$(38,762)$1,007 $ $(37,755)
Other comprehensive income (loss) before reclassifications(2,346)  (2,346)
Amounts reclassified from AOCI to interest expense (2) (449) (449)
Net other comprehensive income (loss)(2,346)(449) (2,795)
Balance as of March 31, 2024$(41,108)$558 $ $(40,550)
Balance as of December 31, 2022$(40,172)$3,149 $(97)$(37,120)
Other comprehensive income (loss) before reclassifications1,840 (327)97 1,610 
Amounts reclassified from AOCI to interest expense (2) (468) (468)
Net other comprehensive income (loss)1,840 (795)97 1,142 
Balance as of March 31, 2023$(38,332)$2,354 $ $(35,978)
______________________
(1) Income tax effect of changes in interest rate swap.
(2) Represents gain recognized in interest expense on effective interest rate swap.
Note 15. Fair Value Measurements
Fair value is an exit price representing the expected amount that an entity would receive to sell an asset or pay to transfer a liability in an orderly transaction with market participants at the measurement date. We followed consistent methods and assumptions to estimate fair values as more fully described in the 2023 Annual Report.
Embedded Derivatives
In accordance with ASC 815-15, Derivatives and Hedging - Embedded Derivatives, certain features of our preferred stock and long-term debt were bifurcated and accounted for as derivatives separately.
In conjunction with the Term Loan Amendment, we issued warrants to purchase up to 2.0 million shares of our common stock at an exercise price of $0.01 per share (the “2023 Warrants”). The 2023 Warrants are exercisable, in full or in part, at any time prior to June 30, 2033. The 2023 Warrants include anti-dilution adjustments in the event of certain future equity issuances, stock splits, stock dividends, combinations or similar events. On April 12, 2024, 500,000 of the 2023 Warrants were exercised on a cashless basis, resulting in the issuance of 499,000 shares.
In conjunction with our placement of the Series D Preferred Stock, we issued the 2021 Warrants to purchase up to 1.9 million shares of our common stock. The 2021 Warrants, are exercisable, in full or in part, at any time prior to March 22, 2027, at an exercise price of $0.01 per share, subject to anti-dilution adjustments in the event of certain future equity issuances, stock splits, stock dividends, combinations or similar events. During the three months ended March 31, 2024, all of the 2021 Warrants were exercised on a cashless basis, resulting in the issuance of 1,896,000 shares.
In conjunction with our placement of the Series B Preferred Stock, we issued the 2019 Warrants to purchase up to 1.5 million shares of our common stock. The 2019 Warrants, are exercisable, in full or in part, at any time prior to December 11, 2026, at an exercise price of $11.03 per share, and are subject to anti-dilution adjustments in the event of future below market issuances, stock splits, stock dividends, combinations or similar events.
14

The following table presents the change in the liability balance of the embedded derivatives during the three months ended March 31, 2024.
Balance as of December 31, 2023$16,556 
Change in fair value (1)3,780 
Settlements(9,386)
Balance as of March 31, 2024$10,950 
_______________________________
(1)    Changes in the fair value are recognized in the “Other expense (income), net” line in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
The following tables show the fair values of the embedded derivatives within the fair value hierarchy.
March 31, 2024Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Derivative liability - other non-current liabilities$9,295 $ $1,655 

December 31, 2023Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Derivative liability - other non-current liabilities$15,421 $ $1,135 
The fair value of the 2023 Warrants and 2021 Warrants is determined using the observable market price of a share of our common stock, less the $0.01 per share exercise price (Level 1).
The fair value of the 2019 Warrants is determined using a valuation model that utilizes unobservable inputs to determine the probability that the 2019 Warrants will remain outstanding for future periods (Level 3). The probabilities resulted in a weighted average term of 2.9 years as of March 31, 2024 and December 31, 2023.
Interest Rate Swap
On July 22, 2021, we entered into a fixed-rate interest rate swap agreement to change the LIBOR-based component of the interest rate on a portion of our variable rate debt to a fixed rate of 1.291% (the “2021 Swap”). The 2021 Swap had a notional amount of $60.0 million and a maturity date of July 31, 2024. We designated the 2021 Swap as a cash flow hedge at inception with cash settlements recognized in interest expense. During the first quarter of 2023, we terminated the 2021 Swap and received cash proceeds of $2.5 million, which was the then fair value of the 2021 Swap. Since the 2021 Swap was an effective cash flow hedge and the forecasted interest payments remaining probable of occurring, the gain will be recognized as a reduction to interest expense through the original maturity date of July 31, 2024.
The following table presents the effects of the interest rate swap on the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
Three Months Ended
March 31,
20242023
Interest benefit (1)$(449)$(468)
_______________________________
(1) Represents gain recognized in interest expense on effective interest rate swap.
Fair Value Disclosures
Our financial instruments that are subject to fair value disclosure consist of cash and cash equivalents, accounts receivable, accounts payable, and debt. As of March 31, 2024 and December 31, 2023, the carrying values of these financial instruments, except for debt, approximated fair value. The fair value of our debt was $161.2 million and $162.2 million, with a carrying amount of $158.5 million and $153.3 million, as of March 31, 2024 and December 31, 2023, respectively. The fair value of debt was calculated by discounting the future cash flows to its present value using prevailing market interest rates for debt with similar creditworthiness, terms and maturities (Level 3).
15

Item 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations
Management’s Discussion and Analysis of Financial Condition and Results of Operations is intended to help the reader understand the results of operations and financial condition of NN, Inc. and its consolidated subsidiaries for the three months ended March 31, 2024. The financial information as of March 31, 2024, should be read in conjunction with the consolidated financial statements for the year ended December 31, 2023, contained in our 2023 Annual Report, and the Condensed Consolidated Financial Statements included in this Quarterly Report.
Overview
NN, Inc., a Delaware corporation, is a diversified industrial company that combines advanced engineering and production capabilities with in-depth materials science expertise to design and manufacture high-precision components and assemblies for a variety of end markets on a global basis. As used in this Quarterly Report, the terms “NN,” the “Company,” “we,” “our,” or “us” refer to NN, Inc. and its subsidiaries.
Forward-Looking Statements
This Quarterly Report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended ( the “Exchange Act”), which are intended to be covered by the safe harbor provisions of the Private Securities Litigation Reform Act of 1995 and include this statement for purposes of complying with these safe harbor provisions. These statements may discuss goals, intentions and expectations as to future trends, plans, events, results of operations or financial condition, or state other information relating to the Company, based on current beliefs of management as well as assumptions made by, and information currently available to, management. Forward-looking statements generally will be accompanied by words such as “anticipate,” “believe,” “could,” “estimate,” “expect,” “forecast,” “guidance,” “intend,” “may,” “possible,” “potential,” “predict,” “project” or other similar words, phrases or expressions. Forward-looking statements involve a number of risks and uncertainties that are outside of management’s control and that may cause actual results to be materially different from such forward-looking statements. Such factors include, among others, general economic conditions and economic conditions in the industrial sector; the impacts of pandemics, epidemics, disease outbreaks and other public health crises on our financial condition, business operations and liquidity; competitive influences; risks that current customers will commence or increase captive production; risks of capacity underutilization; quality issues; material changes in the costs and availability of raw materials; economic, social, political and geopolitical instability, military conflict, currency fluctuation, and other risks of doing business outside of the United States; inflationary pressures and changes in the cost or availability of materials, supply chain shortages and disruptions, the availability of labor and labor disruptions along the supply chain; our dependence on certain major customers, some of whom are not parties to long-term agreements (and/or are terminable on short notice); the impact of acquisitions and divestitures, as well as expansion of end markets and product offerings; our ability to hire or retain key personnel; the level of our indebtedness; the restrictions contained in our debt agreements; our ability to obtain financing at favorable rates, if at all, and to refinance existing debt as it matures; new laws and governmental regulations; the impact of climate change on our operations; and cyber liability or potential liability for breaches of our or our service providers’ information technology systems or business operations disruptions. Any forward-looking statement speaks only as of the date of this Quarterly Report, and the Company undertakes no obligation to publicly update or review any forward-looking statement, whether as a result of new information, future developments or otherwise, except as required by law. New risks and uncertainties may emerge from time to time, and it is not possible for the Company to predict their occurrence or how they will affect the Company. The Company qualifies all forward-looking statements by these cautionary statements.
For additional information concerning such risk factors and cautionary statements, please see the sections titled “Item 1A. Risk Factors” in the 2023 Annual Report and this Quarterly Report.
Results of Operations
Factors That May Influence Results of Operations
The following paragraphs describe factors that have influenced results of operations for the three months ended March 31, 2024, that management believes are important to provide an understanding of the business and results of operations or that may influence operations in the future.
Macroeconomic Conditions
We continue to monitor the ongoing impacts of current macroeconomic and geopolitical events, including changing conditions from ongoing military conflicts, inflationary cost pressures, elevated interest rates, supply chain disruptions, and labor shortages and disruptions.
Ongoing military conflicts continue to create volatility in global financial and energy markets, creating energy and supply chain shortages, which has added to the inflationary pressures experienced by the global economy. We continue to actively work with
16

our suppliers to minimize impacts of supply shortages on our manufacturing capabilities. Although our business has not been materially impacted by these ongoing military conflicts as of the date of this filing, we cannot reasonably predict the extent to which our operations, or those of our customers or suppliers, will be impacted in the future, or the ways in which the conflicts may impact our business, financial condition, results of operations and cash flows.
The U.S. economy has experienced inflationary increases and elevated interest rates, as well as supply issues in materials, services, and labor due to economic policy, the COVID-19 pandemic and military conflicts. We cannot predict the future impact on our end-markets or input costs nor our ability to recover cost increases through pricing.
Three Months Ended March 31, 2024 compared to the Three Months Ended March 31, 2023
Consolidated Results
 Three Months Ended March 31,
 20242023$ Change
Net sales$121,198 $127,088 $(5,890)
Cost of sales (exclusive of depreciation and amortization shown separately below)101,086 108,421 $(7,335)
Selling, general, and administrative expense13,348 13,165 183 
Depreciation and amortization12,547 11,516 1,031 
Other operating expense (income), net(1,000)1,061 (2,061)
Loss from operations(4,783)(7,075)2,292 
Interest expense5,366 4,288 1,078 
Other expense (income), net4,153 (2,208)6,361 
Loss before provision for income taxes and share of net income from joint venture(14,302)(9,155)(5,147)
Provision for income taxes(506)(1,301)795 
Share of net income from joint venture2,271 281 1,990 
Net loss$(12,537)$(10,175)$(2,362)
Net Sales. Net sales decreased by $5.9 million, or 4.6%, during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily due to lower customer pricing, rationalized volume at plants undergoing turnarounds, and the absence of premium pricing received during the first quarter of 2023.
Cost of Sales. Cost of sales decreased by $7.3 million, or 6.8%, during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily due to a reduction in indirect manufacturing costs related to actions taken in 2023 to optimize plant operations as well as the impact of lower sales volume .
Selling, General, and Administrative Expense. Selling, general, and administrative expense increased by $0.2 million during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily due higher travel, marketing and stock compensation expense, partially offset by lower wages due to headcount reductions.
Other Operating Income, Net. Other operating expense (income), net changed favorably by $2.1 million during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily due to sublease income related to the facilities that closed during the second quarter of 2023 and losses on sales of machinery and equipment during the first quarter of 2023.
Interest Expense.  Interest expense increased by $1.1 million during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily due to higher interest rates during the current year.
 Three Months Ended March 31,
 20242023
Interest on debt$5,676 $4,619 
Gain recognized on interest rate swap(449)(468)
Amortization of debt issuance costs and discount544 353 
Capitalized interest(543)(330)
Other138 114 
Total interest expense$5,366 $4,288 
17

Other Expense (Income), Net. Other expense (income), net changed unfavorably by $6.4 million during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily due to higher noncash derivative mark-to-market gains recognized during the current quarter compared to the first quarter of 2023.
Benefit (Provision) For Income Taxes. Our effective tax rate was (3.5)% for the three months ended March 31, 2024, compared to (14.2)% for the three months ended March 31, 2023. The rate for the three months ended March 31, 2024 was unfavorably impacted due to the accrual of tax on non-permanently reinvested unremitted earnings of foreign subsidiaries and by the limitation on the amount of tax benefit recorded for loss carryforwards in certain jurisdictions where we believe it is more likely than not that a portion of the future tax benefit may not be realized. The effective tax rate was unfavorably impacted by the U.S. tax on the earnings of foreign subsidiaries under the global intangible low-taxed income regime.
Share of Net Income from Joint Venture. Share of net income from the JV increased by $2.0 million during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily due to higher sales partially offset by higher income tax expense in the current quarter. The JV, in which we own a 49% investment, recognized net sales of $31.1 million and $20.6 million for the three months ended March 31, 2024 and 2023, respectively.
Results by Segment
MOBILE SOLUTIONS
 Three Months Ended March 31,
 20242023$ Change
Net sales$73,060 $78,018 $(4,958)
Loss from operations$(2,143)$(3,319)$1,176 
Net sales decreased by $5.0 million, or 6.4%, during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily due to lower volume at facilities undergoing turnarounds and contractual reduction in customer pricing, partially offset by organic growth volume and favorable foreign exchange effects.
Loss from operations decreased by $1.2 million during the three months ended March 31, 2024, compared to the same period in the prior year, primarily due to a reduction in indirect manufacturing costs related to actions taken in 2023 to optimize plant operations. These reductions were partially offset by the impact of lower sales.
POWER SOLUTIONS
 Three Months Ended March 31,
 20242023$ Change
Net sales$48,238 $49,072 $(834)
Income from operations$3,979 $1,747 $2,232 
Net sales decreased by $0.8 million, or 1.7%, during the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily due to premium pricing received during the first quarter of 2023, partially offset by higher volume during the current quarter.
Income from operations increased by $2.2 million during the three months ended March 31, 2024 compared to the same period in the prior year, primarily due to lower costs associated with the facilities that closed in 2023 and sublease income earned on the closed facilities, partially offset by premium pricing received during the first quarter of 2023.
Changes in Financial Condition from December 31, 2023 to March 31, 2024
Overview
From December 31, 2023 to March 31, 2024, total assets increased by $1.9 million primarily due to increases in accounts receivable, inventory and other current assets, partially offset by decreases property, plant and equipment and intangible assets.
From December 31, 2023 to March 31, 2024, total liabilities increased by $7.1 million, primarily due to increases in accounts payable and long-term debt. This was partially offset by a decrease in other non-current liabilities due to the exercise of warrants in the first quarter of 2024.
Working capital, which consists of current assets less current liabilities, was $98.7 million as of March 31, 2024, compared to $100.9 million as of December 31, 2023. The decrease in working capital was primarily due to increases in accounts payable, accrued salaries and wages and current maturities of long-term debt. This was partially offset by increases in accounts receivable and inventory.
18

Cash Flows
Cash provided by operations increased by $0.5 million primarily due to an increase in accounts payable which was partially offset by increases in accounts receivable and inventory during the three months ended March 31, 2023.
Cash used in investing activities increased by $1.4 million primarily due to the proceeds from the sale of equipment at the Taunton and Irvine facilities in the first quarter of 2023.
Cash provided by financing activities increased by $2.3 million primarily due to proceeds from the sale-leaseback transactions, partially offset by higher repayments of long-term debt.
Liquidity and Capital Resources
Credit Facilities
The principal amount outstanding under our Term Loan Facility as of March 31, 2024, was $132.5 million, without regard to unamortized debt issuance costs and discount. As of March 31, 2024, we had $26.4 million available for future borrowings under the ABL Facility. This amount of borrowing capacity is net of $9.9 million of outstanding letters of credit at March 31, 2024, which are considered as usage of the ABL Facility.
The Term Loan Facility requires quarterly principal payments of $0.4 million with the remaining unpaid principal amount due on the final maturity date of September 22, 2026. We may be required to make additional principal payments annually that are calculated as a percentage of our excess cash flow, as defined by the lender, based on our net leverage ratio. Outstanding borrowings under the Term Loan Facility bear interest at either: 1) one-month, three-month, or six-month Adjusted SOFR, subject to a 1.000% floor, plus an applicable margin of 6.875%; or 2) the greater of various benchmark rates plus an applicable margin of 5.875%. Beginning with the second quarter of 2023, interest is increased on a paid-in-kind basis at a rate between 1.00% and 2.00%, dependent on the our leverage ratio. Based on the interest rate in effect at March 31, 2024, annual cash interest payments would be approximately $16.3 million.
The ABL Facility bears interest on a variable borrowing rate based on either: 1) Adjusted SOFR plus an applicable margin of 1.75% or 2.00%, depending on availability; or 2) the greater of the federal funds rate or prime, plus an applicable margin of 0.75% or 1.00%, depending on availability. We pay a commitment fee of 0.375% for unused capacity under the ABL Facility.
We were in compliance with all requirements under our Term Loan Facility and ABL Facility as of March 31, 2024. Both credit facilities allow for optional expansion of available borrowings, subject to certain terms and conditions.
Sale Leaseback Transactions
During the three months ended March 31, 2024, we entered into two separate sale-leaseback transactions. We received $16.9 million from the sale and leaseback of three properties, with the net proceeds used to repay a portion of the outstanding borrowings under the Term Loan Facility. The effective interest rate of the transaction, which terminates in 20 years, is lower than the current borrowings on the Term Loan Facility. We received $4.9 million from the sale and leaseback of equipment, with the net proceeds used for ongoing operational investments.
Accounts Receivable Sales Programs
We participate in programs established by our customers which allows us to sell certain receivables from that customer on a non-recourse basis to a third-party financial institution. In exchange, we receive payment on the receivables, less a discount, sooner than under the customary credit terms we have extended to that customer. These programs allow us to improve working capital and cash flows at the same or lower interest rates as available on our ABL Facility. Our access to these programs is dependent on our customers ongoing agreements with the third-parties. Our participation in these programs is based on our specific cash needs throughout the year, the discount charged to receive payment earlier, the length of the payment terms with our customers, as well being subject to limits in our ABL Facility and Term Loan Facility agreements.
Other Receivables
In 2021, we filed a refund claim with the IRS as a result of the Coronavirus Aid, Relief, and Economic Security Act. Including interest accrued on the initial refund amount, we have a $11.7 million tax refund receivable at March 31, 2024, which is in the process of IRS review and approval. The timing of the receipt of the refund remains uncertain.
Seasonality and Fluctuation in Quarterly Results
General economic conditions impact our business and financial results, and certain businesses experience seasonal and other trends related to the industries and end markets that they serve. For example, European sales are often weaker in the summer months as customers slow production, and sales to original equipment manufacturers are often stronger immediately preceding and following the launch of new products. However, as a whole, we are not materially impacted by seasonality.
19

Critical Accounting Estimates
Our critical accounting policies, including the assumptions and judgments underlying them, are disclosed in the 2023 Annual Report, including those policies as discussed in Note 1 to the Notes to Consolidated Financial Statements included in the 2023 Annual Report. There have been no material changes to these policies during the three months ended March 31, 2024.
Item 3.Quantitative and Qualitative Disclosures About Market Risk
We are exposed to changes in financial market conditions in the normal course of business due to use of certain financial instruments as well as transacting business in various foreign currencies. To mitigate the exposure to these market risks, we have established policies, procedures, and internal processes governing the management of financial market risks. We are exposed to changes in interest rates primarily as a result of borrowing activities.
Interest Rate Risk
We are subject to interest rate risk due to our variable rate debt, which comprises a majority of our outstanding indebtedness. The nature and amount of borrowings may vary as a result of future business requirements, market conditions, and other factors. To manage interest rate risk, we have used, and may in the future use, interest rate swap agreements.
At March 31, 2024, we had $132.5 million of principal outstanding under the Term Loan Facility without regard to capitalized debt issuance costs. A one-percent increase in one-month SOFR would have resulted in a net increase in interest expense of $1.3 million on an annualized basis.
At March 31, 2024, using Adjusted SOFR plus a 2.00% spread, any borrowings under the ABL Facility would have been at a 7.418% interest rate.
Foreign Currency Risk
Translation of our operating cash flows denominated in foreign currencies is impacted by changes in foreign exchange rates. We invoice and receive payment from many of our customers in various other currencies. Additionally, we are party to third party and intercompany loans, payables, and receivables denominated in currencies other than the U.S. dollar. To help reduce exposure to foreign currency fluctuation, we have incurred debt in euros in the past. Various strategies to manage this risk are available to management, including producing and selling in local currencies and hedging programs. We did not hold a position in any foreign currency derivatives as of March 31, 2024.
Item 4.    Controls and Procedures
Disclosure Controls and Procedures
Under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, we evaluated the effectiveness of disclosure controls and procedures (as defined in Rule 13a-15(e) and 15d-15(e) of the Exchange Act). Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of March 31, 2024, to ensure that information required to be disclosed in the reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure.
Changes in Internal Control Over Financial Reporting
There were no changes in our internal control over financial reporting (as defined in the Exchange Act Rules 13a-15(f) and 15d-15(f)) that occurred during the fiscal quarter ended March 31, 2024, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
20

PART II. OTHER INFORMATION
Item 1.    Legal Proceedings
As disclosed in Note 10 in the Notes to Condensed Consolidated Financial Statements included in this Quarterly Report, we are engaged in certain legal proceedings, and the disclosure set forth in Note 10 relating to legal proceedings is incorporated herein by reference.
Item 1A.    Risk Factors
There have been no material changes to the risk factors disclosed in the 2023 Annual Report under Item 1A, “Risk Factors.”
Item 2.     Unregistered Sales of Equity Securities and Use of Proceeds
The following table provides information about purchases we made during the quarter ended March 31, 2024.
Period
Total Number of
Shares Purchased (1)
Average Price Paid
Per Share
Total Number of
Shares Purchased
as Part of Publicly
Announced Plans
or Programs (1)
Maximum Number (or
Approximate Dollar Value)
of Shares That May Yet
Be Purchased Under the
Plan or Programs (1)
January 2024— $— — — 
February 2024— — — — 
March 202418,901 4.80 — — 
Total18,901 $4.80 — — 
_______________________________
(1)Shares were withheld to pay for tax obligations due upon the vesting of share-based awards held by employees granted under the NN, Inc. 2022 Omnibus Incentive Plan and prior plans (collectively the “Incentive Plans”). The Incentive Plans provides for the withholding of shares or units to satisfy income tax obligations. It does not specify a maximum number of shares or units that can be withheld for this purpose. These shares may be deemed to be “issuer purchases” of shares that are required to be disclosed pursuant to this Item.

Item 3.    Defaults Upon Senior Securities
None. 

Item 4.    Mine Safety Disclosures
Not applicable. 

Item 5.    Other Information
Adoption or Termination of Trading Arrangements
During the quarter ended March 31, 2024, none of the Company’s directors or executive officers adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement, as defined in Item 408 of Regulation S-K.
21

Item 6.    Exhibits
Exhibit NumberDescription of Exhibit
10.1
10.2
10.3
31.1
31.2
32.1
32.2
101.INSXBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
101.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.LABXBRL Taxonomy Extension Label Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
101.DEFXBRL Taxonomy Extension Definition Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
 

22

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

NN, Inc.
(Registrant)
Date: May 7, 2024
/s/ Harold C. Bevis
Harold C. Bevis
President, Chief Executive Officer and Director
(Principal Executive Officer)
(Duly Authorized Officer)
Date: May 7, 2024/s/ Michael C. Felcher
Michael C. Felcher
Senior Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)
(Duly Authorized Officer)

23
EX-31.1 2 exhibit3112024-q1.htm EX-31.1 CEO CERTIFICATION Document

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO RULES 13a-14(a) AND 15d-14(a)
UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

I, Harold C. Bevis, certify that:
1)I have reviewed this quarterly report on Form 10-Q of NN, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of the annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5)The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: May 7, 2024
/s/ Harold C. Bevis
Harold C. Bevis
President, Chief Executive Officer and Director
(Principal Executive Officer)


EX-31.2 3 exhibit3122024-q1.htm EX-31.2 CFO CERTIFICATION Document

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO RULES 13a-14(a) AND 15d-14(a)
UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

I, Michael C. Felcher, certify that:
1)I have reviewed this quarterly report on Form 10-Q of NN, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of the annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5)The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: May 7, 2024
/s/ Michael C. Felcher
Michael C. Felcher
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 exhibit3212024-q1.htm EX-32.1 CEO CERTIFICATION Document

Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT
TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of NN, Inc. (the “Company”) on Form 10-Q for the quarterly period ended March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, in the capacity and date indicated below, hereby certifies pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge: (1) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and (2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods indicated.


Date: May 7, 2024
/s/ Harold C. Bevis
Harold C. Bevis
President, Chief Executive Officer and Director
(Principal Executive Officer)


EX-32.2 5 exhibit3222024-q1.htm EX-32.2 CFO CERTIFICAION Document

Exhibit 32.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT
TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of NN, Inc. (the “Company”) on Form 10-Q for the quarterly period ended March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, in the capacity and date indicated below, hereby certifies pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge: (1) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and (2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods indicated.


Date: May 7, 2024
/s/ Michael C. Felcher
Michael C. Felcher
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 nnbr-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Interim Financial Statements link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Investment in Joint Venture link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Preferred Stock link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Net Income (Loss) Per Common Share link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Shared-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Interim Financial Statements (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Investment in Joint Venture (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Preferred Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Net Income (Loss) Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Shared-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Interim Financial Statements (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Operating Segment Results (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Revenue Disaggragation (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenue from Contracts with Customers - Summary of Contract Liabilities from Contracts with Customers (Detail) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Inventories - Summary of Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Intangible Assets, Net - Summary of Carrying Amount of Intangible Assets by Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Investment in Joint Venture - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Investment in Joint Venture - Summarized Activity Related to Investment in Joint Venture (Detail) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Debt - Summary of Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Sale Leaseback Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Preferred Stock - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Preferred Stock - Carrying Value Roll Forward (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Net Income (Loss) Per Common Share - Summary of Net Income (Loss) Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Net Income (Loss) Per Common Share - Antidilutive Securities Excluded from Computation (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Net Income (Loss) Per Common Share - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Shared-Based Compensation - Components of Share-Based Compensation Expense by Type of Award (Detail) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Shared-Based Compensation - Restricted Stock Award Rollforward (Detail) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Shared-Based Compensation - PSU Award Rollforward (Detail) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Shared-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Shared-Based Compensation - Reconciliation of Option Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Fair Value Measurements - Liabilities Measure at Fair Value Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Fair Value Measurements - Roll Forward of Preferred Stock Derivative (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Fair Value Measurements - Effect of Interest Rate Swap (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Fair Value Measurements - Interest Rate Swap (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Fair Value Measurements - Notional Amounts of the Interest Rate Swap (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 nnbr-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 nnbr-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 nnbr-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Fair value of 2021 Warrants issued Temporary Equity, Fair Value Of Warrants Issued Temporary Equity, Fair Value Of Warrants Issued Deferred income taxes Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Other Noncurrent Liabilities Other Noncurrent Liabilities [Member] Loss from discontinued operations per common share (in dollars per share) Diluted loss from discontinuing operations per common share (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances Numerator for basic and diluted net loss per common share Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Shares Issued, Net of Cashless Warrant Exercise Shares Issued, Net of Cashless Warrant Exercise Shares Issued, Net of Cashless Warrant Exercise Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Nonvested restricted shares, beginning balance (in shares) Nonvested restricted shares, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Redemption of preferred stock Payments For Temporary Equity Redemption Payments For Temporary Equity Redemption Proceeds from issuance of shares, net of issuance costs Temporary Equity, Stock Issued During Period, Value, New Issues Debt Debt Disclosure [Text Block] Other Current Liabilities Other Current Liabilities [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Effect of exchange rate changes on cash flows Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Adjustment for preferred stock cumulative dividends and deemed dividends Preferred Stock Dividends and Other Adjustments Equity Method Investments and Joint Ventures [Abstract] Equity Method Investments and Joint Ventures [Abstract] Deferred tax liabilities Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance share units Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] U.S. Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies (Note 10) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Impairments of property, plant and equipment Other Asset Impairment Charges Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Derivative Asset, Current Derivative Asset, Current Increase (decrease) in change between operating lease right-of-use assets and operating lease, liabilities Increase (Decrease) In Change Between Operating Lease Right-of-Use Assets and Operating Lease, Liabilities, Net Increase (Decrease) In Change Between Operating Lease Right-of-Use Assets and Operating Lease, Liabilities, Net Temporary Equity, Redemption Temporary Equity, Redemption Temporary Equity, Redemption Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Automotive [Member] Automotive [Member] Automotive Reconciliation of Restricted Stock Option Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Accumulated Other Comprehensive Income Equity [Text Block] Amounts included in deferred revenue for performance obligations satisfied or partially satisfied Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Major Customer Major Customer [Member] Major Customer [Member] Proceeds from sale-leaseback of land and buildings Proceeds from failed sale-leaseback of land and buildings Proceeds from failed sale-leaseback of land and buildings Customer [Axis] Customer [Axis] Liabilities, Current [Abstract] Liabilities, Current [Abstract] Financing Obligations Financing Obligations [Member] Financing Obligations From Sale Leaseback Transactions Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Unamortized debt issuance costs and discount (1) Debt Issuance Costs, Noncurrent, Net Intersegment Eliminations [Member] Intersegment Eliminations [Member] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Weighted Average Grant Date Fair Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Proceeds from Divestiture of Businesses Proceeds from Divestiture of Businesses Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Adjusted exercise price of warrants or rights (in dollars per share) Class of Warrant or Right, Adjusted Exercise Price of Warrants or Rights Class of Warrant or Right, Adjusted Exercise Price of Warrants or Rights Net loss per common share (in dollars per share) Diluted net loss per share (in dollars per share) Earnings Per Share, Diluted Derivative liability, fair value, gross liability Derivative Liability, Subject to Master Netting Arrangement, before Offset Restricted shares forgiven for taxes and forfeited Adjustments Related To Tax Withholding And Forfeited For Share Based Compensation Adjustments related to tax withholding and forfeited for share based compensation. PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net of allowances of $1,626 and $1,241 at March 31, 2024 and December 31, 2023 Accounts Receivable, after Allowance for Credit Loss, Current Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Cash settlements of interest rate swap Cash settlements for interest rate swaps Payments for Hedge, Investing Activities Temporary equity, dividend rate, percentage Temporary Equity, Dividend Rate, Percentage Temporary Equity, Dividend Rate, Percentage Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number OCI before reclassifications and tax Other Comprehensive Income (Loss), before Reclassifications, before Tax Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Grant Date Fair Value (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Long-term debt, fair value Long-Term Debt, Fair Value Other comprehensive income (loss), tax Other Comprehensive Income (Loss), Tax Net loss Net loss Net Income (Loss) Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block] Total current liabilities Liabilities, Current Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Derivative Instruments, Payment Expense Derivative Instruments, Payment Expense Derivative Instruments, Payment Expense Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Debt instrument, LIBOR floor rate Debt Instrument, LIBOR Floor Rate Debt Instrument, LIBOR Floor Rate Leases Lessee, Operating Leases [Text Block] Sale Leaseback Transaction, Name [Domain] Sale Leaseback Transaction, Name [Domain] Property, plant and equipment, net of accumulated depreciation of $260,340 and $254,013 at March 31, 2024 and December 31, 2023 Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Beginning balance (in shares) Ending balance (in shares) Shares, Issued Liabilities and Equity [Abstract] Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Compensation Related Costs [Abstract] Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Health Care Organization, Revenue Sources [Axis] Health Care Organization, Revenue Sources [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Deferred revenue Contract with Customer, Liability Amortization Temporary Equity, Other Changes Stock awards granted vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Employees Employees [Member] Employees Executive Category: Executive Category [Axis] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Components of Share-Based Compensation Expense by Type of Award Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Nonvested Shares (in thousands) Nonvested PSUs (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Dividends withholdings net cash distribution Temporary Equity, Dividends Withholdings Net Cash Distribution Temporary Equity, Dividends Withholdings Net Cash Distribution Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Land and Building Land and Building [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Name Measure Name Available capacity Line of Credit Facility, Current Borrowing Capacity Name Forgone Recovery, Individual Name Interest Paid In Kind Rate Interest Paid In Kind Rate Paid In Kind interest rate Equity Components [Axis] Equity Components [Axis] Class of warrant or right, exercise price of warrants or rights (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Fair value assumptions, exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Income taxes AOCI Attributable To Parent, Tax Portion [Member] AOCI Attributable To Parent, Tax Portion Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Forecast Forecast [Member] Letters of credit Letter of Credit [Member] Contingently Issuable Warrants Contingently Issuable Warrants Contingently Issuable Warrants Cash dividends declared per share (in dollars per share) Common Stock, Dividends, Per Share, Declared Derivative, notional amount Derivative, Notional Amount Accounts receivable Accounts Receivable [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract] Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Measurement Frequency [Axis] Measurement Frequency [Axis] Warrant [Member] Warrant [Member] Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent July 22 2021 July 22 2021 [Member] Derivative entered into on July 22 2021 Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Amounts reclassified from AOCI, before tax Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Percentage of shares issuable based on threshold performance Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Shares Issuable Based On Threshold Performance Share based compensation arrangement by share based payment award percentage of shares issuable based on threshold performance. Cash paid for debt issuance costs Payments of Debt Issuance Costs Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Income Statement Location [Axis] Income Statement Location [Axis] Temporary Equity Disclosure [Abstract] Temporary Equity Disclosure [Abstract] Summarized Activity Related to Investment in Joint Venture Equity Method Investments [Table Text Block] Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents Sale of stock, number of shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Income tax payable Accrued Income Taxes, Current Balance as of December 31, 2023 Balance as of March 31, 2024 Temporary Equity, Carrying Amount, Attributable to Parent Product and Service [Domain] Product and Service [Domain] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Lease, Cost Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Securities Offering Matter Securities Offering Matter [Member] Securities Offering Matter Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Contract with Customer, Liability [Abstract] Contract with Customer, Liability [Abstract] Percentage of shares issuable based on target performance Share Based Compensation Arrangement By Share-Based Payment Award, Percentage Of Shares Issuable Based On Target Performance Share based compensation arrangement by share-based payment award, percentage of shares Issuable based on target performance. Award Type [Axis] Award Type [Axis] Antidilutive securities excluded from computation of earnings per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Nonvested restricted shares, granted (in shares) Stock units issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Income tax receivable Income Taxes Receivable, Current Interest expense Interest Expense Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Gain (Loss) on Extinguishment of Debt Gain (Loss) on Extinguishment of Debt Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Right-of-use assets obtained in exchange for new operating lease liabilities (1) Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Leases Lessee, Finance Leases [Text Block] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants Debt Instrument, Unamortized Discount Debt Instrument, Unamortized Discount Current portion of operating lease liabilities Operating Lease, Liability, Current Numerator for basic undistributed net loss per common share Undistributed Earnings (Loss) Available to Common Shareholders, Diluted Amortization Amortization of Intangible Assets Entity Shell Company Entity Shell Company Series D Preferred Stock Series D Preferred Stock [Member] Accounting Standards Recently Adopted and Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets, net Beginning Balance Ending balance Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Temporary Equity [Line Items] Temporary Equity [Line Items] Temporary Equity, Aggregate Amount of Redemption Requirement Temporary Equity, Aggregate Amount of Redemption Requirement Equity Method Investments [Roll Forward] Equity Method Investments [Roll Forward] Equity Method Investments [Roll Forward] Accrual of in-kind dividends Temporary Equity, Dividends, Adjustment Income taxes receivable and payable, net Increase (Decrease) in Income Taxes Payable Other Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Principal payment amount Debt Instrument, Periodic Payment, Principal Cash and cash equivalents at beginning of period Cash cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Stockholders' Equity Attributable to Noncontrolling Interest [Roll Forward] Equity, Attributable to Noncontrolling Interest [Roll Forward] Repayments of financing obligations Repayments of financing obligations Repayments of financing obligations Sale of stock, price per share (in dollars per share) Sale of Stock, Price Per Share Private Placement Private Placement [Member] Finite-lived Intangible Assets [Roll Forward] Finite-Lived Intangible Assets [Roll Forward] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Nonvested restricted shares, vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Temporary equity, par value (in dollars per share) Temporary Equity, Par or Stated Value Per Share Security Exchange Name Security Exchange Name Selling, general, and administrative expense Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax OCI before reclassifications, net of tax Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Options Stock options Employee Stock Option [Member] Outstanding borrowings Loans Payable Other Proceeds from (Payments for) Other Financing Activities Maximum Maximum [Member] Comprehensive Income (Loss), Net of Tax, Attributable to Parent, Total Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Interest Rate Derivatives Schedule of Interest Rate Derivatives [Table Text Block] Document Type Document Type Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired, Weighted Average Grant Date Fair Value Contract with Customer, Duration [Axis] Contract with Customer, Duration [Axis] Tabular List, Table Tabular List [Table Text Block] Loss from discontinued operations per common share (in dollars per share) Basic loss from discontinuing operations per common share (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Entity Address, Address Line One Entity Address, Address Line One Cost of sales (exclusive of depreciation and amortization shown separately below) Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Subsequent Event [Table] Subsequent Event [Table] Derivative Liability, Current Derivative Liability, Current Chief Executive Officer Chief Executive Officer [Member] Shared-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Derivative, Fair Value, Net Derivative, Fair Value, Net Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, Allowance for Credit Loss, Current Subsequent Event Subsequent Event [Member] Various Benchmark Rates Various Benchmark Rates [Member] Various Benchmark Rates Derivative [Table] Derivative [Table] Customer Concentration Risk Customer Concentration Risk [Member] Summary of Carrying Amount of Intangible Assets Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Other current liabilities Other Liabilities, Current Decrease in operating lease, liability, current Increase (Decrease) In Operating Lease, Liability, Current Increase (Decrease) In Operating Lease, Liability, Current Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Stock issued during period, shares, new issues (in shares) Stock Issued During Period, Shares, New Issues Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Adjustment for participating securities Weighted Average Number of Shares, Restricted Stock OCI before reclassifications, tax Other Comprehensive Income (Loss) before Reclassifications, Tax Sublease Income Sublease Income Related Party [Domain] Related Party, Type [Domain] Purchase right, number of shares called by each right (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Proceeds From Derivative Instrument Operating Activities Proceeds From Derivative Instrument Operating Activities The cash inflow provided by derivative instruments during the period, which are classified as operating activities and designated as hedging instruments. Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Derivative, fixed interest rate Derivative, Fixed Interest Rate Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Earnings Per Share, Diluted [Abstract] Earnings Per Share, Diluted [Abstract] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Decrease in operating lease, liability, noncurrent Increase (Decrease) In Operating Lease, Liability, Noncurrent Increase (Decrease) In Operating Lease, Liability, Noncurrent Dividends, Preferred Stock Dividends, Preferred Stock Investment in joint venture Beginning Balance Ending Balance Equity Method Investments Debt, Long-Term and Short-Term, Combined Amount Debt, Long-Term and Short-Term, Combined Amount Inventories Total inventories Inventory, Net Statistical Measurement [Axis] Statistical Measurement [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Operating Activities [Domain] Operating Activities [Domain] Entity Interactive Data Current Entity Interactive Data Current Liquidation preference Temporary Equity, Liquidation Preference, Percentage Temporary Equity, Liquidation Preference, Percentage Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Contract Claims Contract Claims [Member] Contract Claims Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Borrowings Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Asset Backed Credit Facility Member [Member] Asset Backed Credit Facility [Member] Asset Backed Credit Facility Assets, Current [Abstract] Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] February 8, 2019 February 8, 2019 [Member] Derivative entered into on February 8, 2019 Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Power Solutions [Member] Power Solutions [Member] Power solutions. Senior Secured Revolver Senior Secured Revolving Facility [Member] Senior Secured Revolving Facility [Member] Net Cash Provided by (Used in) Operating Activities [Abstract] Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Loss from continuing operations per common share (in dollars per share) Basic loss from continuing operations per common share (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Operating cash flows used in operating leases Operating Lease, Payments International Loans International Loans [Member] International Loans Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Award performance period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Proceeds from sale-leaseback of equipment Proceeds from failed sale-leaseback of equipment Proceeds from failed sale-leaseback of equipment Earnings Per Share, Basic [Abstract] Earnings Per Share, Basic [Abstract] Numerator for diluted undistributed net loss per common share Undistributed Earnings (Loss) Available to Common Shareholders, Basic Gain (Loss) on Derivative Instruments, Net, Pretax Gain (Loss) on Derivative Instruments, Net, Pretax PEO PEO [Member] Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Other Other Operating Activities, Cash Flow Statement Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest, Total Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Dividends accrued for preferred stock Dividends, Preferred Stock, Paid-in-kind Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Customer [Domain] Customer [Domain] Numerator for diluted income (loss) from continuing operations per common share Net Income (Loss) Available to Common Stockholders, Basic Summary of Inventories Schedule of Inventory, Current [Table Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Interest Rate Swap Interest Rate Swap [Member] Debt Instrument [Axis] Debt Instrument [Axis] GERMANY GERMANY Litigation Settlement, Expense Litigation Settlement, Expense Derivative Liability, Noncurrent Derivative Liability, Noncurrent Health Care Organization, Revenue Sources [Domain] Health Care Organization, Revenue Sources [Domain] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate from continuing operations Effective Income Tax Rate Reconciliation, Percent Credit Facility [Axis] Credit Facility [Axis] Electrical [Member] Electrical [Member] Electrical Total liabilities Liabilities Series B Preferred Stock Series B Preferred Stock [Member] Loss on Sale of Accounts Receivables Gain (Loss) on Securitization of Financial Assets Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] AOCI Attributable to Parent [Member] AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Various Benchmark Rates Member Various Benchmark Rates Member [Member] Various Benchmark Rates Member BRAZIL BRAZIL Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Title of Individual [Axis] Title of Individual [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] General Industrial [Member] General Industrial [Member] General Industrial Operating Activities [Axis] Operating Activities [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired in Period Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Common stock - $0.01 par value per share, 90,000 shares authorized, 49,520 and 47,269 shares issued and outstanding at March 31, 2024 and December 31, 2023 Common Stock, Value, Issued Other Comprehensive Income (Loss), before Tax Other Comprehensive Income (Loss), before Tax Temporary Equity, by Class of Stock [Table] Temporary Equity, by Class of Stock [Table] CHINA CHINA Discontinued Operations Discontinued Operations [Member] Series B Convertible Preferred Stock Series B Convertible Preferred Stock [Member] Series B Convertible Preferred Stock [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Term Loan Facility Member Term Loan Facility [Member] Term Loan Facility Total current assets Assets, Current Preferred Stock [Member] Preferred Stock [Member] Financing cash flows used in finance leases Finance Lease, Principal Payments Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Antidilutive securities excluded from computation of earnings per share, minimum price range (in dollars per share) Anti Dilutive Securities Excluded From Computation Of Earnings Per Share Minimum Price Range Antidilutive securities excluded from computation of earnings per share minimum price range. Schedule of Number of Awards Granted and Grant Date Fair Value of Each Award in Periods Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block] Litigation Case [Domain] Litigation Case [Domain] Other expense (income), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Series D perpetual preferred stock - $0.01 par value per share, 65 shares authorized, issued and outstanding at March 31, 2024 and December 31, 2023 Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Statement [Table] Statement [Table] Subsegments [Domain] Subsegments [Domain] Current Fiscal Year End Date Current Fiscal Year End Date PEO Name PEO Name Concentration risk, percentage Concentration Risk, Percentage Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Schedule of Accumulated Other Comprehensive Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Proceeds from issuance of preferred stock Proceeds from Issuance of Preferred Stock and Preference Stock Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Class of Stock [Axis] Class of Stock [Axis] Investment in Joint Venture Equity Method Investments and Joint Ventures Disclosure [Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Tax Matter Tax Matter [Member] Tax Matter Corporate, Non-Segment Corporate, Non-Segment [Member] Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Litigation Settlement, Amount Awarded to Other Party Litigation Settlement, Amount Awarded to Other Party Other operating expense (income), net Other Operating Income (Expense), Net Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Interest Rate Swap December 31, 2021 to October 19, 2022 [Member] Interest Rate Swap December 31, 2021 to October 19, 2022 [Member] Interest Rate Swap December 31, 2021 to October 19, 2022 [Member] Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Temporary equity, liquidation preference per share (in dollars per share) Temporary Equity, Liquidation Preference Per Share Restricted stock Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Probability percentage of leverage ratio put being exercisable Preferred Stock, Put Feature Exercisable, Probability Percentage Preferred Stock, Put Feature Exercisable, Probability Percentage Subsegments [Axis] Subsegments [Axis] Subsegments Consolidation Items [Axis] Subsegments Consolidation Items [Axis] Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Subsequent Events [Abstract] Subsequent Events [Abstract] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Foreign Line of Credit Foreign Line of Credit [Member] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Federal Funds Or Prime Rate Member Federal Funds Or Prime Rate Member [Member] Federal Funds Or Prime Rate Member Debt issuance costs, line of credit arrangements, net Debt Issuance Costs, Line of Credit Arrangements, Net Mobile Solutions [Member] Mobile Solutions [Member] Mobile solutions. Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Paid-in-Kind Interest Paid-in-Kind Interest Common Stock Common Stock [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Net Income (Loss) Per Common Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Issuance discount Debt Instrument, Unamortized Discount (Premium), Net Joint Venture Corporate Joint Venture [Member] Schedule of Nonvested Share Activity Schedule of Nonvested Share Activity [Table Text Block] Derivative Asset, Noncurrent Derivative Asset, Noncurrent Investment in joint venture Equity Method Investment, Ownership Percentage Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Total stockholders’ equity Equity, Including Portion Attributable to Noncontrolling Interest Loss on Interest Rate Swap Loss on Interest Rate Swap [Member] Loss on Interest Rate Swap Minimum Minimum [Member] Interim Financial Statements Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Proceeds from Equity Method Investment, Distribution Proceeds from Equity Method Investment, Distribution Reconciliation of Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Wuxi Weifu Autocam Precision Machinery Company, Ltd. Wuxi Weifu Autocam Precision Machinery Company Ltd [Member] Wuxi Weifu Autocam Precision Machinery Company Ltd [Member] Other comprehensive loss Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets [Abstract] Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Proceeds from long-term debt Proceeds from Issuance of Long-Term Debt Change-in-control put feature Preferred Stock, Change In Control Put Feature, Probability, Percentage Preferred Stock, Change In Control Put Feature, Probability, Percentage Capitalized interest costs Interest Costs Capitalized Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Debt issuance costs Debt Issuance Costs, Gross Net Income (Loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Subsegments Consolidation Items [Domain] Subsegments Consolidation Items [Domain] Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Loss from continuing operations per common share (in dollars per share) Diluted loss from continuing operations per common share (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Other Payments for (Proceeds from) Other Investing Activities MEXICO MEXICO Retained Earnings [Member] Retained Earnings [Member] Non-executive Directors Non Executive Directors [Member] Non-executive directors. Short-term debt and current maturities of long-term debt Long-Term Debt, Current Maturities Temporary Equity Dividends Unpaid Deemed Temporary Equity Dividends Unpaid Deemed Temporary Equity Dividends Unpaid Deemed Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Sale Leaseback Transaction, Description [Axis] Sale Leaseback Transaction, Description [Axis] Total liabilities, preferred stock, and stockholders’ equity Liabilities and Equity Other non-current assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Increase (decrease) in operating lease, right-of-use asset Increase (Decrease) In Operating Lease, Right-of-Use Asset Increase (Decrease) In Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Net loss per common share (in dollars per shares) Basic net loss per share (in dollars per share) Earnings Per Share, Basic Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Warrants term Warrants and Rights Outstanding, Term Interest Rate Swap February 12, 2019 to December 30, 2020 [Member] Interest Rate Swap February 12, 2019 to December 30, 2020 [Member] Interest Rate Swap February 12, 2019 to December 30, 2020 [Member] Class of warrant or right, number of securities called by warrants or rights (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Numerator for basic income (loss) from continuing operations per common share Net Income (Loss) Available to Common Stockholders, Diluted Increase in dividend rate if no cash dividends paid Temporary Equity, Dividend Rate, Percentage, Increase If No Dividend Paid Temporary Equity, Dividend Rate, Percentage, Increase If No Dividend Paid Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Preferred stock remaining in future periods, probability percentage Preferred Stock, Remaining In Future Periods, Probability Percentage Preferred Stock, Remaining In Future Periods, Probability Percentage Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Interest Expense Interest Expense [Member] Share of net income from joint venture, net of cash dividends received Income (Loss) from Equity Method Investments, Net of Dividends or Distributions Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Annual increase in dividend rate Temporary Equity, Dividend Rate, Percentage, Annual Increase Temporary Equity, Dividend Rate, Percentage, Annual Increase Derivative Instrument [Axis] Derivative Instrument [Axis] Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Total principal Long-Term Debt, Gross Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Anti dilutive securities excluded from computation of earnings per share, maximum price range (in dollars per share) Anti Dilutive Securities Excluded From Computation Of Earnings Per Share Maximum Price Range One Antidilutive securities excluded from computation of earnings per share maximum price range one. Swingline loans Bridge Loan [Member] Property, Plant, and Equipment, Accumulated Depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization All Adjustments to Compensation All Adjustments to Compensation [Member] Derivative [Line Items] Derivative [Line Items] Amounts reclassified from AOCI, tax Reclassification from AOCI, Current Period, Tax Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Award Timing Disclosures [Line Items] Title of Individual [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Total grant-date fair value of restricted stock, vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Loss on termination of lease Gain (Loss) on Termination of Lease Additional paid-in capital Additional Paid in Capital Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Subsequent Event Type [Axis] Subsequent Event Type [Axis] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Nonvested restricted shares, forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other End Market Member Other End Market [Member] Other End Market Schedule of Performance Based Awards Goals with Respect to TSR and ROIC Schedule Of Performance Unit Awards Based On Expected Performance [Table Text Block] Schedule Of Performance Unit Awards Based On Expected Performance [Table Text Block] Insider Trading Arrangements [Line Items] Related Party [Axis] Related Party, Type [Axis] Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Temporary Equity Temporary Equity [Table Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Share-based compensation expense (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Weighted Average Interest Rate Long-Term Debt, Weighted Average Interest Rate, at Point in Time Adjustment to Compensation, Amount Adjustment to Compensation Amount Proceeds from sale of property, plant, and equipment Proceeds from Sale of Property, Plant, and Equipment Proceeds from short-term debt Proceeds from (Repayments of) Short-Term Debt Document Period End Date Document Period End Date Minimum required cash proceeds Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Preferred Stock and Stockholders' Equity Preferred Stock [Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Options exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price POLAND POLAND Repayments of long-term debt Repayments of Long-Term Debt Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Share-based Payment Arrangement, Expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Provision for income taxes Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Impairment charge on termination of lease Impairment of Leasehold Recognition of bifurcated embedded derivative Temporary Equity, Recognition Of Bifurcated Embedded Derivative Temporary Equity, Recognition Of Bifurcated Embedded Derivative Accrued salaries, wages and benefits Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Weighted Average Number of Shares, Contingently Issuable Weighted Average Number of Shares, Contingently Issuable Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Amounts reclassified from AOCI, net of tax Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Write off of Deferred Debt Issuance Cost Deferred Debt Issuance Cost, Writeoff Equity [Abstract] Equity [Abstract] Federal Funds Or Prime Rate Federal Funds Or Prime Rate [Member] Federal Funds Or Prime Rate Inventories Inventory Disclosure [Text Block] Sale Leaseback Transaction [Table] Sale Leaseback Transaction [Table] Net sales Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Intangible Assets, Net Intangible Assets Disclosure [Text Block] Total derivative loss, net of cash settlements Unrealized Gain (Loss) on Derivatives Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Credit Facility [Domain] Credit Facility [Domain] Interest Rate Swap December 31, 2020 to December 30, 2021 [Member] Interest Rate Swap December 31, 2020 to December 30, 2021 [Member] Interest Rate Swap December 31, 2020 to December 30, 2021 [Member] Applicable margin Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt, net of current maturities Long-Term Debt, Excluding Current Maturities Weighted average common shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Weighted average common shares outstanding Weighted Average Number of Shares Issued, Basic Contract with Customer, Duration [Domain] Contract with Customer, Duration [Domain] Acquisition of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Balance Sheet Location [Axis] Balance Sheet Location [Axis] Expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share of net income from joint venture Share of earnings Income (Loss) from Equity Method Investments Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Equipment Equipment [Member] Share-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs and discount Amortization of Debt Issuance Costs UNITED STATES UNITED STATES Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Operating cash flows used in finance leases Finance Lease, Interest Payment on Liability Interest rate during period Debt Instrument, Interest Rate During Period Dividends paid Payments of Dividends Other non-current liabilities Other Liabilities, Noncurrent Dividends withholdings offset from purchasers upon redemption Temporary Equity, Dividends Withholdings, Offset From Purchasers Upon Redemption Temporary Equity, Dividends Withholdings, Offset From Purchasers Upon Redemption Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Sale Leaseback Transaction [Line Items] Sale Leaseback Transaction [Line Items] Non-NEOs Non-NEOs [Member] Prime Rate Prime Rate [Member] Segment Information Segment Reporting Disclosure [Text Block] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Loss before provision for income taxes and share of net income from joint venture Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Work in process Inventory, Work in Process, Net of Reserves Percentage of shares issuable based on maximum performance Share Based Compensation Arrangement By Share-Based Payment Award Percentage Of Shares Issuable Based On Maximum Performance Share based compensation arrangement by share-based payment award percentage of shares issuable based on maximum performance. Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Scenario [Axis] Scenario [Axis] Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted average common shares outstanding, basic (in shares) Weighted average common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Loss from operations Operating Income (Loss) Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Series C Junior Participating Preferred Stock Series C Preferred Stock [Member] Prepaid Expense and Other Assets Prepaid Expense and Other Assets Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Unused capacity, commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Other Comprehensive Income (Loss), Net of Tax [Abstract] Other Comprehensive Income (Loss), Net of Tax [Abstract] Summary of Status of Unvested PSU Awards Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Scenario [Domain] Scenario [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Schedule of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Summary of Debt Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Long-Term Line of Credit Long-Term Line of Credit Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Foreign currency translation loss Equity Method Investment Foreign Currency Translation Gain Equity method investment foreign currency translation gain. Other Country [Member] Other Country [Member] Other country. EX-101.PRE 10 nnbr-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 nnbr-20240331_g1.jpg GRAPHIC begin 644 nnbr-20240331_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" #Q 4(# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHKP7XM?M-W'PS\;76@1^'X]06&.-_/:[,9.Y0V, M;#TSZUV87!UL;4]G0C=VOT7YGGX[,,/EM+VV*ERQO;9O7Y7/>J*^5/\ AMJ[ M_P"A2A_\#S_\;H_X;:N_^A2A_P# \_\ QNO6_P!7\R_Y]_C'_,\'_6S)_P#G M]_Y++_(^JZ*^5/\ AMJ[_P"A2A_\#S_\;H_X;:N_^A2A_P# \_\ QNC_ %?S M+_GW^,?\P_ULR?\ Y_?^2R_R/JNBOE3_ (;:N_\ H4H?_ \__&Z/^&VKO_H4 MH?\ P//_ ,;H_P!7\R_Y]_C'_,/];,G_ .?W_DLO\CZKHKY4_P"&VKO_ *%* M'_P//_QNC_AMJ[_Z%*'_ ,#S_P#&Z/\ 5_,O^??XQ_S#_6S)_P#G]_Y++_(^ MJZ*\U^#OQPTGXM6,B(@TW68!F;3WDW';G[Z-@;EZ9XR#U[$^E5XE>A4PU1TJ MT;21])AL51QE)5Z$N:+ZA1116!U!1110 4444 %%%8?CCQ(W@_PAJ^MK +IK M"V><0EMH?:,XS@X_*KA%U)*$=WH9U*D:4'4GLE=_(W**^5/^&VKO_H4H?_ \ M_P#QNC_AMJ[_ .A2A_\ \__ !NO?_U?S+_GW^,?\SY7_6S)_P#G]_Y++_(^ MJZ*^5/\ AMJ[_P"A2A_\#S_\;H_X;:N_^A2A_P# \_\ QNC_ %?S+_GW^,?\ MP_ULR?\ Y_?^2R_R/JNBOE3_ (;:N_\ H4H?_ \__&Z/^&VKO_H4H?\ P//_ M ,;H_P!7\R_Y]_C'_,/];,G_ .?W_DLO\CZKHKY4_P"&VKO_ *%*'_P//_QN MC_AMJ[_Z%*'_ ,#S_P#&Z/\ 5_,O^??XQ_S#_6S)_P#G]_Y++_(^JZ*\6^"? M[0TWQ<\37FE2:''I@M[1KKS5N3+NPZ+MQM']_K[5[37CXG"U<'4]E65I?UV/ MH,'C:&8457PTKQ]&OS"BBBN4[@HHHH **** "BBB@ HHHH **** "OA?]JO_ M )+-J?\ UPM__12U]T5\+_M5_P#)9M3_ .N%O_Z*6OK^%_\ ?I?X7^:/@>-? M^1;'_&ORD>0T445^J'X:%%%% !1110 4444 7M%UJ^\.ZI;:EIMU)9WUN^^* M:(X93_4=B#P0<&OM_P"!OQXL?BGIZV5[Y=EXD@3,ML#A9P.LD?MZKU'TYKX2 MJSINI7>CZA;WUC<26MY;N)(IHFVLC#H0:\7,\KI9E3M+2:V?]=#Z/)<[KY/6 MYHZP>\?U79GZ>T5XS\!OV@+7XE6L>DZL\=IXFB3[O"I=@#ET]&]5_$<9Q[-7 MY!BL+5P=5T:RLU_6A^_X+&T,PHJOAY7B_P /)^84445RG<%%%% !7$_&O_DD MOBS_ +!TO_H-=M7$_&O_ ))+XL_[!TO_ *#77A/]XI_XE^9PX_\ W2M_AE^3 M/SOHHHK]X/Y="BBB@ HHHH **** /?\ ]C'_ )*/J_\ V"7_ /1T5?8]?''[ M&/\ R4?5_P#L$O\ ^CHJ^QZ_).)/^1A+T1^]<'_\BJ/K+\PHHHKY<^V"BBB@ M HHHH **** "BBB@ HHHH *^%_VJ_P#DLVI_]<+?_P!%+7W17PO^U7_R6;4_ M^N%O_P"BEKZ_A?\ WZ7^%_FCX'C7_D6Q_P :_*1Y#1117ZH?AH4444 %%%% M!1110 4444 36=Y/I]U#1[V49Q7RBM[2EK%[QZ/_ (/9GZAT5\^_L^_M&1^+EM_# MGB:=8M; "6UXV MWZ*WI)_Z%]>OT%7X_C,'6P-5T:RL_S\T?T#E^84,RH*OA MW=/[T^S"BBBN(]$*XGXU_P#))?%G_8.E_P#0:[:N)^-?_))?%G_8.E_]!KKP MG^\4_P#$OS.''_[I6_PR_)GYWT445^\'\NA1110 4444 %%%% 'O_P"QC_R4 M?5_^P2__ *.BK['KXX_8Q_Y*/J__ &"7_P#1T5?8]?DG$G_(PEZ(_>N#_P#D M51]9?F%%%%?+GVP4444 %%%% !1110 4444 %%%% !7PO^U7_P EFU/_ *X6 M_P#Z*6ONBOA?]JO_ )+-J?\ UPM__12U]?PO_OTO\+_-'P/&O_(MC_C7Y2/( M:***_5#\-"BBB@ HHHH **** "BBB@ HHHH 56*,&4E6!R".HKZT_9[_ &D! MK7V;PSXKN0NH<1V>I2GBX[!)#_?]&_BZ'G[WR52UYN/P%',*7LZJ]'U1[.5Y MKB,IKJM1>G5=&OZV?0_46BOE[]GO]I+=]E\,>+KKYN([/5)FZ]A'*3^08_CZ MU]0U^/8[ UL!5=*JO1]&?T#EN9X?-*"KT'ZKJGV?]:A7$_&O_DDOBS_L'2_^ M@UVU<3\:_P#DDOBS_L'2_P#H-983_>*?^)?F=&/_ -TK?X9?DS\[Z***_>#^ M70HHHH **** "BBB@#W_ /8Q_P"2CZO_ -@E_P#T=%7V/7QQ^QC_ ,E'U?\ M[!+_ /HZ*OL>OR3B3_D82]$?O7!__(JCZR_,****^7/M@HHHH **** "BBB@ M HHHH **** "OA?]JO\ Y+-J?_7"W_\ 12U]T5\+_M5_\EFU/_KA;_\ HI:^ MOX7_ -^E_A?YH^!XU_Y%L?\ &ORD>0T445^J'X:%%%% !1110 5>;1+]-%CU M>O..AJC7U[^RKX>T[Q5\%=:TO5;6.\L;C5 M95DBD'!_YD^6_VKB'AE+E=FUZKOY'R M%17J/QL^!VH_"C4S/#YE[X>N'Q;WF.4/7RY,=&]^C8R.X'EU=N'Q%/%4U5I. M\6>=BL+6P5:5"O&TE_7W!11170<@4444 %?2O[/?[2!TO[-X9\67.;+B.SU* M4\P]A'(?[OHW;H>.GS517!C<%1Q])TJR]'U7H>IEN98C*ZZKX=^JZ-=F?J*K M!E!!R#R"*XKXU_\ ))?%G_8.E_\ 0:^=?V??VCG\+-;^&_%$[2:,<1VM\YRU MIZ*WK'[_ ,/TZ?1'QFE2?X0^*9(W62-]-E974Y# KP0>XK\IJY?6R[&TZ=3; MF5GT>O\ 6A^YT HHHH **** " MBBB@#W_]C'_DH^K_ /8)?_T=%7V/7QQ^QC_R4?5_^P2__HZ*OL>OR3B3_D82 M]$?O7!__ "*H^LOS"BBBOES[8***^=?VZO%.M>$?@[I][H6KW^BWC:S#$UQI MUR\$A0PS$J60@X) ./85TX:@\36C13MS.QE5J*E!S?0^BJ*_(#_A>7Q'_P"B M@>*?_!U<_P#Q='_"\OB/_P!% \4_^#JY_P#BZ^J_U9K?\_%]S/*_M.'\K/U_ MHK\@/^%Y?$?_ **!XI_\'5S_ /%T?\+R^(__ $4#Q3_X.KG_ .+H_P!6:W_/ MQ?7Q'_Z*!XI_\'5S_P#%T?\ "\OB/_T4#Q3_ .#J MY_\ BZ/]6:W_ #\7W,/[3A_*S]?Z*_(#_A>7Q'_Z*!XI_P#!U<__ !='_"\O MB/\ ]% \4_\ @ZN?_BZ/]6:W_/Q?28E26_1]& MOZW15>AAXB>"XB8I)%(I5D8'!!!Z$&HJ^WO MCU^S];?$BUDUC1TCM/$T2>RI>*!PKGLV.C?@>,$?%6H:?=:3?3V5[!):W<#F M.6&52K(PZ@BOT_+TNC_R?=%:BBBO8 M/GPHHHH *^SOV-?^26ZC_P!A>7_T3#7QC7V=^QK_ ,DMU'_L+R_^B8:^5XD_ MW!^J/N.#O^1HO\+/:]8T>R\0:765PACEAE&58?Y[]J^(_CI\!;WX M77S:A8"2]\-3OB.T_'K]GVY^&] MQ)K&C))=^&I6Y_B>S8GA7]5]&_ \X)\6K]?PN*I8RDJU%W3_ *LS^?\ &X*O ME]=X?$1M)?CYKR"BBBNLX0HHHH *]/\ "/QPU'1OA_KG@[4M]_I5Y9R0VC9R M]J[#@#/5">W;J/2O,**YZV'IXB*C55[._P T=>&Q5;"2Z84445 MT'(%%%% !1110 4444 >_P#[&/\ R4?5_P#L$O\ ^CHJ^QZ^./V,?^2CZO\ M]@E__1T5?8]?DG$G_(PEZ(_>N#_^15'UE^84445\N?;!7S#_ ,%"_P#DA^F_ M]AV#_P!$SU]/5\P_\%"_^2'Z;_V'8/\ T3/7JY5_OU+U.3%_P)^A^<]%%%?L M!\>%%%% !1110 4444 %?4G[*?[7,_PWFM?"GBZ>2Y\*.0EM>-EI-.)/3U:+ MVZKU''%?+=%4_'3X"V7Q2L6O[ 1V7B6%,1W!&$N .B2?T;J/<5\;?LL_ MM87GPCNH?#OB226]\&S/A6Y>33V)Y9!U,>>63ZE>]4IX;-L/*C6C=/= M=O-?HS\T-8T>]\/ZI(;=,6U[CAQ_SSDQU7T/5>H[@_#?B+P[J/A36+G2M5M9+.^MVVR12#\B#W M!'((X(K])RO-:694]-)K=?JO(_"\[R.MD]77WJ;VE^C\_P ^AFT445[A\T%? M9W[&O_)+=1_["\O_ *)AKXQK[._8U_Y);J/_ &%Y?_1,-?*\2?[@_5'W'!W_ M "-%_A9ZA\4]6N] ^&/B_4["8V]]9:/>7-O,H!*2) [*V#QP0#S7E_[,O[4& MF?'#2ETW43#IOC&UCS/9@X2Y4=98<]O5>J^XYKT3XU_\D;\>?]@"_P#_ $GD MK\BM'UB^\/ZI:ZEIEW+8W]K()8+B!BKQL.A!%?(Y5EM/,,+44M))Z/Y?D?L> M*Q,L/5BUMU/VDNK6&^MI;>XB2>"52DD4BAE=2,$$'J"*^-?C_P#L[S>!9)M? M\/1/<>'6.Z6 99[(G]3'Z'MT/J?1OV7?VK+'XR6,6A:\\5AXS@CY486._4#F M2,=FQRR?B.,A?H:6))XWCD19(W!5D89# ]01W%<>'Q.*R/$N,EZKHU_6S./, MLLPN>8;EEOTEU3_K=?\ #GY>45]"_M!?LXOX6:Y\2>%X&DT8YDNK&,9:T]67 MUC_]!^G3YZK]6P>,HXZDJM%W7XKR9^!9AE^(RVNZ&(5G^#7=!1117<>:%%%% M !1110 4444 %%%% !1110![_P#L8_\ )1]7_P"P2_\ Z.BK['KXX_8Q_P"2 MCZO_ -@E_P#T=%7V/7Y)Q)_R,)>B/WK@_P#Y%4?67YA1117RY]L%?,/_ 4+ M_P"2'Z;_ -AV#_T3/7T]7S#_ ,%"_P#DA^F_]AV#_P!$SUZN5?[]2]3DQ?\ M GZ'YST445^P'QX4444 %%%% !1110 4444 %?0'[,/[4VH_!74DT?5VFU'P M;<29DMQ\TEFQ/,D7MW9.AZC!Z_/]%<^(P]/%4W2JJZ9K3J2I24H/4_:?0=>T M[Q1H]IJNDWD.H:==QB6"Y@;X_P .H(P:XGXQ_!G2_BSH^V3;9ZU;J?LE M^%Y7OL?U0G\NH[Y_/[]FO]IO5O@9K L[KS=2\(W4F;JPSEH2>LL.>C>J]&'7 M!P1^F'A7Q5I7C;P_9:WHE[%J.F7B>9#<0G(([@CJ"#D$'D$$&OS'%X/$9/75 M2F].DOT?]:GT/^SYI0E1K1NGNOZ_I'YS^*_">J>"=Q%8]?H9\6?A'I'Q8T/[+>*+;4803::@BY>%O0_WE/=?Y'FOA'QMX)U?X M?Z_/I&LVQ@N8^58GF,.5Z5%NOU7E^1^'Y[D%7 M)ZG-'WJ3V?;R?G^?XV=^QK_R2W4?^PO+_ .B8:^,:^SOV-?\ DENH_P#8 M7E_]$PUR\2?[@_5';P=_R-%_A9Z)\:_^2-^//^P!?_\ I/)7X^U^P7QK_P"2 M-^//^P!?_P#I/)7X^UY'#/\ "J>J_(_5\S^.)8L-0N=*OH+RRN)+2[MW66*> M%RCQL#D,I'((/>OT3_95_:UMOBG;V_ACQ3-'9^+XUVPSG"1ZB .H["7'5>_4 M=P/SDJ2WN);.XBG@E>&>)@\]?09AE]+,*?)/1K9]O^ >?A M\1/#RO'8_;%E#*01D'@@U\G_ +0G[-YTO[3XG\)VV;+F2\TR($/&=RD'B50([/4)"%34/16["7]&^O!^KJ_.J=7%Y' MBOS722_K[CT\?@,+GF&]G4^3ZQ?];KJ?ES17U+^T)^S;N^T^)_"-K\W,E[I< M*]>YDB _5!^'I7RW7ZK@<=1S"DJM)^JZH_ \SRS$957="NO1]&NZ_K02BBBO M1/)"BBB@ HHHH **** "BBB@#W_]C'_DH^K_ /8)?_T=%7V/7QQ^QC_R4?5_ M^P2__HZ*OL>OR3B3_D82]$?O7!__ "*H^LOS"BBBOES[8*^8?^"A?_)#]-_[ M#L'_ *)GKZ>KYA_X*%_\D/TW_L.P?^B9Z]7*O]^I>IR8O^!/T/SGHHHK]@/C MPHHHH **** "BBB@ HHHH **** "O8/V=_VCM:^ ^O\ R>9J/AJZ<&^TLMU[ M>;%GA9 /P8#![$>/T5C6HT\13=*JKIFD)RIR4HNS/V9\$^-]%^(GAJSU[0+Z M._TVZ7*2)U4]T8=58="#R*R_B=\+M'^*>@-I^I1^7<1Y:UO8U'F6[^H]0>,K MT/U (_,SX!_M :[\"?$OVNQ+7NBW+ 7^E.^$F7^\O]V0#HWX'(K]/OAW\1=" M^*7A6UU_P]>+=V,XP5/$D+C[T#8X^:&=,F.=,\.A[CV MZCH:^J/V-?\ DENH_P#87E_]$PUZA\1/AUH_Q,\/R:5JT.1RT%R@'F0/_>4_ MS'0]ZYC]G[X=ZE\,?"VKZ+J921QJLDT,\9^6:(Q1!7 ZCE2,'H0?K7J8W.(9 MAEKISTJ)J_GYK_(^-RWA^IE.<*K2UI-.S[>3_1]3;^-?_)&_'G_8 O\ _P!) MY*_'VOV"^-?_ "1OQY_V +__ -)Y*_'VNWAG^%4]5^1]-F?QQ"BBBOLSQ1R. MT;JZ,593D,IP0?6OO+]D[]L)?$?V/P9XZO FK<1:?K$S8%UV$4I/23T8_>Z' MYOO?!=+7GX[ TL=2]G47H^J.FA7G0ES1/VUKYN_:$_9O&M?:?$WA2V"ZAS)> M:;$,"?U>,?W_ %7^+J.?O>;]B\%>/;WY^(=.UNX;[W98IV/?L'/T M;UK[8K\W_P!KR/%76_X27]?<>OB\)AOQ]-#);S/%*C12QL M5='!#*0<$$=C7ZEE^84TI[]5U7]=S\%S;*<1E%?V5973V?1K_/NAE%%% M>H>(%%%% !1110 4444 >_\ [&/_ "4?5_\ L$O_ .CHJ^QZ^./V,?\ DH^K M_P#8)?\ ]'15]CU^2<2?\C"7HC]ZX/\ ^15'UE^84445\N?;!7S#_P %"_\ MDA^F_P#8=@_]$SU]/5\P_P#!0O\ Y(?IO_8=@_\ 1,]>KE7^_4O4Y,7_ )^ MA^<]%%%?L!\>%%%% !1110 4444 %%>S_#']F_4_B[\)==\2^'I&GUS2;XPG M36QBYA\I6_=G_GH"3P>&Z<'KXY/!):S20S1M#-&Q1XY%*LK X((/0@UA3KTZ MLI0B]8Z-&DH2BDVM&1T445N9A1110 5Z+\$?CAK_ ,#?%2ZII$GGV,Q"WVFR M,1%=1@]#_=8<[6'(]P2#YU16=2G"M!TZBNF7&4H-2B[,_8;X6_%30/C!X3@U M[P_=>= WR36[X$MM)CF.1>Q'Y$LZ%/AUPEW8R$>=:R8^ZX].N&'! M'X@?E^:Y3/ 2YX:TWU[>3/J,+BU77++21-\:_P#DC?CS_L 7_P#Z3R5^/M?L M%\:_^2-^//\ L 7_ /Z3R5^/M?0\,_PJGJOR/.S/XXA1117V9XH4444 %?9/ M[)W[89T7['X+\>7I;3OEAT_6IVYM^RQ3,?X.P<_=Z'Y>5^-J*XL9@Z6-I.E5 M7^:]#>C6G1ES0/VU5@ZAE(92,@CH:\,^/W[/$'CV&;7M C2W\1HN981A4O0! MT/H_HW?H>Q'SG^R7^UU/X/FL?!7C*>2YT&1E@L-1;+/9$G"QOW,78'JO^[]W M] *_-*E/%9'BE*+]'T:_K=?\.>Y7H87.,,Z-973^]/NC\XS\*?&JDC_A#]>_ M\%DW_P 32?\ "J_&O_0GZ]_X+)__ (FOT=HKW/\ 6NM_SZ7WL^*_U%PW_/Z7 MW(_.+_A5?C7_ *$_7O\ P63_ /Q-'_"J_&O_ $)^O?\ @LG_ /B:_1VBC_6N MM_SZ7WL/]1<-_P _I?P_U%PW_/Z7W(_.+_ (57XU_Z$_7O_!9/_P#$T?\ M"J_&O_0GZ]_X+)__ (FOT=HH_P!:ZW_/I?>P_P!1<-_S^E]R/E']DOP7XA\- M^/M4N-6T+4]+MWTQXUEO;.2%&;S8CM!90"< G'L:^KJ**^8S#&RS"NZ\E9GV MV59;#*L,L-"7,DV[OS"BBBO-/7"OF'_@H7_R0_3?^P[!_P"B9Z^GJ^8?^"A? M_)#]-_[#L'_HF>O5RK_?J7JQ&3_ ,$Y?^2:^*/^PN/_ $2E?6M?EN.Q57!YG4JTG9W^_1:,^JH4HUL- M&$T?BA?6-QIMY/:7<$EK=0.T4L,R%7C<'!5@>00>QJ"OTJ_:D_91LOC#9S>( M/#\<5AXRA3G.$CU!0.$D/9\<*_T!XP5_.'5M)O=!U.ZT[4;66RO[60Q36\Z% M7C8'!!!K[W+\QI9A3YH:26Z[?\ \#$8>6'E9[=RG1117JG(%%%% !77?"_XI M:_\ "'Q7;Z]X>NO(N$^6:!\F*YCSS'(O=3^8.",$9KD:*B<(U(N$U=,J,G%W M6Y^GD?QRT#XY?LY>.M3TE_L]_#X?OEOM,D8&6U(47+=!1117K'&%%%% !1110!H^&_P#D8M+_ .OJ+_T,5^TM?BUX M;_Y&+2_^OJ+_ -#%?M+7P?%'Q4?G^A[^5[3^04445\,>X%%%% !1110 4444 M %%%% !1110 5\P_\%"_^2'Z;_V'8/\ T3/7T]7S#_P4+_Y(?IO_ &'8/_1, M]>KE7^_4O4Y,7_ GZ'YST445^P'QX4444 %%%% !1110!^@/_!.7_DFOBC_L M+C_T2E?6M?)7_!.7_DFOBC_L+C_T2E?6M?D6XXKWNBO/P^(J86HJM)V:. MBI3C5BXS6A^+7B#P]J7A/6KS2-7LI=/U*TD,4]M,N&1A_,=P1P001Q6=7ZE_ MM(_LSZ1\=-%-S!Y>F^++6/%IJ.W D Y\J;')0]CU4G([@_F9XM\):OX%\0WN MAZY8R:?J=F^R6"4<^Q!Z%2.01P0017ZKEN94\PAII-;K]5Y'RN)PTL/+NNYC MT445[!Q!1110 4444 %%%% !1110 4444 :/AO\ Y&+2_P#KZB_]#%?M+7XM M>&_^1BTO_KZB_P#0Q7[2U\'Q1\5'Y_H>_E>T_D%%%%?#'N!1110 4444 %%% M% !1110 4444 %?,/_!0O_DA^F_]AV#_ -$SU]/5\P_\%"_^2'Z;_P!AV#_T M3/7JY5_OU+U.3%_P)^A^<]%%%?L!\>%%%% !1110 4444 ?H#_P3E_Y)KXH_ M["X_]$I7UK7R5_P3E_Y)KXH_["X_]$I7UK7Y%G'^_P!7U_1'U^#_ ($0HHHK MQSL"O(_VA?V==$^._A[9+LT_Q':H?L.J*O*]_+DQRT9/;J"&39:BHL]6MU8V&J1IF2W8]C_ 'D)ZK^(P<&OR_\ B1\-M>^% M/BJZT#Q#9FUO(3E'7)CGCSQ)&W\2G'\P<$$5^I97FE/,(OIZOF'_@H7_R0_3?^P[! M_P"B9Z]7*O\ ?J7JBBBOV ^/"BBB@ HHHH **** /T!_X)R_ M\DU\4?\ 87'_ *)2OK6ODK_@G+_R37Q1_P!A%7TG68O)NHLO9:E$H,UK(>X]5.!N4 M\''8@$>A45I3J3HS52F[-$RBIIQDKH_'OXK?"?Q!\'?%D^A:_;>7(N7M[J/) MAN8\\21MW'MU!X.#7&U^P'Q;^$7A_P",WA.;0]>M]PY>VO(P!-:R8P'0_P Q MT(X-?E[\9?@OX@^"7BI]'UN'?!)E[/4(E/DW<8/WE/8CC*GD$^A!/ZAE6;0Q MT>2>E1?CYK_(^7Q6$=!\T=8G T445]"><%%%% !1110 4444 :/AO_D8M+_Z M^HO_ $,5^TM?BUX;_P"1BTO_ *^HO_0Q7[2U\'Q1\5'Y_H>_E>T_D%%%%?#' MN!1110 4444 %%%% !1110 4444 %>6?M&?!67X\>!;;P]#JR:,T-_'>_:'@ M,P(5)%V[0R_\],YSVKU.BMJ-6="HJE-V:(G!5(N,MF?#7_#MJ^_Z'VW_ /!4 MW_QVC_AVU??]#[;_ /@J;_X[7W+17L_V[F'_ #\_!?Y'']1P_P#+^+/AK_AV MU??]#[;_ /@J;_X[1_P[:OO^A]M__!4W_P =K[EHH_MW,/\ GY^"_P @^HX? M^7\6?#7_ [:OO\ H?;?_P %3?\ QVC_ (=M7W_0^V__ (*F_P#CM?-6K3Q%1U:CNV=D(1IQ48[(****Q+"BBB@ HHHH *Y/X MF?#'0/BUX5N= \0V@N+63YHY5P);>3'$D;=F'Y'D$$$BNLHJX3E3DIP=FA2B MI*SV/AR3_@FU=^8WE^/H=F3MW:4TW_ (=M7W_0^V__ (*F_P#CM?Y_;N8?\_/P7^1P_4WE>VVB7Y'12 MH4Z-_9JUPHHHK@-PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** <* "BBB@ HHHH **** "BBB@ HHHH **** /_V0$! end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
Apr. 30, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-39268  
Entity Registrant Name NN, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 62-1096725  
Entity Address, Address Line One 6210 Ardrey Kell Road, Suite 120  
Entity Address, City or Town Charlotte  
Entity Address, State or Province NC  
Entity Address, Postal Zip Code 28277  
City Area Code 980  
Local Phone Number 264-4300  
Title of 12(b) Security Common Stock, par value $0.01  
Trading Symbol NNBR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   50,004,845
Entity Central Index Key 0000918541  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net sales $ 121,198 $ 127,088
Cost of sales (exclusive of depreciation and amortization shown separately below) 101,086 108,421
Selling, general, and administrative expense 13,348 13,165
Depreciation and amortization 12,547 11,516
Other operating expense (income), net (1,000) 1,061
Loss from operations (4,783) (7,075)
Interest expense 5,366 4,288
Other expense (income), net 4,153 (2,208)
Loss before provision for income taxes and share of net income from joint venture (14,302) (9,155)
Provision for income taxes (506) (1,301)
Share of net income from joint venture 2,271 281
Net loss (12,537) (10,175)
Other Comprehensive Income (Loss), Net of Tax [Abstract]    
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax (2,346) 1,840
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax 0 (230)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax (449) (468)
Other comprehensive loss (2,795) 1,142
Comprehensive Income (Loss), Net of Tax, Attributable to Parent, Total $ (15,332) $ (9,033)
Earnings Per Share, Basic [Abstract]    
Net loss per common share (in dollars per shares) $ (0.34) $ (0.29)
Weighted average common shares outstanding, basic (in shares) 47,724 45,309
Earnings Per Share, Diluted [Abstract]    
Net loss per common share (in dollars per share) $ (0.34) $ (0.29)
Weighted average common shares outstanding, diluted (in shares) 47,724 45,309
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets, Current [Abstract]    
Cash and cash equivalents $ 20,610 $ 21,903
Accounts receivable, net of allowances of $1,626 and $1,241 at March 31, 2024 and December 31, 2023 71,862 65,545
Inventories 72,718 71,563
Income tax receivable 11,952 11,885
Prepaid Expense and Other Assets 5,957 2,464
Other current assets 10,439 9,194
Total current assets 193,538 182,554
Property, plant and equipment, net of accumulated depreciation of $260,340 and $254,013 at March 31, 2024 and December 31, 2023 179,647 185,812
Operating lease right-of-use assets 42,141 43,357
Intangible assets, net 55,268 58,724
Investment in joint venture 34,409 32,701
Deferred tax assets 734 734
Other non-current assets 7,087 7,003
Total assets 512,824 510,885
Liabilities, Current [Abstract]    
Accounts payable 50,786 45,480
Accrued salaries, wages and benefits 16,920 15,464
Income tax payable 431 524
Short-term debt and current maturities of long-term debt 7,014 3,910
Current portion of operating lease liabilities 5,177 5,735
Other current liabilities 14,464 10,506
Total current liabilities 94,792 81,619
Deferred tax liabilities 4,739 4,988
Long-term debt, net of current maturities 151,531 149,369
Operating lease liabilities, net of current portion 45,803 47,281
Other non-current liabilities 18,349 24,827
Total liabilities 315,214 308,084
Commitments and contingencies (Note 10)
Common stock - $0.01 par value per share, 90,000 shares authorized, 49,520 and 47,269 shares issued and outstanding at March 31, 2024 and December 31, 2023 495 473
Additional paid-in capital 464,081 457,632
Accumulated deficit (307,885) (295,348)
Accumulated other comprehensive loss (40,550) (37,755)
Total stockholders’ equity 116,141 125,002
Total liabilities, preferred stock, and stockholders’ equity 512,824 510,885
Series D Preferred Stock    
Liabilities, Current [Abstract]    
Series D perpetual preferred stock - $0.01 par value per share, 65 shares authorized, issued and outstanding at March 31, 2024 and December 31, 2023 $ 81,469 $ 77,799
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss, Current $ 1,626 $ 1,241
Property, Plant, and Equipment, Accumulated Depreciation $ 260,340 $ 254,013
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 90,000 90,000
Common stock, shares issued (in shares) 49,520 47,269
Common stock, shares outstanding (in shares) 49,520 47,269
Series D Preferred Stock    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 65 65
Preferred stock, shares issued (in shares) 65 65
Preferred stock, shares outstanding (in shares) 65 65
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net Cash Provided by (Used in) Operating Activities [Abstract]    
Net Income (Loss) $ (12,537) $ (10,175)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 12,547 11,516
Amortization of debt issuance costs and discount 544 353
Paid-in-Kind Interest 730 0
Total derivative loss, net of cash settlements 3,331 386
Share of net income from joint venture, net of cash dividends received (2,271) (281)
Share-based compensation expense 846 381
Deferred income taxes (260) 480
Other (666) (287)
Changes in operating assets and liabilities:    
Accounts receivable (6,888) (5,506)
Inventories (1,554) (447)
Accounts payable 6,130 2,813
Income taxes receivable and payable, net (163) (283)
Other 923 1,276
Net cash provided by operating activities 712 226
Cash flows from investing activities    
Acquisition of property, plant and equipment (5,460) (4,997)
Proceeds from sale of property, plant, and equipment 98 1,035
Net cash used in investing activities (5,362) (3,962)
Cash flows from financing activities    
Proceeds from long-term debt 13,001 17,000
Repayments of long-term debt (29,808) (17,832)
Proceeds from sale-leaseback of equipment 4,910 0
Proceeds from sale-leaseback of land and buildings 16,863 0
Repayments of financing obligations (99) 0
Cash paid for debt issuance costs (646) (55)
Proceeds from short-term debt 0 2,923
Other (651) (785)
Net cash provided by financing activities 3,570 1,251
Effect of exchange rate changes on cash flows (213) 222
Net change in cash and cash equivalents (1,293) (2,263)
Cash and cash equivalents at beginning of period 21,903 12,808
Cash cash equivalents at end of period $ 20,610 $ 10,545
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Beginning balance (in shares) at Dec. 31, 2022   43,856      
Beginning balance at Dec. 31, 2022 $ 186,264 $ 439 $ 468,143 $ (245,198) $ (37,120)
Stockholders' Equity Attributable to Noncontrolling Interest [Roll Forward]          
Net loss (10,175)        
Net Income (Loss) (10,175)        
Dividends, Preferred Stock     3,051    
Dividends accrued for preferred stock (3,051)        
Share-based compensation expense 381   381    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation   (84)      
Restricted shares forgiven for taxes and forfeited (97) $ (1) (96)    
Other comprehensive income (loss), net of tax 1,142        
Other comprehensive loss 1,142        
Ending balance (in shares) at Mar. 31, 2023   43,772      
Ending balance at Mar. 31, 2023 174,464 $ 438 465,377 (255,373) (35,978)
Beginning balance (in shares) at Dec. 31, 2023   47,269      
Beginning balance at Dec. 31, 2023 125,002 $ 473 457,632 (295,348) (37,755)
Stockholders' Equity Attributable to Noncontrolling Interest [Roll Forward]          
Net loss (12,537)        
Net Income (Loss) (12,537)        
Dividends, Preferred Stock     3,670    
Dividends accrued for preferred stock $ (3,670)        
Shares Issued, Net of Cashless Warrant Exercise 1,896        
Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants $ 9,386 19 9,367    
Share-based compensation expense (in shares) 374        
Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture $ 0 4 (4)    
Share-based compensation expense $ 846   846    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (19)        
Restricted shares forgiven for taxes and forfeited $ (91) $ (1) (90)    
Other comprehensive income (loss), net of tax (2,795)        
Other comprehensive loss (2,795)        
Ending balance (in shares) at Mar. 31, 2024   49,520      
Ending balance at Mar. 31, 2024 $ 116,141 $ 495 $ 464,081 $ (307,885) $ (40,550)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Interim Financial Statements
3 Months Ended
Mar. 31, 2024
Quarterly Financial Information Disclosure [Abstract]  
Interim Financial Statements Interim Financial Statements
Nature of Business
NN, Inc., a Delaware corporation, is a diversified industrial company that combines advanced engineering and production capabilities with in-depth materials science expertise to design and manufacture high-precision components and assemblies primarily for a variety of end markets on a global basis. As of March 31, 2024, we had 27 facilities in North America, Europe, South America, and Asia. As used in this Quarterly Report on Form 10-Q (this “Quarterly Report”), the terms “NN,” the “Company,” “we,” “our,” or “us” refer to NN, Inc., and its subsidiaries.
Basis of Presentation
The accompanying condensed consolidated financial statements have not been audited. The Condensed Consolidated Balance Sheet as of December 31, 2023, was derived from the audited consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report”), which we filed with the U.S. Securities and Exchange Commission (the “SEC”) on March 12, 2024. In management’s opinion, the accompanying unaudited condensed consolidated financial statements reflect all adjustments necessary to fairly state our results of operations for the three months ended March 31, 2024 and 2023; financial position as of March 31, 2024 and December 31, 2023; and cash flows for the three months ended March 31, 2024 and 2023, on a basis consistent with our audited consolidated financial statements. These adjustments are of a normal recurring nature and are, in the opinion of management, necessary to state fairly the Company’s financial position and operating results for the interim periods.
Certain information and footnote disclosures normally included in the consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted from the unaudited condensed consolidated financial statements presented in this Quarterly Report. These unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements and accompanying notes included in the 2023 Annual Report. The results for the three months ended March 31, 2024, are not necessarily indicative of results for the year ending December 31, 2024, or any other future periods.
Except for per share data or as otherwise indicated, all U.S. dollar amounts and share counts presented in the tables in these Notes to Condensed Consolidated Financial Statements are in thousands.
Accounting Standards Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update 2023-07, Segment Reporting (Topic 832): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which requires additional disclosures related to reportable segments, including significant segment expenses and other segment items. ASU 2023-07 also permits entities to disclose more than one measure of a segment’s profit or loss and requires quarterly disclosure of certain information that is now only required annually. The new segment disclosures are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We plan to adopt ASU 2023-07 in our Form 10-K for the year ended December 31, 2024 on a retrospective basis and are in the process of assessing the impact on our disclosures.
Accounts Receivable Sales Programs
We participate in programs established by our customers, which allows us to sell certain receivables from that customer on a non-recourse basis to a third-party financial institution. During the three months ended March 31, 2024 and 2023, we incurred fees of $0.3 million and $0.2 million, respectively, related to the sale of receivables, which is recorded in the Other expense (income), net line item on the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment Information Segment Information
Our business is aggregated into the following two reportable segments:
Mobile Solutions, which is focused on growth in the automotive, general industrial, and medical end markets; and
Power Solutions, which is focused on growth in the electrical, general industrial, automotive, and medical end markets.
These divisions are considered our two operating segments as each engages in business activities for which it earns revenues and incurs expenses, discrete financial information is available for each, and this is the level at which the chief operating decision maker reviews discrete financial information for purposes of allocating resources and assessing performance.
The following table presents our financial performance by reportable segment.
Three Months Ended
March 31,
20242023
Net sales:
Mobile Solutions$73,060 $78,018 
Power Solutions48,238 49,072 
Intersegment sales eliminations(100)(2)
Total$121,198 $127,088 
Income (loss) from operations:
Mobile Solutions$(2,143)$(3,319)
Power Solutions3,979 1,747 
Corporate(6,619)(5,503)
Total$(4,783)$(7,075)
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
Revenue is recognized when control of the good or service is transferred to the customer either at a point in time or, in limited circumstances, as our services are rendered over time. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or services.
The following tables summarize revenue by customer industry. Our products in the automotive industry include high-precision components and assemblies for electric power steering systems, electric braking, electric motors, fuel systems, emissions control, transmissions, moldings, stampings, sensors, and electrical contacts. Our products in the general industrial industry include high-precision metal and plastic components for a variety of industrial applications including diesel industrial motors, heating and cooling systems, fluid power systems, power tools, and more. While many of the industries we serve include electrical components, our products in the residential/commercial electrical industry category in the following tables include components used in smart meters, charging stations, circuit breakers, transformers, electrical contact assemblies, precision stampings, welded contact assemblies, specification plating, and surface finishing. The other category includes products sold in aerospace, defense, medical, and other industries.
Three Months Ended March 31, 2024Mobile
Solutions
Power
Solutions
Intersegment
Sales
Eliminations
Total
Automotive$48,975 $8,256 $— $57,231 
General Industrial18,713 13,138 — 31,851 
Residential/Commercial Electrical— 20,232 — 20,232 
Other5,372 6,612 (100)11,884 
Total net sales$73,060 $48,238 $(100)$121,198 

Three Months Ended March 31, 2023Mobile
Solutions
Power
Solutions
Intersegment
Sales
Eliminations
Total
Automotive$55,804 $8,803 $— $64,607 
General Industrial20,213 14,605 — 34,818 
Residential/Commercial Electrical— 14,585 — 14,585 
Other2,001 11,079 (2)13,078 
Total net sales$78,018 $49,072 $(2)$127,088 
Deferred Revenue
Deferred revenue relates to payments received in advance of performance under the contract and recognized as revenue as (or when) we perform under the contract. The balance of deferred revenue was $0.3 million and $0.4 million as of March 31, 2024 and December 31, 2023, respectively. Revenue recognized for performance obligations satisfied or partially satisfied during the three months ended March 31, 2024 included $0.4 million that was included in deferred revenue as of December 31, 2023.
Transaction Price Allocated to Future Performance Obligations
We are required to disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of March 31, 2024, unless our contracts meet one of the practical expedients. Our contracts met the practical expedient for a performance obligation that is part of a contract that has an original expected duration of one year or less.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories are comprised of the following amounts:
March 31, 2024December 31, 2023
Raw materials$25,940 $25,456 
Work in process24,446 22,942 
Finished goods22,332 23,165 
Total inventories$72,718 $71,563 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, Net Intangible Assets
The following table shows changes in the carrying amount of intangible assets, net, by reportable segment.
Mobile
Solutions
Power
Solutions
Total
Balance as of December 31, 2023$19,003 $39,721 $58,724 
Amortization(838)(2,618)(3,456)
Balance as of March 31, 2024$18,165 $37,103 $55,268 
Intangible assets are reviewed for impairment when changes in circumstances indicate the carrying value of those assets may not be recoverable. There were no impairment charges for the three months ended March 31, 2024 and 2023.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investment in Joint Venture
3 Months Ended
Mar. 31, 2024
Equity Method Investments and Joint Ventures [Abstract]  
Investment in Joint Venture Investment in Joint Venture
We own a 49% investment in Wuxi Weifu Autocam Precision Machinery Company, Ltd. (the “JV”), a joint venture located in Wuxi, China. The JV is jointly controlled and managed, and we account for it under the equity method, with the share of net income from the joint venture recorded in the Mobile Solutions segment.
The following table shows changes in our investment in the JV.
Balance as of December 31, 2023$32,701 
Share of earnings2,271 
Foreign currency translation loss(563)
Balance as of March 31, 2024$34,409 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt Debt
On March 22, 2021, we entered into a $150.0 million term loan facility (as amended from time to time, the “Term Loan Facility”) and a $50.0 million asset backed credit facility (as amended from time to time, the “ABL Facility”). On March 3, 2023, we amended the Term Loan Facility (the “Term Loan Amendment”) and ABL Facility to adjust certain covenants under the agreements, as well as to replace references to LIBOR with Secured Overnight Financing Rate (“SOFR”) for interest rate calculations. The following table presents the outstanding debt balances.
March 31, 2024December 31, 2023
Term Loan Facility$132,513 $148,114 
Financing obligations from sale-leaseback transactions21,673 — 
International loans9,983 10,655 
Unamortized debt issuance costs and discount (1)(5,624)(5,490)
Total debt$158,545 $153,279 
_______________________________
(1) In addition to this amount, costs of $0.5 million and $0.5 million related to the ABL Facility were recorded in other non-current assets as of March 31, 2024 and December 31, 2023, respectively.
We capitalized interest costs of $0.5 million and $0.3 million in the three months ended March 31, 2024 and 2023, respectively, related to construction in progress.
Term Loan Facility
Outstanding borrowings under the Term Loan Facility bear interest at either: 1) one-month, three-month, or six-month SOFR with a duration adjustment (“Adjusted SOFR”), subject to a 1.000% floor, plus an applicable margin of 6.875%; or 2) the greater of various benchmark rates plus an applicable margin of 5.875%. Beginning in the second quarter of 2023, interest was increased on a paid-in-kind basis at a rate between 1.00% and 2.00% (“PIK interest”), dependent on the our leverage ratio. The PIK interest is payable on the loan maturity date of September 22, 2026. At March 31, 2024, the Term Loan Facility bore interest, including PIK interest, based on one-month Adjusted SOFR, at 14.305%.
The Term Loan Facility requires quarterly principal payments of $0.4 million with the remaining unpaid principal amount due at the loan maturity date. We may be required to make additional principal payments annually that are calculated as a percentage of our excess cash flow, as defined by the lender, based on our net leverage ratio. The Term Loan Facility is collateralized by all of our assets. The Term Loan Facility has a first lien on all domestic assets, other than accounts receivable and inventory and has a second lien on domestic accounts receivable and inventory. We were in compliance with all requirements under the Term Loan Facility as of March 31, 2024.
The Term Loan Facility was issued at a $3.8 million discount and we have capitalized an additional $5.5 million in debt issuance costs. These costs are recorded as a direct reduction to the carrying amount of the associated long-term debt and amortized over the term of the debt.
We had an interest rate swap that changed the one-month LIBOR to a fixed rate of 1.291% on $60.0 million of the outstanding balance of the Term Loan Facility. During the first quarter of 2023, we terminated the interest rate swap and received cash proceeds of $2.5 million, which was equal to its then fair value.
ABL Facility
The ABL Facility provides for a senior secured revolving credit facility, with an original commitment amount of $50.0 million, of which a maximum of $30.0 million is available in the form of letters of credit and a maximum of $5.0 million is available for the issuance of short-term swingline loans. The availability of credit under the ABL Facility is limited by a borrowing base calculation derived from accounts receivable and inventory held in the United States. The maximum commitment amount may be increased or decreased from time to time based on the terms of conditions of the ABL Facility. Outstanding borrowings under the ABL Facility bear interest on a variable rate structure plus an interest rate spread that is based on the average amount of aggregate revolving commitment available. The variable borrowing rate is either: 1) Adjusted SOFR plus an applicable margin of 1.75% or 2.00%, depending on availability; or 2) the greater of the federal funds rate or prime, plus an applicable margin of 0.75% or 1.00%, depending on availability. We may elect whether to use one-month, three-month, or six-month Adjusted SOFR. At March 31, 2024, using one-month Adjusted SOFR plus a 2.00% margin, the interest rate on outstanding borrowings under the ABL Facility would have been 7.418%. We pay a commitment fee of 0.375% for unused capacity under the ABL Facility and a 2.125% fee on the amount of letters of credit outstanding. The final maturity date of the ABL Facility is March 22, 2026.
As of March 31, 2024, we had no outstanding borrowings under the ABL Facility, $9.9 million of outstanding letters of credit, and $26.4 million available for future borrowings under the ABL Facility. The ABL Facility has a first lien on domestic accounts receivable and inventory. We were in compliance with all requirements under the ABL Facility as of March 31, 2024.
Sale-Leaseback Transactions
In March 2024, we sold three of our properties for an aggregate sales price of $16.9 million, with the net proceeds used to repay a portion of the outstanding borrowings under the Term Loan Facility. Concurrent with the sale, we entered into a 20-year lease agreement for these properties. Since the lease agreement allows for us to exercise renewal options that extend for substantially all of the remaining economic life, the transaction is accounted for as a failed sale-leaseback. As a result, the properties remain on our Condensed Consolidated Balance Sheets and the non-land assets will continue to be depreciated over their remaining useful lives. The $16.9 million of gross proceeds was recognized as a financing obligation as a component of long-term debt. The monthly lease payments, which increase 3.0% each year, will be amortized as principal payments and interest expense based on an effective interest rate of 9.715%. We incurred $0.6 million in debt issuance costs related to this transaction which will be amortized over the term of the debt.
In March 2024, we sold multiple pieces of manufacturing equipment for an aggregate sales price of $4.9 million. Concurrent with the sale, we entered into a 5-year lease agreement that includes a repurchase option for this equipment. Since the lease agreement allows for us to exercise an early buyout option, the transaction is accounted for as a failed sale-leaseback. As a result, the assets remain on our Condensed Consolidated Balance Sheets and will continue to be depreciated over their remaining useful lives. The $4.9 million of gross proceeds was recognized as a financing obligation as a component of long-term debt. The monthly lease payments will be amortized as principal payments and interest expense on an effective interest rate of 10.475%.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Preferred Stock
3 Months Ended
Mar. 31, 2024
Temporary Equity Disclosure [Abstract]  
Preferred Stock and Stockholders' Equity Preferred Stock
Series D Perpetual Preferred Stock
On March 22, 2021, we completed a private placement of 65,000 shares of newly designated Series D Perpetual Preferred Stock, with a par value of $0.01 per share (the “Series D Preferred Stock”), at a price of $1,000 per share, together with detachable warrants (the “2021 Warrants”) to purchase up to 1.9 million shares of our common stock at an exercise price of $0.01 per share. The Series D Preferred Stock has an initial liquidation preference of $1,000 per share and is redeemable at our option in cash at a redemption price equal to the liquidation preference then in effect. Series D Preferred Stock shares earn cash dividends at a rate of 10.0% per year, payable quarterly in arrears, accruing whether or not earned or declared. If no cash dividend is paid, then the liquidation preference per share effective on the dividend date increases by 12.0% per year. Beginning March 22, 2026, the cash dividend rate and in-kind dividend rate increase by 2.5% per year. Cash dividends are required beginning on September 30, 2027.
The Series D Preferred Stock is classified as mezzanine equity, between liabilities and stockholders’ equity, because certain features of the Series D Preferred Stock could require redemption of the Series D Preferred Stock upon a change of control event that is considered not solely within our control. For initial recognition, the Series D Preferred Stock was recognized at a discounted value, net of issuance costs and allocation to warrants and a bifurcated embedded derivative. The aggregate discount is amortized as a deemed dividend through March 22, 2026, which is the date the dividend rate begins to increase by 2.5% per year. Deemed dividends adjust additional paid-in capital due to the absence of retained earnings.
In accordance with ASC 815-15, Derivatives and Hedging - Embedded Derivatives, certain features of the Series D Preferred Stock were bifurcated and accounted for as derivatives separately. Note 15 discusses the accounting for these features.
As of March 31, 2024, the carrying value of the Series D Preferred Stock shares was $81.5 million, which included $34.8 million of accumulated unpaid and deemed dividends. The following table presents the change in the Series D Preferred Stock carrying value during the three months ended March 31, 2024.
Balance as of December 31, 2023$77,799 
Accrual of in-kind dividends2,714 
Amortization956 
Balance as of March 31, 2024$81,469 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases Leases
The following table contains supplemental cash flow information related to leases.
Three Months Ended
March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows used in operating leases$2,739 $4,056 
Operating cash flows used in finance leases81 84 
Financing cash flows used in finance leases559 689 
Right-of-use assets obtained in exchange for new operating lease liabilities (1)— 477 
_______________________________
(1) Includes new leases, renewals, and modifications.
We recognized sublease income of $0.9 million and $0.1 million in the three months ended March 31, 2024 and 2023, respectively.
Leases Leases
The following table contains supplemental cash flow information related to leases.
Three Months Ended
March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows used in operating leases$2,739 $4,056 
Operating cash flows used in finance leases81 84 
Financing cash flows used in finance leases559 689 
Right-of-use assets obtained in exchange for new operating lease liabilities (1)— 477 
_______________________________
(1) Includes new leases, renewals, and modifications.
We recognized sublease income of $0.9 million and $0.1 million in the three months ended March 31, 2024 and 2023, respectively.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Brazil ICMS Tax Matter
Prior to the acquisition of Autocam Corporation (“Autocam”) in 2014, Autocam’s Brazilian subsidiary (“Autocam Brazil”) received notification from the Brazilian tax authority regarding ICMS (state value added tax) tax credits claimed on intermediary materials (e.g., tooling and perishable items) used in the manufacturing process. The Brazilian tax authority notification disallowed state ICMS tax credits claimed on intermediary materials based on the argument that these items are not intrinsically related to the manufacturing processes. Autocam Brazil filed an administrative defense with the Brazilian tax authority arguing, among other matters, that it should qualify for an ICMS tax credit, contending that the intermediary materials are directly related to the manufacturing process.
We believe that we have substantial legal and factual defenses, and we plan to defend our interests in this matter vigorously. The matter encompasses several lawsuits filed with the Brazilian courts requesting declaratory actions that no tax is due or seeking a stay of execution on the collection of the tax. In 2018, we obtained a favorable decision in one of the declaratory actions for which the period for appeal has expired. We have filed actions in each court requesting dismissal of the matter based on the earlier court action. In May 2020, we received an unfavorable decision in one of the lawsuits, and as a result have recorded a liability to the Brazilian tax authorities and a receivable from the former shareholders of Autocam for the same amount. Although we anticipate a favorable resolution to the remaining matters, we can provide no assurances that we will be successful in achieving dismissal of all pending cases. The U.S. dollar amount that would be owed in the event of an unfavorable decision is subject to interest, penalties, and currency impacts and, therefore, is dependent on the timing of the decision. For the remaining open lawsuits, we currently believe the cumulative potential liability in the event of unfavorable decisions on all matters will be less than $5.0 million, inclusive of interest and penalties.
We are entitled to indemnification from the former shareholders of Autocam, subject to the limitations and procedures set forth in the agreement and plan of merger relating to the Autocam acquisition. Management believes the indemnification would include amounts owed for the tax, interest, and penalties related to this matter. Accordingly, we do not expect to incur a loss related to this matter even in the event of an unfavorable decision and, therefore, have not accrued an amount for the remaining matters as of March 31, 2024.
Other Legal Matters
All other legal proceedings are of an ordinary and routine nature and are incidental to our operations. Management believes that such proceedings should not, individually or in the aggregate, have a material adverse effect on our business, financial condition, results of operations, or cash flows. In making that determination, we analyze the facts and circumstances of each case at least quarterly in consultation with our attorneys and determine a range of reasonably possible outcomes.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Our effective tax rate was (3.5)% and (14.2)% for the three months ended March 31, 2024 and 2023, respectively. The effective tax rates for the three months ended March 31, 2024 differ from the U.S. federal statutory tax rate of 21% primarily due to the accrual of tax on non-permanently reinvested unremitted earnings of foreign subsidiaries and by limitation on the amount of tax benefit recorded for loss carryforwards in certain jurisdictions where we believe it is more likely than not that a portion of the future tax benefit may not be realized. In addition, the effective tax rate was unfavorably impacted by the U.S. tax on the earnings of foreign subsidiaries under the global intangible low-taxed income regime.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Common Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Income (Loss) Per Common Share Net Loss Per Common Share
The following table summarizes the computation of basic and diluted net loss per common share.
 Three Months Ended
March 31,
 20242023
Numerator:
Net loss$(12,537)$(10,175)
Adjustment for preferred stock cumulative dividends and deemed dividends(3,670)(3,051)
Numerator for basic and diluted net loss per common share$(16,207)$(13,226)
Denominator:
Weighted average common shares outstanding48,488 43,847 
Adjustment for participating securities(3,454)(742)
Adjustment for warrants outstanding (1)2,690 2,204 
Shares used to calculate basic and diluted net loss per share47,724 45,309 
Basic and diluted net loss per common share$(0.34)$(0.29)
Cash dividends declared per common share$— $— 
_______________________________
(1)     Outstanding warrants that are exercisable at an exercise price of $0.01 per share, are included in shares outstanding for calculation of basic earnings per share (see Note 15).
The following table presents securities that could be potentially dilutive in the future that were excluded from the calculation of diluted net loss per common share because they had an anti-dilutive effect.
Three Months Ended
March 31,
20242023
Stock Options257 516 
2019 Warrants1,500 1,500 
Performance share units268 — 
Total antidilutive securities2,025 2,016 
Stock options excluded from the calculations of diluted net loss per share had a per share exercise price ranging from $7.93 to $25.16 for the three months ended March 31, 2024. The 2019 Warrants excluded from the calculation of diluted net loss per share had a per share exercise price of $11.03. Performance share units are potentially dilutive when the related performance criterion has been met.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shared-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Shared-Based Compensation Share-Based Compensation
The following table lists the components of share-based compensation expense by type of award, which is recognized in the “Selling, general, and administrative expense” line in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). 
 Three Months Ended
March 31,
 20242023
Restricted stock$587 $167 
Performance share units259 200 
Stock options— 14 
Share-based compensation expense$846 $381 
Restricted Stock
The following table presents the status of unvested restricted stock awards as of March 31, 2024, and activity during the three months then ended.
Nonvested
Restricted
Shares
Weighted Average Grant-Date
Fair Value
Unvested at January 1, 20243,405 $1.41 
Granted374 5.02 
Vested(70)3.90 
Unvested at March 31, 20243,709 $1.73 
During the three months ended March 31, 2024, we granted 374,000 shares of restricted stock to non-executive directors, officers and certain other employees under the NN, Inc. 2022 Omnibus Incentive Plan (“2022 Omnibus Plan”). The shares of restricted stock vest pro-rata generally over three years for employees and over one year for non-executive directors.
Total grant date fair value of restricted stock that vested in the three months ended March 31, 2024, was $0.3 million.
Performance Share Units
Performance Share Units (“PSUs”) are a form of long-term incentive compensation awarded to executive officers and certain other key employees designed to directly align the interests of employees to the interests of our stockholders, and to create long-term stockholder value. The following table presents the status of unvested PSUs as of March 31, 2024, and activity during the three months then ended.
 Nonvested PSU AwardsWeighted Average Grant-Date
Fair Value
Nonvested at January 1, 20243,789 $1.29 
Granted143 6.42 
Nonvested at March 31, 20243,932 $1.48 
During the three months ended March 31, 2024, we granted 143,000 PSUs to certain executive officers. These units vest, if at all, upon our achieving a specified relative total shareholder return, which will be measured against the total shareholder return of a specified index during the three-year performance period that ends December 31, 2026.
We estimated the grant date fair value of the PSU awards using the Monte Carlo simulation model, as the total shareholder return metric and changes in stock price are considered market conditions under ASC Topic 718, Compensation – stock compensation.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Accumulated Other Comprehensive Income Accumulated Other Comprehensive Income
The following tables present the components of accumulated other comprehensive income (loss) (“AOCI”).
Foreign Currency TranslationInterest rate swapIncome taxes (1)Total
Balance as of December 31, 2023$(38,762)$1,007 $— $(37,755)
Other comprehensive income (loss) before reclassifications(2,346)— — (2,346)
Amounts reclassified from AOCI to interest expense (2)— (449)— (449)
Net other comprehensive income (loss)(2,346)(449)— (2,795)
Balance as of March 31, 2024$(41,108)$558 $— $(40,550)
Balance as of December 31, 2022$(40,172)$3,149 $(97)$(37,120)
Other comprehensive income (loss) before reclassifications1,840 (327)97 1,610 
Amounts reclassified from AOCI to interest expense (2)— (468)— (468)
Net other comprehensive income (loss)1,840 (795)97 1,142 
Balance as of March 31, 2023$(38,332)$2,354 $— $(35,978)
______________________
(1) Income tax effect of changes in interest rate swap.
(2) Represents gain recognized in interest expense on effective interest rate swap.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair value is an exit price representing the expected amount that an entity would receive to sell an asset or pay to transfer a liability in an orderly transaction with market participants at the measurement date. We followed consistent methods and assumptions to estimate fair values as more fully described in the 2023 Annual Report.
Embedded Derivatives
In accordance with ASC 815-15, Derivatives and Hedging - Embedded Derivatives, certain features of our preferred stock and long-term debt were bifurcated and accounted for as derivatives separately.
In conjunction with the Term Loan Amendment, we issued warrants to purchase up to 2.0 million shares of our common stock at an exercise price of $0.01 per share (the “2023 Warrants”). The 2023 Warrants are exercisable, in full or in part, at any time prior to June 30, 2033. The 2023 Warrants include anti-dilution adjustments in the event of certain future equity issuances, stock splits, stock dividends, combinations or similar events. On April 12, 2024, 500,000 of the 2023 Warrants were exercised on a cashless basis, resulting in the issuance of 499,000 shares.
In conjunction with our placement of the Series D Preferred Stock, we issued the 2021 Warrants to purchase up to 1.9 million shares of our common stock. The 2021 Warrants, are exercisable, in full or in part, at any time prior to March 22, 2027, at an exercise price of $0.01 per share, subject to anti-dilution adjustments in the event of certain future equity issuances, stock splits, stock dividends, combinations or similar events. During the three months ended March 31, 2024, all of the 2021 Warrants were exercised on a cashless basis, resulting in the issuance of 1,896,000 shares.
In conjunction with our placement of the Series B Preferred Stock, we issued the 2019 Warrants to purchase up to 1.5 million shares of our common stock. The 2019 Warrants, are exercisable, in full or in part, at any time prior to December 11, 2026, at an exercise price of $11.03 per share, and are subject to anti-dilution adjustments in the event of future below market issuances, stock splits, stock dividends, combinations or similar events.
The following table presents the change in the liability balance of the embedded derivatives during the three months ended March 31, 2024.
Balance as of December 31, 2023$16,556 
Change in fair value (1)3,780 
Settlements(9,386)
Balance as of March 31, 2024$10,950 
_______________________________
(1)    Changes in the fair value are recognized in the “Other expense (income), net” line in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
The following tables show the fair values of the embedded derivatives within the fair value hierarchy.
March 31, 2024Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Derivative liability - other non-current liabilities$9,295 $— $1,655 

December 31, 2023Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Derivative liability - other non-current liabilities$15,421 $— $1,135 
The fair value of the 2023 Warrants and 2021 Warrants is determined using the observable market price of a share of our common stock, less the $0.01 per share exercise price (Level 1).
The fair value of the 2019 Warrants is determined using a valuation model that utilizes unobservable inputs to determine the probability that the 2019 Warrants will remain outstanding for future periods (Level 3). The probabilities resulted in a weighted average term of 2.9 years as of March 31, 2024 and December 31, 2023.
Interest Rate Swap
On July 22, 2021, we entered into a fixed-rate interest rate swap agreement to change the LIBOR-based component of the interest rate on a portion of our variable rate debt to a fixed rate of 1.291% (the “2021 Swap”). The 2021 Swap had a notional amount of $60.0 million and a maturity date of July 31, 2024. We designated the 2021 Swap as a cash flow hedge at inception with cash settlements recognized in interest expense. During the first quarter of 2023, we terminated the 2021 Swap and received cash proceeds of $2.5 million, which was the then fair value of the 2021 Swap. Since the 2021 Swap was an effective cash flow hedge and the forecasted interest payments remaining probable of occurring, the gain will be recognized as a reduction to interest expense through the original maturity date of July 31, 2024.
The following table presents the effects of the interest rate swap on the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).
Three Months Ended
March 31,
20242023
Interest benefit (1)$(449)$(468)
_______________________________
(1) Represents gain recognized in interest expense on effective interest rate swap.
Fair Value Disclosures
Our financial instruments that are subject to fair value disclosure consist of cash and cash equivalents, accounts receivable, accounts payable, and debt. As of March 31, 2024 and December 31, 2023, the carrying values of these financial instruments, except for debt, approximated fair value. The fair value of our debt was $161.2 million and $162.2 million, with a carrying amount of $158.5 million and $153.3 million, as of March 31, 2024 and December 31, 2023, respectively. The fair value of debt was calculated by discounting the future cash flows to its present value using prevailing market interest rates for debt with similar creditworthiness, terms and maturities (Level 3).
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net loss $ (12,537) $ (10,175)
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Interim Financial Statements (Policies)
3 Months Ended
Mar. 31, 2024
Quarterly Financial Information Disclosure [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying condensed consolidated financial statements have not been audited. The Condensed Consolidated Balance Sheet as of December 31, 2023, was derived from the audited consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report”), which we filed with the U.S. Securities and Exchange Commission (the “SEC”) on March 12, 2024. In management’s opinion, the accompanying unaudited condensed consolidated financial statements reflect all adjustments necessary to fairly state our results of operations for the three months ended March 31, 2024 and 2023; financial position as of March 31, 2024 and December 31, 2023; and cash flows for the three months ended March 31, 2024 and 2023, on a basis consistent with our audited consolidated financial statements. These adjustments are of a normal recurring nature and are, in the opinion of management, necessary to state fairly the Company’s financial position and operating results for the interim periods.
Certain information and footnote disclosures normally included in the consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted from the unaudited condensed consolidated financial statements presented in this Quarterly Report. These unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements and accompanying notes included in the 2023 Annual Report. The results for the three months ended March 31, 2024, are not necessarily indicative of results for the year ending December 31, 2024, or any other future periods.
Accounting Standards Recently Adopted and Not Yet Adopted
Accounting Standards Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update 2023-07, Segment Reporting (Topic 832): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which requires additional disclosures related to reportable segments, including significant segment expenses and other segment items. ASU 2023-07 also permits entities to disclose more than one measure of a segment’s profit or loss and requires quarterly disclosure of certain information that is now only required annually. The new segment disclosures are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We plan to adopt ASU 2023-07 in our Form 10-K for the year ended December 31, 2024 on a retrospective basis and are in the process of assessing the impact on our disclosures.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment Information
The following table presents our financial performance by reportable segment.
Three Months Ended
March 31,
20242023
Net sales:
Mobile Solutions$73,060 $78,018 
Power Solutions48,238 49,072 
Intersegment sales eliminations(100)(2)
Total$121,198 $127,088 
Income (loss) from operations:
Mobile Solutions$(2,143)$(3,319)
Power Solutions3,979 1,747 
Corporate(6,619)(5,503)
Total$(4,783)$(7,075)
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following tables summarize revenue by customer industry. Our products in the automotive industry include high-precision components and assemblies for electric power steering systems, electric braking, electric motors, fuel systems, emissions control, transmissions, moldings, stampings, sensors, and electrical contacts. Our products in the general industrial industry include high-precision metal and plastic components for a variety of industrial applications including diesel industrial motors, heating and cooling systems, fluid power systems, power tools, and more. While many of the industries we serve include electrical components, our products in the residential/commercial electrical industry category in the following tables include components used in smart meters, charging stations, circuit breakers, transformers, electrical contact assemblies, precision stampings, welded contact assemblies, specification plating, and surface finishing. The other category includes products sold in aerospace, defense, medical, and other industries.
Three Months Ended March 31, 2024Mobile
Solutions
Power
Solutions
Intersegment
Sales
Eliminations
Total
Automotive$48,975 $8,256 $— $57,231 
General Industrial18,713 13,138 — 31,851 
Residential/Commercial Electrical— 20,232 — 20,232 
Other5,372 6,612 (100)11,884 
Total net sales$73,060 $48,238 $(100)$121,198 

Three Months Ended March 31, 2023Mobile
Solutions
Power
Solutions
Intersegment
Sales
Eliminations
Total
Automotive$55,804 $8,803 $— $64,607 
General Industrial20,213 14,605 — 34,818 
Residential/Commercial Electrical— 14,585 — 14,585 
Other2,001 11,079 (2)13,078 
Total net sales$78,018 $49,072 $(2)$127,088 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Summary of Inventories
Inventories are comprised of the following amounts:
March 31, 2024December 31, 2023
Raw materials$25,940 $25,456 
Work in process24,446 22,942 
Finished goods22,332 23,165 
Total inventories$72,718 $71,563 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Carrying Amount of Intangible Assets Net
The following table shows changes in the carrying amount of intangible assets, net, by reportable segment.
Mobile
Solutions
Power
Solutions
Total
Balance as of December 31, 2023$19,003 $39,721 $58,724 
Amortization(838)(2,618)(3,456)
Balance as of March 31, 2024$18,165 $37,103 $55,268 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investment in Joint Venture (Tables)
3 Months Ended
Mar. 31, 2024
Equity Method Investments and Joint Ventures [Abstract]  
Summarized Activity Related to Investment in Joint Venture
The following table shows changes in our investment in the JV.
Balance as of December 31, 2023$32,701 
Share of earnings2,271 
Foreign currency translation loss(563)
Balance as of March 31, 2024$34,409 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Summary of Debt The following table presents the outstanding debt balances.
March 31, 2024December 31, 2023
Term Loan Facility$132,513 $148,114 
Financing obligations from sale-leaseback transactions21,673 — 
International loans9,983 10,655 
Unamortized debt issuance costs and discount (1)(5,624)(5,490)
Total debt$158,545 $153,279 
_______________________________
(1) In addition to this amount, costs of $0.5 million and $0.5 million related to the ABL Facility were recorded in other non-current assets as of March 31, 2024 and December 31, 2023, respectively.
We capitalized interest costs of $0.5 million and $0.3 million in the three months ended March 31, 2024 and 2023, respectively, related to construction in progress.
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Preferred Stock (Tables)
3 Months Ended
Mar. 31, 2024
Temporary Equity Disclosure [Abstract]  
Temporary Equity The following table presents the change in the Series D Preferred Stock carrying value during the three months ended March 31, 2024.
Balance as of December 31, 2023$77,799 
Accrual of in-kind dividends2,714 
Amortization956 
Balance as of March 31, 2024$81,469 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Common Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method
The following table summarizes the computation of basic and diluted net loss per common share.
 Three Months Ended
March 31,
 20242023
Numerator:
Net loss$(12,537)$(10,175)
Adjustment for preferred stock cumulative dividends and deemed dividends(3,670)(3,051)
Numerator for basic and diluted net loss per common share$(16,207)$(13,226)
Denominator:
Weighted average common shares outstanding48,488 43,847 
Adjustment for participating securities(3,454)(742)
Adjustment for warrants outstanding (1)2,690 2,204 
Shares used to calculate basic and diluted net loss per share47,724 45,309 
Basic and diluted net loss per common share$(0.34)$(0.29)
Cash dividends declared per common share$— $— 
_______________________________
(1)     Outstanding warrants that are exercisable at an exercise price of $0.01 per share, are included in shares outstanding for calculation of basic earnings per share (see Note 15).
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table presents securities that could be potentially dilutive in the future that were excluded from the calculation of diluted net loss per common share because they had an anti-dilutive effect.
Three Months Ended
March 31,
20242023
Stock Options257 516 
2019 Warrants1,500 1,500 
Performance share units268 — 
Total antidilutive securities2,025 2,016 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shared-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Components of Share-Based Compensation Expense by Type of Award
The following table lists the components of share-based compensation expense by type of award, which is recognized in the “Selling, general, and administrative expense” line in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). 
 Three Months Ended
March 31,
 20242023
Restricted stock$587 $167 
Performance share units259 200 
Stock options— 14 
Share-based compensation expense$846 $381 
Schedule of Nonvested Share Activity
The following table presents the status of unvested restricted stock awards as of March 31, 2024, and activity during the three months then ended.
Nonvested
Restricted
Shares
Weighted Average Grant-Date
Fair Value
Unvested at January 1, 20243,405 $1.41 
Granted374 5.02 
Vested(70)3.90 
Unvested at March 31, 20243,709 $1.73 
Summary of Status of Unvested PSU Awards The following table presents the status of unvested PSUs as of March 31, 2024, and activity during the three months then ended.
 Nonvested PSU AwardsWeighted Average Grant-Date
Fair Value
Nonvested at January 1, 20243,789 $1.29 
Granted143 6.42 
Nonvested at March 31, 20243,932 $1.48 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income
The following tables present the components of accumulated other comprehensive income (loss) (“AOCI”).
Foreign Currency TranslationInterest rate swapIncome taxes (1)Total
Balance as of December 31, 2023$(38,762)$1,007 $— $(37,755)
Other comprehensive income (loss) before reclassifications(2,346)— — (2,346)
Amounts reclassified from AOCI to interest expense (2)— (449)— (449)
Net other comprehensive income (loss)(2,346)(449)— (2,795)
Balance as of March 31, 2024$(41,108)$558 $— $(40,550)
Balance as of December 31, 2022$(40,172)$3,149 $(97)$(37,120)
Other comprehensive income (loss) before reclassifications1,840 (327)97 1,610 
Amounts reclassified from AOCI to interest expense (2)— (468)— (468)
Net other comprehensive income (loss)1,840 (795)97 1,142 
Balance as of March 31, 2023$(38,332)$2,354 $— $(35,978)
______________________
(1) Income tax effect of changes in interest rate swap.
(2) Represents gain recognized in interest expense on effective interest rate swap.
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Interim Financial Statements (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Quarterly Financial Information Disclosure [Abstract]    
Loss on Sale of Accounts Receivables $ 0.3 $ 0.2
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - Additional Information (Details)
3 Months Ended
Mar. 31, 2024
segment
Revenue, Major Customer [Line Items]  
Number of reportable segments 2
Number of operating segments 2
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating Segment Results (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Net sales $ 121,198 $ 127,088
Operating Income (Loss) (4,783) (7,075)
Mobile Solutions [Member]    
Segment Reporting Information [Line Items]    
Net sales 73,060 78,018
Power Solutions [Member]    
Segment Reporting Information [Line Items]    
Net sales 48,238 49,072
Operating Segments | Mobile Solutions [Member]    
Segment Reporting Information [Line Items]    
Net sales 73,060 78,018
Operating Income (Loss) (2,143) (3,319)
Operating Segments | Power Solutions [Member]    
Segment Reporting Information [Line Items]    
Net sales 48,238 49,072
Operating Income (Loss) 3,979 1,747
Corporate, Non-Segment    
Segment Reporting Information [Line Items]    
Operating Income (Loss) (6,619) (5,503)
Intersegment Eliminations [Member]    
Segment Reporting Information [Line Items]    
Net sales $ (100) $ (2)
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Disaggragation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Net sales $ 121,198 $ 127,088
Automotive [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 57,231 64,607
General Industrial [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 31,851 34,818
Electrical [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 20,232 14,585
Other End Market Member    
Disaggregation of Revenue [Line Items]    
Net sales 11,884 13,078
Mobile Solutions [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 73,060 78,018
Mobile Solutions [Member] | Automotive [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 48,975 55,804
Mobile Solutions [Member] | General Industrial [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 18,713 20,213
Mobile Solutions [Member] | Electrical [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Mobile Solutions [Member] | Other End Market Member    
Disaggregation of Revenue [Line Items]    
Net sales 5,372 2,001
Power Solutions [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 48,238 49,072
Power Solutions [Member] | Automotive [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 8,256 8,803
Power Solutions [Member] | General Industrial [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 13,138 14,605
Power Solutions [Member] | Electrical [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 20,232 14,585
Power Solutions [Member] | Other End Market Member    
Disaggregation of Revenue [Line Items]    
Net sales 6,612 11,079
Operating Segments | Mobile Solutions [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 73,060 78,018
Operating Segments | Power Solutions [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 48,238 49,072
Intersegment Eliminations [Member]    
Disaggregation of Revenue [Line Items]    
Net sales (100) (2)
Intersegment Eliminations [Member] | Other End Market Member    
Disaggregation of Revenue [Line Items]    
Net sales $ (100) $ (2)
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers - Summary of Contract Liabilities from Contracts with Customers (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Contract with Customer, Liability [Abstract]    
Deferred revenue $ 300 $ 400
Amounts included in deferred revenue for performance obligations satisfied or partially satisfied $ 400  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 25,940 $ 25,456
Work in process 24,446 22,942
Finished goods 22,332 23,165
Total inventories $ 72,718 $ 71,563
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets, Net - Summary of Carrying Amount of Intangible Assets by Segment (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Finite-lived Intangible Assets [Roll Forward]  
Beginning Balance $ 58,724
Amortization (3,456)
Ending balance 55,268
Mobile Solutions [Member]  
Finite-lived Intangible Assets [Roll Forward]  
Beginning Balance 19,003
Amortization (838)
Ending balance 18,165
Power Solutions [Member]  
Finite-lived Intangible Assets [Roll Forward]  
Beginning Balance 39,721
Amortization (2,618)
Ending balance $ 37,103
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investment in Joint Venture - Additional Information (Detail)
Mar. 31, 2024
Wuxi Weifu Autocam Precision Machinery Company, Ltd.  
Schedule of Equity Method Investments [Line Items]  
Investment in joint venture 49.00%
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investment in Joint Venture - Summarized Activity Related to Investment in Joint Venture (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Equity Method Investments [Roll Forward]    
Beginning Balance $ 32,701  
Share of earnings 2,271 $ 281
Ending Balance 34,409  
Joint Venture    
Equity Method Investments [Roll Forward]    
Beginning Balance 32,701  
Share of earnings 2,271  
Foreign currency translation loss (563)  
Ending Balance $ 34,409  
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Summary of Debt (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Unamortized debt issuance costs and discount (1) $ (5,624) $ (5,490)
Debt, Long-Term and Short-Term, Combined Amount 158,545 153,279
Debt issuance costs, line of credit arrangements, net 500 500
Term Loan Facility Member    
Debt Instrument [Line Items]    
Total principal 132,513 148,114
Asset Backed Credit Facility Member [Member]    
Debt Instrument [Line Items]    
Total principal 0  
Financing Obligations    
Debt Instrument [Line Items]    
Total principal 21,673 0
International Loans    
Debt Instrument [Line Items]    
Total principal $ 9,983 $ 10,655
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Mar. 22, 2021
Debt Instrument [Line Items]        
Capitalized interest costs $ (500) $ (300)    
Proceeds From Derivative Instrument Operating Activities 2,500      
Interest Rate Swap | July 22 2021        
Debt Instrument [Line Items]        
Derivative, fixed interest rate     1.291%  
Derivative, notional amount     $ 60,000  
Term Loan Facility Member        
Debt Instrument [Line Items]        
Borrowings       $ 150,000
Principal payment amount 400      
Debt issuance costs $ 5,500      
Debt Instrument, Unamortized Discount       $ 3,800
Weighted Average Interest Rate 14.305%      
Term Loan Facility Member | Minimum        
Debt Instrument [Line Items]        
Interest Paid In Kind Rate 1.00%      
Term Loan Facility Member | Maximum        
Debt Instrument [Line Items]        
Interest Paid In Kind Rate 2.00%      
Term Loan Facility Member | Various Benchmark Rates Member        
Debt Instrument [Line Items]        
Applicable margin 5.875%      
Term Loan Facility Member | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate        
Debt Instrument [Line Items]        
Applicable margin 6.875%      
Term Loan Facility Member | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Minimum        
Debt Instrument [Line Items]        
Applicable margin 1.00%      
Asset Backed Credit Facility Member [Member]        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 50,000      
Applicable margin 2.00%      
Unused capacity, commitment fee percentage 0.375%      
Available capacity $ 26,400      
Letters of Credit Outstanding, Amount $ 9,900      
Weighted Average Interest Rate 7.418%      
Asset Backed Credit Facility Member [Member] | Federal Funds Or Prime Rate Member | Minimum        
Debt Instrument [Line Items]        
Applicable margin 0.75%      
Asset Backed Credit Facility Member [Member] | Federal Funds Or Prime Rate Member | Maximum        
Debt Instrument [Line Items]        
Applicable margin 1.00%      
Asset Backed Credit Facility Member [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Minimum        
Debt Instrument [Line Items]        
Applicable margin 1.75%      
Asset Backed Credit Facility Member [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Maximum        
Debt Instrument [Line Items]        
Applicable margin 2.00%      
Letters of credit        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 30,000      
Unused capacity, commitment fee percentage 2.125%      
Swingline loans        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 5,000      
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Sale Leaseback Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Sale Leaseback Transaction [Line Items]    
Proceeds from sale-leaseback of land and buildings $ 16,863 $ 0
Proceeds from sale-leaseback of equipment $ 4,910 $ 0
Financing Obligations | Land and Building    
Sale Leaseback Transaction [Line Items]    
Weighted Average Interest Rate 9.715%  
Debt issuance costs $ 600  
Financing Obligations | Equipment    
Sale Leaseback Transaction [Line Items]    
Weighted Average Interest Rate 10.475%  
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Preferred Stock - Additional Information (Details) - Series D Preferred Stock - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 22, 2021
Mar. 31, 2024
Temporary Equity [Line Items]    
Sale of stock, number of shares issued in transaction (in shares) 65  
Temporary equity, par value (in dollars per share)   $ 0.01
Sale of stock, price per share (in dollars per share)   $ 1,000
Class of warrant or right, number of securities called by warrants or rights (in shares)   1,900
Class of warrant or right, exercise price of warrants or rights (in dollars per share)   $ 0.01
Temporary equity, liquidation preference per share (in dollars per share)   $ 1,000
Temporary equity, dividend rate, percentage   10.00%
Increase in dividend rate if no cash dividends paid   12.00%
Annual increase in dividend rate   2.50%
Temporary Equity Dividends Unpaid Deemed   $ 34,800
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Preferred Stock - Carrying Value Roll Forward (Details) - Series D Preferred Stock
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Increase (Decrease) in Temporary Equity [Roll Forward]  
Balance as of December 31, 2023 $ 77,799
Accrual of in-kind dividends 2,714
Amortization 956
Balance as of March 31, 2024 $ 81,469
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash Flow, Lessee [Abstract]    
Operating cash flows used in operating leases $ 2,739 $ 4,056
Operating cash flows used in finance leases 81 84
Financing cash flows used in finance leases 559 689
Right-of-use assets obtained in exchange for new operating lease liabilities (1) $ 0 $ 477
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Sublease Income $ (900) $ (100)
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
Mar. 31, 2024
USD ($)
Maximum  
Loss Contingencies [Line Items]  
Loss contingency, estimate of possible loss $ 5.0
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Additional Information (Detail)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Effective tax rate from continuing operations (3.50%) (14.20%)
U.S. Federal Statutory Income Tax Rate, Percent 21.00%  
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Common Share - Summary of Net Income (Loss) Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net loss $ (12,537) $ (10,175)
Adjustment for preferred stock cumulative dividends and deemed dividends (3,670) (3,051)
Numerator for basic income (loss) from continuing operations per common share (16,207) (13,226)
Numerator for diluted income (loss) from continuing operations per common share $ (16,207) $ (13,226)
Weighted average common shares outstanding 48,488 43,847
Adjustment for participating securities (3,454) (742)
Weighted Average Number of Shares, Contingently Issuable 2,690 2,204
Weighted average common shares outstanding, basic (in shares) 47,724 45,309
Weighted average common shares outstanding, diluted (in shares) 47,724 45,309
Basic net loss per share (in dollars per share) $ (0.34) $ (0.29)
Diluted net loss per share (in dollars per share) (0.34) (0.29)
Cash dividends declared per share (in dollars per share) $ 0 $ 0
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Common Share - Antidilutive Securities Excluded from Computation (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 2,025 2,016
Options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 257 516
Warrant [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 1,500 1,500
Performance share units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 268 0
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Common Share - Additional Information (Detail)
3 Months Ended
Mar. 31, 2024
$ / shares
Earnings Per Share [Abstract]  
Antidilutive securities excluded from computation of earnings per share, minimum price range (in dollars per share) $ 7.93
Anti dilutive securities excluded from computation of earnings per share, maximum price range (in dollars per share) $ 25.16
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shared-Based Compensation - Components of Share-Based Compensation Expense by Type of Award (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense $ 846 $ 381
Restricted stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense 587 167
Performance share units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense 259 200
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense $ 0 $ 14
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shared-Based Compensation - Restricted Stock Award Rollforward (Detail) - Restricted stock
shares in Thousands
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Nonvested Shares (in thousands)  
Nonvested restricted shares, beginning balance (in shares) | shares 3,405
Nonvested restricted shares, granted (in shares) | shares 374
Nonvested restricted shares, vested (in shares) | shares (70)
Nonvested restricted shares, ending balance (in shares) | shares 3,709
Weighted Average Grant Date Fair Value [Abstract]  
Beginning balance (in dollars per share) | $ / shares $ 1.41
Granted (in dollars per share) | $ / shares 5.02
Vested (in dollars per share) | $ / shares 3.90
Ending balance (in dollars per share) | $ / shares $ 1.73
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shared-Based Compensation - PSU Award Rollforward (Detail) - Performance share units
shares in Thousands
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Nonvested PSUs (in thousands)  
Nonvested restricted shares, beginning balance (in shares) | shares 3,789
Nonvested restricted shares, granted (in shares) | shares 143
Nonvested restricted shares, ending balance (in shares) | shares 3,932
Weighted Average Grant Date Fair Value [Abstract]  
Beginning balance (in dollars per share) | $ / shares $ 1.29
Granted (in dollars per share) | $ / shares 6.42
Ending balance (in dollars per share) | $ / shares $ 1.48
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Shared-Based Compensation - Additional Information (Detail)
shares in Thousands, $ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
shares
Restricted stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock units issued (in shares) 374
Total grant-date fair value of restricted stock, vested | $ $ 0.3
Performance share units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock units issued (in shares) 143
Employees | Restricted stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock awards granted vesting period 3 years
Non-executive Directors | Restricted stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock awards granted vesting period 1 year
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive loss $ (40,550) $ (35,978) $ (37,755) $ (37,120)
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax (2,346) 1,840    
OCI before reclassifications, tax 0 97    
OCI before reclassifications, net of tax (2,346) 1,610    
Amounts reclassified from AOCI, tax 0 0    
Amounts reclassified from AOCI, net of tax 449 468    
Other comprehensive income (loss), tax 0 97    
Other comprehensive loss (2,795) 1,142    
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive loss (41,108) (38,332) (38,762) (40,172)
Other Comprehensive Income (Loss), before Tax (2,346) 1,840    
Accumulated Foreign Currency Adjustment Attributable to Parent [Member] | Interest Expense        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Amounts reclassified from AOCI, before tax 0 0    
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive loss 558 2,354 1,007 3,149
OCI before reclassifications and tax 0 (327)    
Amounts reclassified from AOCI, before tax (449) (468)    
Other Comprehensive Income (Loss), before Tax (449) (795)    
Income taxes        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive loss $ 0 $ 0 $ 0 $ (97)
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Additional Information (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Warrants term   2 years 10 months 24 days  
Long-term debt, fair value   $ 161,200 $ 162,200
Debt, Long-Term and Short-Term, Combined Amount   $ 158,545 $ 153,279
Shares Issued, Net of Cashless Warrant Exercise   1,896  
Series D Preferred Stock      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Class of warrant or right, exercise price of warrants or rights (in dollars per share)   $ 0.01  
Class of warrant or right, number of securities called by warrants or rights (in shares)   1,900  
Shares Issued, Net of Cashless Warrant Exercise   1,896  
Series B Convertible Preferred Stock      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Adjusted exercise price of warrants or rights (in dollars per share)   $ 11.03  
Class of warrant or right, number of securities called by warrants or rights (in shares)   1,500  
Term Loan Facility Member      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Class of warrant or right, exercise price of warrants or rights (in dollars per share)   $ 0.01  
Class of warrant or right, number of securities called by warrants or rights (in shares)   2,000  
Term Loan Facility Member | Subsequent Event      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised (500)    
Shares Issued, Net of Cashless Warrant Exercise 499    
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Liabilities Measure at Fair Value Preferred Stock (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value $ 10,950 $ 16,556
Fair Value, Inputs, Level 1 [Member] | Other Noncurrent Liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liability, fair value, gross liability 9,295 15,421
Fair Value, Inputs, Level 2 [Member] | Other Noncurrent Liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liability, fair value, gross liability 0 0
Fair Value, Inputs, Level 3 [Member] | Other Noncurrent Liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative liability, fair value, gross liability $ 1,655 $ 1,135
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Roll Forward of Preferred Stock Derivative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Beginning balance $ 16,556
Change in fair value 3,780
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements (9,386)
Ending balance $ 10,950
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Effect of Interest Rate Swap (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Derivative [Line Items]    
Interest expense $ 5,366 $ 4,288
Proceeds From Derivative Instrument Operating Activities 2,500  
Interest Rate Swap    
Derivative [Line Items]    
Interest expense $ (449) $ (468)
EXCEL 77 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,9FIU@'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 " #&9J=8'JE+JO K @ $0 &1O8U!R;W!S+V-O&ULS9++ M:L,P$$5_I6AOCQ])2H7C34M6*10::.E.2)-$Q'H@3;'S][75Q*&T']"E9J[. MG(%II.?2!7P)SF,@C?%N,)V-7/HU.Q)Y#A#E$8V(^9BP8W/O@A$T/L,!O) G M<4"HBF(%!DDH00(F8.9G(FL;);D,*,B%"U[)&>\_0Y=@2@)V:-!2A#(O@;73 M1'\>N@9N@ E&&$S\+J":B:GZ)S9U@%V20]1SJN_[O*]3;MRAA/?G[6M:-],V MDK 2QU]1&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 @ QF:G6'/S J3&!0 O1X !@ !X;"]W;W)KYFV9"VL^WT@[ %>&);5)8A M_/L>V6 GJ7R@GN5+XMMYT:.CRROI9BTAI?YL[$:7LI,1V$BQHJD M61QSM;D6D5Q?M6AK]^ QG"^T>= 97B[Y7$R$_FTY5G#7*56",!9)&LJ$*#&[ M:HWHA>B"*C!.7X M9RO:*G_3!+Z^WJG?Y? ,^6I\&3T1QCHQ55KT"*!F/$LTH]R_8O8 O6,GB^C M-/]+UL6WW6Z+^%FJ9;P-AA+$85+\YR_;BG@5X+HU 6P;P-X%T+I?<+'GEP)1<:0,=(FZ8(K MD5YV- B;UQU_*W)=B+ :$9=\DHE>I.0V"43P-KX#!2I+Q7:ENF:HX">N3HE+ M3PAS6-=2'@\/'RU-N&,+?U,MA@J%KEW!=,:+ M=,E]<=6"WI8*M1*MX0_?T;[SLPWO&XF]@>V6L%U,?7@C_0SZJ29/FZ6PD>+A MU&E_L2&A40V1>B52[S"D+QE76JAH0Q[%4BIMP\.EM,ILE>*A40WQ^B5>_S"\ ML5"A#$PO)# 86).'*Y7]KK;CH?$-.<]*SK,#6Z;B,(_DTT!]'G&M&8]2:R+1 ML(: @Q)P@!;J-M&AWI"[,!+D(8NG0MG < W'H6WWG/4'-C@TM"'<>0EW?@C< MHYB'9AB%-#[PV-I&<9V'AQ-RG_BG-CXTLB$?=:JIU#F$$ HG%;1*;AKH"9EH MZ(I$*N+)+-%J _\#*_8>]9M;&S$>U!3YE7N@AR _\1=R'T#7#&>AGW,C[7>/ M9)^UJ7/>/V,]*R\:W)275;SL$-Y1$(!Z>K*[(!_A._(YL><5E^PSZI"1 IT- M^17L+'F4/(!FDX70;"ASK+6 2C:MA!R'MC. M2&KKA.7AL4U1*S-$<3OS'K7LS6,E5V'BVS..:SYX5M!C."1:622*&YOWH&.9 M:AZ1/\-E_8"%*[(!.SNSDA[#+-'*+5'<3LN2*K'B4"?*]<^I0*_DQ?!.MC!/%'0_8W2!, MYF2RB:2IA&LFL.RU[%+]:]V<\/*HI9V6+V$&VZ#Z! MQ76Q,6<6H'P';N7$%>LXCV%\6&5\V$'&QRS0P,^#$YA+91V!]NB,?%^ ! @$ MA9B5]1C.AU7.AQWD?"8Q!T]ZG:7P.K6W6%RG;L<$#VN*5_D==I#?N8V%FIL> M^0$4] (L0;SDB3VGN&#MC@(>UQ2TLCL,=RN[/"[,V@+#PV7J\8YA>UAE>QCN M6'9#[)LY?9)O9)//F083FYC)TTK\C0S-MAX*M5ZN9DY/5L.>XSC=01<6LBL; M8V5]V$'[0AX,I0H\WGT2B!=8*]K3N&][R''.Z:#7M1H=/+AI+BNCPW"?LILG M[\+4>-FO JP9MIFY1Z[=IJSMVD&/X7S_9R=CN9KTGOX*%U@-TC5K=5 MBX,V\WI>DI<[HLUCWA04\;*][BX2QD!8%! 1MPZQNP1J!U5 M\;C_"]9Y=4!H)KS\W#0EOMF1+,X*RZ?EV>PH/Y'L5)\7![N?N)DO4Q*)&80Z MIV6 __!5!+ P04 M " #&9J=8[^"7N@@& !Q& & 'AL+W=O M!)+K-*7BQQU+^/:F@SO[!Y_CQ5+I!_W)>$47[)&I+ZL' 7?]TDL4IRR3,<^0 M8/.;SBV^GI) #\@M_HC95AY<(TUEQODW??,ANNDX&A%+6*BT"PH_&S9E2:(] M 8[O.Z>=\IMZX.'UWON[G#R0F5')ICSY&D=J>=,9=E#$YG2=J,]\^Y[M"/G: M7\@3F?]%VYVMTT'A6BJ>[@8#@C3.BE_ZO O$P0#P8QY =@-(?8#7,L#=#7!S MH@6RG-8]570R%GR+A+8&;_HBCTT^&MC$F9[&1R7@;0SCU&3*LP@FA44(KB1/ MXH@JN'E4\ .SI23B<_1IQ03549>(9MHRA919ZKG<,/0A"WG*T,5O7,I+U$-? M'N_1Q9M+))=4,(GB##TM^5K"0-E%;X[NQWT%%#20?KB#>U? )2UP7?219VHI MT5N '1V/[P/UDC_9\[\C5H_0\&2-&'&E"B&#O*ANBQM)IA@/!J.^YM#_":SP!E69D?(_!*9 M;T4VY5+I-9"C0Q?L.4S6>=[#LXA!*,*8%@4)5@9-N5#Q/\4#N>1;^,M6%!8/ M2WZ@F2Z:ER:&!03_$+J#G>&@QM!D-O0(-C,5[I,F, /FJA%%*L\4^HN@BSM?\91=E3)DP#QMH>MAQ MG!KFIA5V!BV9,2HACZR0=4E'<\'3/6Q0 !/"41.A%PS=&D*#5> $+1F G4K M'"O(#YEB4)"4+45W+@Z_[;N#^O(R6'FDK7[@ X7%)TS\R=.]\W:$ OOU8!JL M>H0X;6!)!9:\/.4S!OTA0RO!-W'>K\$M*G C19]9T0;D J_+(!#9O\V3Y6\> M@W)M0+[6PCP=Q)#2GNN0.DF#W0C[;2E3B2RV:MGDH968$:W;1.$[C>0Q6&'7 M:5F!N!)&;%?&Q_\>9:^!B) UW$;K(9MJ"O1Q';5U'J>0"H9<35EK =5V*U7 M8:.=@ULK1J5W>&!MLHH%:>EBNTCCAY@_T><7.C!LU=9S6[#7\G8X1UVNL/8-@#SVG)4\JP<:G*+8U'%,JE^@=M'7H/8L6K'M( MN;NOHY]9F% IXWDO^_"9_+U-0X M>*,Z69/5H$7I2-4W$'O?4) -C\BVE2S2[ QZ)!CY-:0&,XP]TH*T:B"(O8$X ML5)UT:U2(IZM%9TEH&<M!KN'4A-MF-'-=M859U M&X18*_%;*C*H!E*7 Y0K71?=41F'+U1=8FUBSJVZK^7M. A5-T+LW*]&J MR,$44\2:@H7A9'*L8=Y.X;P>$,.5>N5Y](HQD9M4QDU:40>Y?R M-3\N8[ !V\!&8<&.>$C$UTHJ4(=\FSG+)UASL_%IMB5>$) &'X.9[SIM?*K^ MA?AG)^9]G*PUQ1=2T]H8G9V:K^3M. Q5IT3L1P-GIJ9Y)@>G9:;1K#4SJYZ& MV'N:,N6DP,^1F_^#P-F5BD9]I2X"YSE1QCED^+<_-;_/3 MXMKS.WP]+4Z_*S?%8?Q'*A9Q)E'"YN#2N0H DRC.MXL;Q5?Y$?&,*\73_'+) M:,2$-H#W<\[5_D9_H/POP^1?4$L#!!0 ( ,9FIUA+2\(:B@< *@@ 8 M >&PO=V]R:W-H965T&ULM5IK;^.V$OTKA+LH6L!>\R'J ML4T,9)->W )M;[#9WOOAHA]HF8[5E417HI/=_OH.)45/BLX"[I>-9 _'9\B9 M.6>DO7I6Q:?R(*5&G[,T+Z\7!ZV/[];K,C[(3)1OU5'F\,U>%9G0<%L\KLMC M(<6N6I2E:XJQO\Y$DB\V5]5G]\7F2IUTFN3ROD#E*6]3-7S]8(L7C[X MD#P>M/E@O;DZBD?Y(/5OQ_L"[M:MEUV2R;Q,5(X*N;]>W)!WMRPR"RJ+_R;R MN>Q=(Q/*5JE/YN:GW?4"&T0RE;$V+@3\>9*W,DV-)\#Q9^-TT?ZF6=B_?O'^ MKRIX"&8K2GFKTO\E.WVX7H0+M)-[<4KU!_7\;]D$Q(V_6*5E]2]Z;FSQ L6G M4JNL60P(LB2O_XK/S4;T%A!O9@%M%M#7+F#- E8%6B.KPKH36FRN"O6,"F,- MWLQ%M3?5:H@FR'FO4A%'DOT8!R7 M:(5^>[A#W[WY'KU!28X^'M2I%/FNO%IKP& \K>/F]][7OT=G?N\74;Q%C"P1 MQ=2S++]U+[^3<;N<#9>O(?(V?-J&3RM_;,;?35E"?$MT>RH*F6OT_YMMJ0O( MK=]MH=6^/+LO4W#ORJ.(Y?4"*JJ4Q9-<;+[]AOCX!UN@%W(V")NU83.7]\VM M* \(#A#%YD+^>4J>1 KQ6P^T=N57KDQ7>-I0[!-\M7[JAV.Q(A%FK=4 I]?B M])PX;^)8G0 6-(Q8 L9M*IQ[9 MK,)P9O>"%F/@Q'A?R*-(=NC'ST?3WJIC_X\^R +5)6^#&TR \(@'([13(^KY MGAULV((-G6!K8''3@\0LP'"Z4]ACT0CAU"HBT0S"J$48.1%^5%JDKT 831%& MC+-Q6EK,0@HE8P=)<$=F^,RI@[XI])K437<[@O#07>>(XU-V2BNB MVTEHKW$B*DUA^@CU\9)YN.XDE'M+3-AE>DF#?1!U$/G>.,-L=B$/"9W9G1[5 M$W>:P=Y H/DC2B4H'U08B;-2^]7)%,CLF39>^W@\2CPRAFTQ8ZQ7/T/4'4,3 M)Q-"M]$B?TR@Q308JW.T J73 N;4'R>?S2P,Z%SR=9Q*W*1J&G:I3:89C?2' M2N#"M/!386V.C;<^#.9Y>%S--C,:8#*#MF-6XJ;6.[F74,V[JHT[#M_"@,P; M8W0;#1%V_$?3RK)9S6D4TM$A]$,\<4<>OQ$VP +$X0366,'@5U3D]PQ1=5A2S ME;G<)S.Y9:%2/Z)C=6XSX[.ZA7:$2]V$VY."CKVE4T;SV)@_+$9\KBG3CO.H MF_,>#JK0*RV+#*A^6RN"EW:2">C-5548YD]5_M@96L.8,APTXG$56ZQ81&82 MA/8&53<-OI3M$>)IM(H:\7G:E;D5OH7W2##ND3:K@,VT(-J1(W63XU#BGD,Z MY3SB];.U@6HQPQS[,U@[:J1N:AR*W7-8I]P7>4$T'G(L9B'Q232#M2-)ZB;) M 8V?@SJE/R^8C \VJR@,9X!V)$G=)/GSH+Q:+3ZM12MRRXS("9_V$(N=%S%_ M;IL[!J7N<7(LG=,^HXY":2K4&L=T>O1XV%,@31@6LX"&,YJ/=CQ(7S-G]A75 MN8RQ3)PA\R8I,S6C7DAGI#_M2)&^9NH\AW%*;8QP.NW+%CL9!QGEGDUXJ.DL1D%,P,# MZ[BSXX'/9IX;L-[# M8C=WWPR>E^R3.+'*(S:EXQ4#"1U.-M5B2"/.O!F281USL[//BUNDJE8<*H., M/YCW3D_0ME5I?\0]9>>5ASF?/.2VV+$@X#/RB'4TSMPT7G>ZJH@.*MW)HOSV MFY"2X(?J\97^8@4])6H"DF+R8,9F1SG&.2U;[>:G9=9Q/7-S_8,T QBZ0_=M, \F BO8BX[)E_(V#+R3!RR\]&," MYA0<7QW_A;P-X^_D!G/+C?;@@;2.4I],>Q[FLYO@?&XCMW^4PZ+)6[>0>/Y8 MGUG,@B"(QJIXW7N-;-[A [[')"]!\NYA'7X;0*T5]6OQ^D:K8_5F>:NT5EEU M>9 "RMP8P/=[!=JGN3$OJ]O_G+#Y&U!+ P04 " #&9J=8L*Y*''0# #E M"P & 'AL+W=O-&CY3BU#21VBP[8 "->M]>,=+:(4*)*4G:Z3[^CI*B2*\OQ-K^P2.GN^/L? M=>+-#D(^JP1 DY>49VIN)5KG=[:MH@12JFY$#AD^V0J94HU3N;-5+H'&I5/* M;<]Q0CNE++,6L_+>6BYFHM"<9;"61!5I2N7W!^#B,+=:(*EH+_Q6*=S*U; MB\2PI077C^+P!6I!8Q,O$ER5_^10VSH6B0JE15H[(T'*LNI*7^I$M!S_%%J1E;)65-/%3(H#D<8:HYE!F9O2&]6PS&SC1DM\RM!/+Y8B MBW%3("8X4H*SF&J 3 M15A&_DA$H6@6JQ%YWYG/;(V@9CD[JJ$>*BCO!-3O5-X0WQT1S_&"'O?EL/L* MHL;=[[K;F)XF1UZ3(Z^,%YR(=Q]%HL@P#8\0 =O3)PXC"Y5B3.$6-15KP.>P1_QJB#/F[0QQ>@UY5#"YT(R?[&O!L)U=U>[BKXN(4T=?!W M!'[.JD,>-N3AY>1,J>(\=?@33S =>\?4/583+YSV4T\:ZLGEU'B4*8TO/\MV MY] G;T+OL3J-?MN@WPZB;T RA%V1-9YJ@)^3F&R,C#[,P4BF#;A3.8U@;F%5 M*Y![L!8?WKFA\['OR_H_!>N(GC:BIV>^4:]:_T-U3]]2W6>,.O2N\^,H=2[C MO[C$ZP7:+U,X/F(?MNFBM[H ]U^AOZW&Z^##V(,V7>P?![,[?#*?PKZ@R.L5 MAMD';2IVN]6#F088>Y@=RQ3AL$4GYV:"WK+J*:N)%GG9ECT)C4U>.4RP#P=I M#/#Y5@C].C&=7M/9+_X!4$L#!!0 ( ,9FIUBAIUC7(@< .8> 8 M>&PO=V]R:W-H965T&ULK5E=;]LV%/TKA#<,+5#7(BG9:(FVN="%*/EMA=1AMV/5EW>\D ]7(SQZ>O!1;+;:/)@L M+O=LP^^X_K2_K>!NTFC)Q8Z72L@257Q]-;K&%TN:F@56XC?!'U3G&AE35E)^ M-CC%DQQ9>R M^%WD>GLU2D2X@/07Q ,+Z'$!M8;6R*Q9[YEFB\M*/J#*2(,V# M-:(T8;S3%?PJ8)U>+&690U!XCN!*R4+D3,/-G88_$"VMD%RC)5-;]#U$7*$Q M^G3W'KWZ^C7Z&HD2_;J5!\7*7%U.-* Q.B?9\3@3=3]$&6>JO0=X @ M/UT_ 2L:4\B3*>](4.$'5KU%%+]!)"*Q!\_R_.4T (1M_ZG/%"RDY<$S>NB4/:K6MNRDSN.'KU MDU3JM<_:6L74JC#-Z'XQQB2AL\O)?=<.GUB$9TDC=H(P:1 FP>!=YW]![=4% MH"7TJTR6F2@X*@%Z 9#-4W.=F0CO.Q&635Q9$]<+GWW)2T;SA92=^&K:^&H: MC.9[#DHSP>JV7.:([62EQ3_V@<_R6EW2"1D$-NX'UB.%$SSUQW768)T%L5YW MH)G.EO.51D*I RLSCC*I(-[&A%RH3!Y*[8,_NRRC%/=P>H70@)7#44F 4Q'ZW914W, U:4?>E M=25WZ"\I2HWN ?&AXJ?&Y,)4/!"?Z0T<#,Z]#!@Y>,>$S/I6><52/&!7A]KQ M\W:-S28GA]3>P*I+,!5"V? MXCA(5\LM*S>P?X =68=_%%1,@VRVN M,]NZGRJ3K0I_IB>>@*5IVH^81RQ)HJ&FTY(F#K/F36GZBJS$0(Z[]#?&2=+G M&9]8' _E4\N2^!F:?'+AGGT9])_+<5/L$(U'"CK; !7BE@MQF QO.BVB$V>; M[$?,ME][@;OD-\93V@?ND2+I$/"6)G&8)X?[ATMM<^* >(4*&<+<$1W"X[1G,:SN76KX64%/J',A!WORO[>ZE MM)TZH:5-$J;-Z^SO@U#B:4<+(83 Z2]OT+Y@L'LQ%<%!8F\V7EYG>-@TB1TZ M]8G%\_E JR$MH9(PH<)TG'&>'R.H6,$]5KPYPPR76>?]7NZ1P1$=&!5)R[[D M^7'6EL^A'N[/S\/8XWHZ=8K'(T;G';%3W"U1DO"0VR^?M2AA##H#]HN.KB^E M[=0)+0^3, ^?YE\AR\T81JN=G0R]QGOF4AI%_2V]3VP610/[3](R,PDS\T<. M]-9\F#L#KLN_8S)/(Z(Z=UG3V-$M:GB9AGGX.=F$_=,"_U4$4.=2,OU(\?#U-G;V&1VS -IR.@US M^FFBM*4M5X78V#'0BYAZ1M'YO(?7(S2$M^5R&AY6;3/:,Y&CM:Q\WV6\:-U! M=#QUQE6?5#+0]6G+NS3,N[T,V#J,N)-)DY_G2E,$D&OE30ECAI>,+\;KWF MF?T6Q!\S.WHCV"I#GA['<-B)90VW>M%[ADJ"^VW!(T7(0$.F+>'1,.%9M]>@ MQ1&GZ6/VPC3C>^AU Y_HJ&\H)7,'MT<,=OM#:=QR'PUSWW((*V(:K?A&E*7M M<+!]Y)60WB]RU#./XGGDF."*8=)ES5,36C:D83:T)OC@=H\W?X8ED?N;9JZA/@ M#ZR"B"A4\#6HC-[.P)E5?:A:WVBYM^>2*ZFUW-G++6)@$FMH0-T)T)DMF= MAZ(/C$W;PLB2EZ*3S+\O*6LLDZ(9:WO;OB22?.\AQ<-+\1Z25R\5_U:O&1/H M=5.4]?5H+<3VPWA#AWRU%NK!^.9J2U?L MD8G?MO=H%<64MT=1%0U?C+1LX+U7/>A1<_II+/W$SK15 M717Y@@IY\RCD/]F!1(VJ)9JN:;EB-4[PV_K*M=3N;T_+A:YZONT0//0 M0JKC* "UK.&?I9-L6>YW>("C1C\_?(QQ>(>(38R'7B MJY'S0[VE',./M4E?.J%+PJ"M6>=Z5@ MDB\9> _R"9+?O!?*%[:@O@T@HP$2; 8)ED*"94!@6G<(#]TA= ;-)SF[*ZK: M^MD*>X/1)?9P'!JAX2Q@*$N08"DD6 8$IK$4'5B*WF3I3H;D1GZ>_B'9>F>C M*SJ/+F=)0^F"!$LAP3(@,(VN^$!7[*1KEC_GY7LA-CYGD"5F0& ::\F!M>0\UF0^..<[29G,;-'V0&!]BL"D M'WC]=IHZ"Q_*#"18"@F6 8%I#$X.#$Z<##ZJ:?NERL072 Z66YGYT2;!9Z_J MFMG(F_3[>&)2YRQU*'5G%)A"%I@!@6F,8*]+P+TS.+EM.+FGWU72C3YRKC)N M=7V!'OLV ?=%_JZ?R#GJ6H"^OFIR%<-E=;TVEF#H2-HBZ:%I^I<$$ *'I!'2*!G9+&I_%FO%F_.-L MK4329X;R=O*HIOKO+E IYY/54G%A;?N^"H%Q0,S&AQ0.9J!H*2A:!H6F\]G) M&MBM:]CX/)6RM5!O4>OIB:Z<+ MC(E)31\LB$+)H?DYLR@W))2&AA29V0S]\-!J@%3 MW!='@IA$IH(+6F@*BI9!H>F,=I(&=FL:;ZKK=A;[$@(FH>?UODAQO_N;O75F M 0O"./*)V?W[=I=D$OJ!J;#;#&4TA>&)[M\I"3CY?XKL&#)CGX*BS4#14E"T M# I-[Q6=.H'=\H1+:\=]6>!21HK?2WE M0A0M!04+8-"TY>%.]V"N'6+LR1W M8M$*;*RYRQK*&BA:"HJ60:'IK'7B W&+#\.4=S?8X+5[2+09Z>L6?A1[QJ<. MM,P,"DTG[V@KAENX^-,"?(NK+Y7W&FOJ+GXP0;"[,&"W8?PW% O2*1;$K5BT MDNY=74L2+]"GO=HTI?6Z8'6-OE*E_PJ4OC(^S^VR/+$(&8FIVTW=]1C,**B0 M 8J60:'IC'9"!G$+&SUWO&\TIR_3LM=JPW^&J>5KJ# M7@1/_*1'=U_!P&8*9[&9R+' '#=!90DH-)V<3I8@;EGBK66OX]S;VOA]%<"/ M38'"78?!H0:ZSP,4+8-"T]GLI!/BEDZ,P;,-J#>7T>A2IH\J:U1K*CMN'U2C M7I3UOI$6H<2,,,M&D\",+U#I PI-9Z23/HA;^O@SR\JD+V@D06\\ ]VM0?IJ M1J_(%+3(# I-)Z:368A[Q\;_8&V96#9WF-^G+%MQQ=F83$& UGH(6FH&@9%)I.Y]'Q%;=JXEY= MME-H.;V"(QR8'S.+76#&[;W.BQ>[2]^(D,0 SFV'@A:%Y@F5\=+Y/ MG?>4K[W*RQH5;"D=O?>Q[%1\?X1R?R.J;7/D[ZD2HMHTEVM&%XPK _G[LJK$ MCQMUBO!PD/7FWU!+ P04 " #&9J=8W$&?/W4' E$P & 'AL+W=O M4M+!;K4"% MT$6KU7Z8V.-XP)XQ,^.$_OL]]X[MN&THCR]M/(_[./?Z+SY4*XEM9 M&'\ZR$.H7HW'/LE5*?W(5LI@)[.NE &/;CWVE5,RY4ME,9Y-)L_'I=1F<';" M:U?N[,36H=!&73GAZ[*4[F:A"KL]'4P'[<('O6R.+M/3P80,4H5* DF0 M^+=1YZHH2!#,^-K(''0JZ6+_=RO]#?L.7U;2JW-;?-)IR$\'+P>_8AO/'AT.1%+[8,OF,BPHM8G_Y;<&A]Z%EY/O7)@U%V9L M=U3$5E[((,].G-T*1Z^'LT@3E="G>:"--HF4A MED$&!=B#/QD':*!SXZ21MHC29M^1=B#>6A-R+UZ;5*6W[X]A66?>K#5O,7M0 MX%OI1N)@.A2SR>SP 7D'G;L'+._@._+>U]+!X>*FY_"EB=PFDEQHGQ36UTZ) M?^^4HFZG2 5/'*;=3@[/&CZ?/)\0-.''9.'#XD M_9=C]J"T_;8^I$*\DX$ LIE8U![2/);>#8%C,AH**2Y4(;<2!Q+K*NL8V*'0 M'ELI,M!YG6F5"FU2T-N1[,26E30W(N0RT,.*A J9;J ;)Y598P'VF+60)A65 MLVD=DSJ1E5SI0@>-"UL=%6U1XQ+JP*[B)ZJ']2,P]'0*SD[RC]E!LH5NF8O9"P)36(VW$.^O@ MS+R$+XDU0T$>BB4*;&^9C)M[+5EZ[1E>P G0=XS_H!"-0!91/1/3R;/W MX@F?>?SHY6PV.;Y[E)>GQT^'D 3,E"N[HXAWL\M[S>IYC&.WU2QOU=T56[MN M">@UJ[5OUU"9E:,H]7@%#S4 ]?7*ZU03VL!R09 2G%=$71-B%G^$23)I6$6L M22SJD2%8\,O;0J<@1RJRCMU^Q^Y<;I0P-HB54@A>G6H<';',\T[,>5_,0A9$ M5+'D+BK9G@N5@"EPHHGP 2*,G13QVI!F9TM&KI'_$W9IDQ1U&B,+_,3F>/13Z+G"\<$O@+O;;7(.HH&>F"PCB)*.KUZ/E2"Q5 M4KO(50K0ZV])+LV:D"I+[3F%^GJ6K\];P61QS('I+.; ")&F7,0L0![3P>F+ M8Z!9:<,E)-P-:VUZ\/UT@$$NF@F$+ K4F,\H0G'= "+O,9D0\3*I*1'X&L,- M?J'1T//D]^3ZW=9'"?D%O':0$=S[7)DX MO\[:R,!^':'X^GNQO%\48Q>X2Z4?9MZ0DX):2DMJS=1)T;KIG82H?U=H6[K) MO+M% )IY,# 9''4B:SFQ.JHC"H,FK HK $_4@\\)%_S\=:6YJ#&!I4.N1HR MZ]=5V0_JWDV>8$13*W)]H8;=/;)1Q2S1+P\F#U])2Y+S*F;QCV@$8\1 M5MW-BUY):#*"$< MY89$93=X4M+7;6MHY';5&T!E.A [<3,:T/GZM:LE.U=)2K*G7O/[@Z;RO(52 M7&FD(-TYC8N;F,%&;3O?^@ 2"566*?Y2P/F3815*A-Y+JDP7#F[ M=A+O#OM>?<>]3Q=XF5GS!QH?:TW\BM&M=M^ YO'3Q^YX_("$H@M0O2A4AJN3 MT8NC@7#QHTQ\"+;B#R$K&X(M^6>.CJ(<'< ^M?KV@11T7\;._@=02P,$% M @ QF:G6"Y#5K7L P XP@ !@ !X;"]W;W)KTAIVVCX4?5B1(W+AY:ZZN[2< MO^_,4I*5U'::%VDO,V?.7)>+G;'WKD7T\-@I[991Z_WV(DE*V%D4=E#J5Y&DZ33HA=;1:A+,;NUJ8WBNI\<:"Z[M.V"_7J,QN M&671X>!6-JWG@V2UV(H&[]#_OKVQM$N.*+7L4#MI-%C<+*.K[.)ZPO)!X ^) M.W>R!O9D;3K'BZ/J#_$GPG M7];"X7NC_I2U;Y=1&4&-&]$K?VMV'W#OSSGC54:Y\ N[03:?1U#USIMNKTP, M.JF'?_&XC\.)0IF^H)#O%?+ >S 46/XDO%@MK-F!96E"XT5P-6@3.:DY*7?> MTJTD/;^ZPX9"[.&C'A),D5HDGH#Y.JGV(-<#2/X"2 &?C/:M@Y]UC?77^@D1 M.K+*#ZRN\U,5N_>9-/T\A6NDR/7R6OH_S= .A!-8[$1'FN0VAOP+<+&*&I3#I#?&6HZ#I=8*P0W +H+>/>FS//I M):5\+>GBSJB>X5T,NU96+2-O#%4NP9+1AKSW=*@#O.BIG@WW80P-:K1"T55- M96ZE4#$(74.'M:SH''DM[#UZ=QDN#H9OS [MC]D-0\ R[ MV3WB]P.$,/K>4 M:ZCE@^2)1/&S"!4M9(V6C5)X.6@T+ZT(-7:(&0@'*(@BZH8&G6-6QT2$L22] M1*9O#[YX4K!DP^(#ZI[NF)7456\)ZI$FLD-RO):NLN@I;5(+7.>8D^L>#I^SSZ; MW/9V:X@LF T(JJUJ *2VH7A5>\>$(PG'YV0QZ.L*0\!/"S*X$1J.8\KA?C)[ MH@?K+\\4+J-9Q*\&59@N_%/ K_3\.:&0ZOO;NH:W,"OB=)KRHHS3K/RV F%2 MQGE1PF0>I[.<>LZCW9L=0*G^),UN,4B/LC0=PR@?PV?CB?M;R/(LSN9E6,WB MM"P)HS(=PD@9Y\:PL:8[9(,0GN4XRN-L4HQY5<1%-A__AV41SV=SR.+99 ;O M#:6%X,C$-)ZR].@\/D^+)TZC23PK!SRB-#L?/S?:DI.'IT/;A.?545?TV@]O MT/'T^()?#0_7D_CP_-/(;R2Q5+@AU?1L=AZ!'9[48>/--CQC:^.I6<.RI:\0 MM"Q ]QMC_&'#!H[?-:M_ 5!+ P04 " #&9J=8I;+5UYL& !?$ & M 'AL+W=O4FUM.>ZI09?MMK4TF%J=G/;&I*%5ZJK>1K' M%_-:JF9V?>G7[LSUI>YG\U2V;#PGNU*QTOS*\O6[FC M7\C]UMX9S.:CE4+5U%BE&V%H>S6[25Z^6K*\%_A=T=Y.QH*1;+3^R),WQ=4L MYH"HHMRQ!8F?>[JEJF)#"..OWN9L=,F*T_%@_4>/'5@VTM*MKCZHPI57LVPF M"MK*KG+O]?YGZO&LV%ZN*^O_BGV07:YG(N^LTW6OC AJU81?^:GG8:*0Q4\H MI+U"ZN,.CGR4KZ63UY=&[X5A:5CC@8?JM1&<:GA3?G$&7Q7TW/5[NJ>F([$U MNA:WNG$&/%D$X4IQZ]V3L9=S!U>L,,][LZ^"V?0)LPOQ%K9**WYH"BH>ZL\1 MXAAG.L3Y*OVBP;?2G(M%$HDT3I=?L+<8<2^\O<77X'X(6_QQL[%^_<]3! 3[ MR]/V^2R]M*W,Z6J&PV+)W-/L^MMODHOX^R]$OQRC7W[)^G_?M?_!K!BDE,6I MS/6N47]3(?8E-2)G'>2PW@I7DMAI70B-$@#X*O<:,-G8+1D#%:>]5#[P3?"# M'^F$%*U6C1.J$0XE #8B'E>J5@Z*N3)Y5ULGFYQL)*05NAN]6"$-(3(D'CO1 M]S#)1LZG@=?HX <$JJ$I?-/8DZ%.+"L+! BVAA' D]"DO M9;,#58 W8E+-SF.V$]#V7/Q:LER%^L<"3FXJ!!FJ(*B#V1#6YG"D0C4%AN9P M+MX!66MTT?%.,!\<;0K2/R(.P!PQK4C@(;(S_BRV0% 6@#D6U'U42A5I8= MVR$7HD#/L!Q!KRI@"2-L8-WV0Y1Y;XV#'%S(RAOA'#S-PXX:;%0UD*".PR?Y MJ,E!BKVTE;0.."8,,252W&-;R!TX&2:&9=M6",EY;,$X,U6 2GH0P\+JM.E4,K ^+8>H@VQ-1:X.T_5"JBE#SF\-PK@9OV$4DJ"\N(]X' MY W((G] 'M.'NH1,;QRBQCU2(^]R!C"Q,+()X+33GE:O^EDZ#^XG;'86YPOR M%GGNF'AB6G!NS,YSX0*943C.RB''2'[T0N%$X=;UL\_S89+'H&W7XV6';QM.@#N?'6\:II%V MZ(N<^%5S,M\9/_*V>+K M.%NMHBQ>>LZR>/& LXME=!&O3W'&Z)@S%E@=.5M&69)]!6?07V6KQ]/ 61K% M<<(\Q>L7XEGZG#G*,NB.&&FEB\@D3)E:2!L'<59)EY3?^4.5^"X,%P^ MAG .8 O77"L/M3_ _7T7,KNXY]N6*U!+QC\&>-KQ+1MN\:&'XC2?] 72CCXP M?(8*RYW"!RR)>)*R)<\P%:'8Y\P0<$WPQ2W1BW9]9>!Q:_=*O*M3HM:AZVN M#I/EHO.7*@-T/G/KD+ETZK3WQ>41&%>B*V+,XV?LR6>D!,B?X0.;7$]E> ?= M&6[%;E"_N:#Y+NS'SJ$9$G<3@.\F #]0WU+]U:F^;RN4S2MM*;0CNYTA"$_; M*#?QV'J/'@):+SGU_!2G7KB4.)Z-=N* 5-\0^LLCIZ=V-T(FX3R$;C ?V]>: MW[:XDX;;L^5E?PBYM<,%W@S]Q53'/27;=PFG(Q]1//A28G7_:&PO=V]R:W-H M965T=%I\V1K1 GND5%,Z4V#79UA5)WRR .=HE[4=7.)\)LT?(*']#];.\,C<*1I1 -*BNT H/E,KB( MYZO4U_<%OP1V=B\&W\E:ZR<_N"F60>0%H<3<>09.OV>\1"D]$L5_WO5,O:V[Q4LM'4;AZ&9P'4&#)-]+=Z^X[;ON9>KY<2]M_H1MJ$Q9 MOK%.-ULP*6B$&O[\9;L/>X#SZ!T VP)8KWM8J%=YQ1W/%D9W8'PUL?F@;[5' MDSBA_*$\.$.S@G NNU'/J)PV NTB=$3HTV&^!:\&,'L'G,"M5JZV\$T56/R/ M#TG(J(;MU*S84<);;DXAB2? (I8>X4O&[I*>+_F@NU>X$C:7VFX,PN^+M76& MKL.?0QT/A.EA0F^1N6UYCLN //&.0??X4SZ*O1^2FH]ST&/M'AW$4?%C: M'B/LQYSV(==-:X3% G0)KD8HM22/"E4!;_1&.3L'.I"\'D\$KC#'9HUFETG@ MGG=T'1T:P:6%$V#3R93A %+)O%L"C^TXY*P;ZI/X(Q-SN)S'\23Z2R!0YL>[KFA05/UGK?4 M+K4T&&/,CL_*Q>"FM_+A3:+V*Z$L2"P)&IV>30,P@\^'@=-M[ZVU=N34/JSI M:43C"VB^U-KM!GZ!\;'-_@%02P,$% @ QF:G6"^)4U81 P N 8 !D M !X;"]W;W)K&ULE55MC]LV#/XKA#<,+6#$;TDN MO24!DM[6]D.'0]NU'X9]D&TF%JH73U+B7G_]2-OGI=W= ?UB41+Y/"1%TNO. MNL^^00SP12OC-U$30GN=)+YJ4 L_LRT:NCE8IT6@K3LFOG4HZMY(JR1/TV6B MA331=MV?W;KMVIZ"D@9O'?B3UL+=[5'9;A-ET?W!.WEL A\DVW4KCO@>PY_M MK:-=,J'44J/QTAIP>-A$N^QZ/V?]7N&CQ,Y?R,"1E-9^YLV;>A.E[! JK (C M"%K.^!*58B!RXY\1,YHHV?!2OD?_O8^=8BF%QY=6?9)U:#;1*H(:#^*DPCO; MO<8QG@7C55;Y_@O=H+LH(JA./E@]&I,'6IIA%5_&/%P8K-)'#/+1(._]'HAZ M+V]$$-NULQTXUB8T%OI0>VMR3AI^E/?!T:TDN[!]8X(P1UDJA)WW&'P,?V!8 M)X&P62.I1IS]@),_@E/ 6VM"X^$W4V/]K7U"/DV.Y?>.[?,G =\*-X,BBR%/ M\_D3>,44:-'C%8_@O;*V[J12($P-_XL:;J2OE/4GA_#7KO3!4;G\_5 :!I;Y MPRS<0M>^%15N(NH1C^Z,T?:7G[)E^NL3,!;JA.Q4:*R?6+2X V,#E$Q6V3,Z3N",WXCX._X8>TE-K(Y9V2/& M#XU#!#WT(W(_?A\U]P!G=O904287TT0C(?/,I$+@]QX&RW0ZC>7=,(W^4Q]F M.M$>I?&@\$"FZ>QJ$8$;YN2P";;M9U-I TVZ7FSHUX*.%>C^8&VXWS#!]+/: M_@M02P,$% @ QF:G6-GTS;H] P 0< !D !X;"]W;W)K&ULE57;;MLX$/V5@=HM6D"P9-FY-+$-Q&D7VV -!$TW>5CL M RV-+&Y)CDM24?SW.Z1LURD2 _LB\3)SSAF*9%M(DLTE28.W M%ERKM;";.2KJILDPV2U\E:O&AX5L-EF+%=ZA_VM]:WF6[5$JJ=$X208LUM/D M:G@Q'X?X&' OL7,'8PB5+(F^A\F7:IKD01 J+'U $/QZQ&M4*@"QC!];S&1/ M&1(/QSOTWV/M7,M2.+PF]2 KWTR3\P0JK$6K_%?J_L!M/2Y &;DCRX)YGK<5)YID@A&7E%FS>@Q6O M@(U@0<8W#CZ;"JOG^1D+VZLK=NKFQ5' A; #& U3*/)B? 1OM*]V%/%&K^!] M_M%*OX$%^H8J^%F[ V&JY]4[^/MJZ;SE:_//2R?1$XU?)@JM=.'6HL1IPKWB MT#YB,GOW9GB:7QXI8[PO8WP,_?]^M*-@+TL]P@ /"-1Q/\'XXV^\>QCXT#Y) MWI=U"U>MIU)HN+58RMC""U$VS&TW<$UZ+QVO&D<,UP8@#?./WF'J3KX]4&2KZ%EI3BX/!=M3#L M+U4:)QVR$Y34,C!;&D@/+5]6"T$$]M=#Q^N1 NC(CW+AW"W$X_"&J9R M4*3%V1#8U-BR#)N,M6C*#?!=-TZ):):*G(/W)Z>C#[\0<4>6S;XE \LX'>UGZ&]S\'IEU)/CV%-:?F@[.3!&QO MN/W$TSJ:W)(\6V8<-OR/0AL">+\F\KM)(-C_]6;_ 5!+ P04 " #&9J=8 M%AZ$+:L* #;' &0 'AL+W=OT/A\.!EFB;6YET22I.[J^_;X:4 M+-5.LGO +="-]9CA/+Z9^4B]VEKWW:^4"N)V71G_>K *8?/BY,07*[66/K<; M9?!D8=U:!ERZY8G?."5+%EI7)^/A\/1D+;497+SB>Y_=Q2M;ATH;]=D)7Z_7 MTMU=JMEE*OE?':&N'4XO7@ M3*W]CM=O"]?#X9DD*I4$4B#Q)\;]495%2F"&3^2 MSD&[) EV?S?:W['O\&4NO7ICJ]]U&5:O!V<#4:J%K*OPQ6[_II(_,])7V,KS M_\4VOCM^/A!%[8-=)V%8L-8F_I6W*0X=@;/A/0+C)#!FN^-";.5;&>3%*V>W MPM';T$8_V%66AG':4%*N@\-3#;EP\5;-PZN3 $UT?5(DJ:LH-;Y':B(^6A-6 M7OQF2E7VY4]@06O&N#'C:OR@PH_2Y6(RRL1X.)X^H&_2NC5A?9,'W!)OM2\J MZVNGQ#\OYSXX0.!?AYR-NJ:'=5%9O/ ;6:C7 ^#>*W>C!A>__C(Z';Y\P-)I M:^GT(>WW)N!Q*?')",2M6(GQF .'\&V54"8HITJA3;!"BJ/1;)@/ 9VJHBK ML[6HK#1B(0M=Z7 GGDHO).H,F10+9]?OJ#>PTI)K,OO[T[DMK)WHRI1DJ89FCUPI9%74EJ>'Y7'R%40M;H?&2 MGB#GE1(,8;*;+$:7]@'>TN.2(#67E23S\B:XJ23%6U6H]1R.ICN30_$]$J/) M.)N-)O1K>I:-1M..'W9>Z64T+6;6E86%:,7R_.L_.SB1@-L]/93'PS0N+5YPPUAP#/(!5B!7G"718Z:<,TEI[6_$X0V&J'@2+;@ M>M#\27L#1I'9885"$.LX(F)%'C!F?_VLZW\!& 17Q^$-Q1MG45^>8+V/O$\= M(,^MD)DKV2D?&832%- 7 JFT1AVS_5ETIKE P7E]&Z\$U6(L7RG* MVLE(,[A/4!=H:_:2;\&K;O%FX$'S/^ Y-QX(&J.'MY(IRV$Y^@R*\A\Y[[@']8X M8XVYN%*X82B&*9$>:$.F?M32)?TQ:6W4MH":-NCM*.)2D/MB(W5YK,WQ=PU) M$"8J H0W]J>Y"ENE#+O[)** ?S6A^OS^[ZWR7:1*M2$4(:36I+[E1*70*\$; M!0<^-KNN.#H ;+EC5Y,8SSTPN=I1_DLR""Y=JTV(59'FZ&DN+L-/B,WN19%% M539K4F2*JF88=FW)F#ER@%IDB1XL,@K2:)I/AI2(KX?7?:D*IVV1N=(I9.MM6&LM01CFT**%9DQ^%8<7=82RJMB$\@SQUJ7U,!Z>*YP53E35JGF=A;%:P,.4O9N?!+GEHEMP;$&X'&+R45:KY MHTE^UN*P';]D*LC:2M[TIXTT71@=S3J3!FX%9DQ6UBR/F2OSLLQN6WX!ZA?#Q2\D87J/P[Z2 M[$F?E_FMW$3P%P#!,E'472^(5) GP4+?XK%+S6F4C\]'3RC[1Z==;IU6[1*X MQ-V:1_OIR<5;5#,Q0>*%C-J]SKZ-7H&TA63D 4Z1.9?]WKXEHSO1;$E;;;VN.U15]GL/EWD(<>]@3K>]BM@+^+1 M$[.A[6!DP;$4DW2,U6[576'W@HGE*HT@I':W(TS<1[M["*#:<9*9KS_>NE:J M*IM@?#.\PG4@_A'-;/S?ST$:*QTJX;!V<[&W/]PU_*8,8[#1+77V'J\T/F-L2NV.U8"TQ/Z7BA85<_U0H?D\6R1\Q[-LLTGW88E$O0N"7) M=>#<"50#D!C*UI)=\GA-K-.AL3V*\3 ''.6@@,PIB9 UG(OW;::'KWN()^-? ME31(Q0(1]:F%.>(#M*-_BA3%4>K%;57?XZV]X)RD.K5 M/JY\D*DE1Q)QC2YD!SHELY&_@K>MK:LR3L4Y<>3G^71T]H0=!I'"BATT+)2* M89M0W*AEU*;VW(TWT =M]RP2&]$X'XU)3K74>(?#_>;5<2.=*7 GW2/2AQI- M[X"*B/4!.I%%-E!B*_O70I:)H_/\O#L3N^)[CF1QPPHS=N2XWW<7-9?SHPOG M^Q/J$!?\_Q.V?FX/4K5K.F7YT)ZR?.V>LKQO3Q";-'A;E6G_GC@P1B_(>=#- M\#6=3D4G.)X*/(ZIH]'I+AW9;N-!C+QE" S3>";&J-X0K;J'T?RYG7PNWEC3 M'(&TBY)MAPY$Q\/C.^KL?/"T.[-KYJY7'8\1/4UIB'N-_ON2SM5B3&H^SE.W MV,-H3_W;J"T*Q&YBE'D J-N CL:O8^-/+@;-6Z*TW>AOT(CXVS604^E%.@WM M'(\Q88B04E%E!!^@C.O^L1J7G*1CEKH*45,GHW'%9N>$,&*73?G!+R!!E\P" MKQ*QO*:O#/$HC;-JS7'%_22>.FV1=QK!09N:)_6<6#%F8.+4#6T&Y^OL1+U: MU!7JT^7PLQ'G^?#2+ T!'?/-QV^DCNZ+^(2*@TD5.HN-[UM^_ISGTC>.D\\%I MK=R2/ZO17AJ(C-^>VKOME[O+^,%J]WK\[/>1!R@8J5I E'C 0+CX*2U>!+OA MSU=S&X)=\\\5:)5R] *>+ZP-S04MT'[/O/@O4$L#!!0 ( ,9FIU@]B-[= M"P8 )@. 9 >&PO=V]R:W-H965TUV]'(Y>56 F7F!HU?5D:6PE/C[88 MN=JBR(-1I4:3\?AH5 FI!Y?GX=V=O3PWC5=2XYT%UU25L.MK5&9U,4@'W8M/ MLB@]OQA=GM>BP'OT?]1WEIY&/4HN*]1.&@T6EQ>#J_3M]8S7AP5_2ERYC=_ MD2R,>>"'#_G%8,R$4&'F&4'0OT>\0:48B&A\;3$'O4LVW/S=H?\:8J=8%L+A MC5%?9.[+B\') ')7"7UC%M3/RF#7.FZHUIN=*ZOA? M?&OSL&%P,G[!8-(:3 +OZ"BPO!5>7)Y;LP++JPF-?X10@S61DYJ+9P[TWV<#[R!,J?1ED+[ 7\*&P"TW0(D_%DM@=OVD/OYP*/N+/G<;E;WKI:9'@QH'9P:!]Q//#R60R/GO"W$8*G].S M7X8@?&2<1:PTL.S!AN!-@01HH^L-\P)?V2^>$,*!N M*&4T1:"I^3%-3JFKE>(!]902TUA.9,4O8_6)G ;\AC:39/M$5&R&F;,XWFB1I&Y) F;9C TKE&L!8S MXWQ,JE#*9%&KU*;]1 N?8"&7-+3":.8BY[3-4S>$V4[JC94616&Q8#UU;CEL M41GK(R/'C&AXX(;^?&E-4Y3_T?"JE/1,]J$K&'2K/8)L@_X.5/0O#UFE''/7'H;Q54M/SSGM)>VD$@O7#42+K"=. ,T#$KVC*< GRLS8 M/*0R; I7]S=PDLX/T_F07'<)BFE\CWG!W7(([[H<;BP9_G_)KDA-FZ4)M;[!P2+LE+57K!'XSE,)T'HK5.!XR(>!HSC39GEY15CM""5P%4K%8 MW?FL&SC6KMFLWXOW4F]'.(OVX"1-YMT.V%=>9ZKA#!U,9\E)OS\2+#%LJD:% M@!O-M0MQ[PC+14TN#:EZQ;1\F/SAM,.R#I1CQTK]RF#8CBQO;, K69(6$:IX M]D4^^^ZDAJ:T4$$<(B3N%K-V1L8%4SB X^/A\>DI7/'N0^+CYMP9T@XFP^-T M!E>QE6*/GLZ/=L"W71/R23J<'9W"@^*#-W6X>RR,IYM,^%G2U1$M+Z#O2T-* M;!_807\9O?P74$L#!!0 ( ,9FIUB(06[0+0, ! * 9 >&PO=V]R M:W-H965TS%EY[L;U-X>L9V\D2$*PJGGAH'K*^S#D^XYFQ/5LK_<54B!;N M:R'-/*JL;4[BV.05ULP,58.29DJE:V:IJU>Q:32RPH-J$6=)"*R5M M9>"%++#X%1^3ADY(MA5RGO427C$]A%$Z@"S)QCU\H\ZQD><;]3H&'\^6QFJ* M_:<_^1@HQG^FH[S!:[#])#Y/3'H'C3N"XC[UGYQ^"@W<5 M0JD$%167*[!L*1!R"@G5H:$2:QJ!5#N6"$&K:F"U:J4UQ)B+UAER"984U435:K\RJ#(P@^!L MR06W',T)O&E0DP+2W.DRT)I H;K)H GV(!L'H)[K(?'>OC/ZR'>N:5KU"O_ M%C&4I)0YX<+N1KOGSEFXY7^:A[<2B5BYO!98$C09'E&)Z/#^"!VK&G_G+Y6E M%X1O5O1D0^T,:+Y4RFX[;H'N$;CX 5!+ P04 " #&9J=8O8I=6#X' !Z M$0 &0 'AL+W=OQ^N+_V0G.WH?5!Q:%L=]K?D_.YJ=C8;'_QH MMTWB!\OKRUYOZ0.EG_OW 7?+"<78EKIH?:<"U5>SF[,WMQ>\7A;\R](N'EPK MCF3C_4>^>6>N9BMVB!Q5B1$T_CW0'3G'0'#C4\&<329YX^'UB/Z]Q(Y8-CK2 MG7>_6).:J]GKF3)4Z\&E'_WN'U3B><5XE7=1_JI=7OMJ/5/5$)-ORV9XT-HN M_]>?2QX.-KQ>/;%A73:LQ>]L2+S\3B=]?1G\3@5>#32^D%!E-YRS'1?E0PIX M:[$O7=_YMK4)64Y1ZEG=R=_;VI;(="GMV,5<'+\Z^?3O:M;J# M7&RB-1:*\25*632!!:H(%#>J\\G6MLJFZ^!;!4;O7&D;*(VOE1#! 92P-ZUNAMJM-L0>'T??$4Q+M1/SSA^ M%*:Q43M(+!!S !+,7W.:Y4W>2U7#=N"NP(WF/^CC[#?>$-MF%#@;X8%SG$8' M(#,VQX5IQC:_R-%<56A^ZJ09QK"?2A9GP5CT7/J3 MP2_4+Z0VY"PA/$'?D6HT;KC%DP;MM%,.W>BD7P0 UR43"(:?8D_O. D^OT"] MAI!]I(@J2SO96#*@'NS6!S]$M\^]5!Z#W;[M-5=$1?@3V++>Q8$;)9?D1.(K MF,+[0)\&V.+0#*&K4#&/U&B9LS&'UGG)*QPQH!&R'8D^"A.X/?>L$_29JB&+ M1NXXS+)Q6.,U/P'$0KT3C7@]Y]#])N&@P0V#]#Q 79A-<,+*(<$R%(V;3_G& M==\UMLJ1,2.]RA MR?41JT@'-$ HNS.FA'B/I&#&K23,2H^IY.71=T2DW+H M$ECO@#QL&XZ..[VR/8O481GALG>Y(8IS@?A8R;F=^(SM%9P%I1ZL81E"N)C7 MN@/#)E+MK'-@&GA5,?'JP7'"4#10[W>5@GBA$3+G*RT2Q43Y>?%AH0PZ4H<2 M1($7'0&X2&T1;S ([QGLJ7I%)OE_T-TV5!SBH/ M9-8PK$96:2Y\(O96[&7CR;;L^V/7B\F%^K[4X3&+?)0_:!;.I1AD!7L4)G[: M#B[+<.^AAUF8IM;Y,NA3$4?VCE-;*C?5Q*$@G,E._>W58H4CK7-8CLBZR@V1 M30)Q3%"9FR5'PDB67?8HN2RW%KEHNQ/C_ODNG1_60SB$+":=*2Y66;0-3H(L MD(G1((1ND]R8D4PQM]Y(,_!V?M!11QD[GDO35 =*Y8$>.GVT@?&RT2']$TMBM9@ MP?#Q*11I@#_-@"\[692);>JJ"D,Y F2>U;]KW+&)M)00WP30W_&C8*'^*2/_ M!QF<]V7E#;HM'P7R0)5R$D><)W?V5'+ 8YVSAC&)NL$IG?@#0/0O<$DJRW0# M".+G80L:Y6-M?*J0T EH3W-DM9Q $#*7RUCHUR ')Q\>^VK+A]$TID=/QPV< MCC"D<1RBNN8*\8B$)QLPI@.AYIA1'3205^((8Z3+YF4(2,X>?9ZS00A=HVH< M%Z,,GU9_G(X\AOBX [B,(7JMW?ZW+ WU*$NJL@$ZP><6EEZ>YS(5H: **(XT MZ(OC5@":$\V 8^Q.:6P^77 (J)TSZ&B<8X>H;Z50 5B^0SOM(4GTP\)-_IY^7)Y_E4"O;7'&13PU MMJX6W[Z:J9"_]/--\KU\76\\ FGELB$-M>$%>%][*&BY80/3SRW7_P502P,$ M% @ QF:G6)A^JFY9 P 90< !D !X;"]W;W)K&ULE57;;MM&$/V5 8L4*>"0$BFG@2L)L),6\4-0(T[:AR /2W)(;KT7 M=G9I6OWZSBXE6D5]20##FEW..7.?78^6;ER'Z.%.*^,V2>=]?Y9EKNI0"Y?: M'@U_:2QIX?E(;>9Z0E%'D%99OEB\SK20)MFNX]T5;==V\$H:O")P@]:"=A>H M[+A)ELGAXJ-L.Q\NLNVZ%RU>H__<7Q&?LIFEEAJ-D]8 8;-)SI=G%ZN@'Q7^ MD#BZ(QE")*6U-^%P66^217 (%58^, C^N<6WJ%0@8C?^WG,FL\D /)8/[+_% MV#F64CA\:]6?LO;=)GF30(V-&)3_:,?WN(_G-/!55KGX'\9)MR@2J ;GK=Z# MV0,MS?0K[O9Y. *\63P"R/> //H]&8I>OA->;-=D1Z"@S6Q!B*%&-#LG32C* MM2?^*AGGMY>FLAKAD[A#M\X\,X;[K-JC+R9T_@BZ@ _6^,[!KZ;&^K_XC#V9 MWM%A9N$I\ AW6*R_?&'Y>O%+T_XNYK]73W%_FPYOAT-OP\$ MV#08VQX\9X"$1QB%@Y=%>OK3"Q"FAI?+59JSS.,-OF.]CA!!3U7%4%7@FE3= M7)2(8J$XX9ET_42O=BE\8O3_[;GO8*XEPPD:LCHB/J?7*318(PD%S@L_>$N[ M^U!L _GR!?0D>9](M8-Z8#,V8D55T< PU@GZ//_&FE<]\B ;-)Z5":6Y1>?9 MC\$0:NF#B(*,-*T+0/:5(-KQ:114.Y &*B3/VQ/^&DBZ6L9MY6#LD#MU1&92 M$CFC3"8=YX]OE;SAE+-5$<+R0? @H+Z^5/M$1XKGTCAP TQ]T2I; MSRZFA"5M^"-*'YBL[6GT:J8T+GI,<:C%MP?EV?D/. MI]5YKSX]0-R-K>3,*VP8NDA_/DV IJ4^';SMXR(MK>>U',6.WT&DH,#?&VO] MX1 ,S"_K]E]02P,$% @ QF:G6%L^[8 F! Y D !D !X;"]W;W)K M&ULG59M;]LV$/XKA%H4,:!:[[:3V@:2M,,*K&G0 MM,N'81AHZ61QH4B-I.)DOWY'2E9LQ''0^0--4KSGGN>.1W*^D>I.5P"&/-1< MZ(57&=.KP +C<++_*V$]_8NC)V(EC.&[J&&S _FFN%HV! *5@- M0C,IB()RX9U'9Q>I7>\6_,Y@HW?ZQ"I927EG!Y^+A1=:0L A-Q:!XM\]7 +G M%@AI_--C>H-+:[C;WZ+_XK2CEA75<"GY+2M,M?!F'BF@I"TWW^3F5^CU9!8O MEUR[EFRZM4GFD;S51M:],3*HF>C^Z4,?AQV#6?B"0=P;Q(YWY\BQ_$@-71$?!?Q"U9@D MD4_B,$Z/X"6#Z,3A)2_@?:)*,+'63JL32?XX7VFC<(_\>4AO!Y<>AK-U 2DEQP+& MJ!%#5QSZ*F;_@B8&/R._IC7459HL;:&PG%!1D(+QUD!!!*)SB]X@>MZA:XL^ M1G@%L+=G7*)MDY"KM@9%C51GY&H+\9:<1+&?)=.1ZX9^-,U&Y+SX&^L%#PR# M9!5!824HA6!81/D=%E/=X8 M10[$R>)/YD&H[L?YA%HR<* M#OZ*)'\>3$?D(0F(I=Z)NW;F!*/0>G:QA#T 3/$>U066YC22\%HHN!NG4GV(RT\Q/PE-R\7/1"\=).NHZ M\>F(7%)=[22J@)Q3F^$#IN_>S.(H_K#3^^OXS\G^NA.&(3:FHH985'@ E3/M M]K^=$ML9P-W&5$_A/-%8 M*U<2HQ]EH_'!TG0E;8GO[ *G(9TV69&?A6'?XD'FGBT"4],1:07#-?%D-NR*[])0[L@, M7';"%OMAG-D6_1PZRX.=FQ__@);=F M*(M#B:;A>(HO!M6]*;J!D8V[QU?2X*O =2M\AH&R"_![*3&K_< Z&!YVR_\ M4$L#!!0 ( ,9FIUB8JO"ZL04 $<. 9 >&PO=V]R:W-H965T[$I\M[#&;%U5PJRON-2K\\Z@TTY\DHO"^8G^Q=E2+'C*[O/RQN"KOT')9<7*2JW( M\/R\)>?=Q)/B$O.G$<0^+OC:RY+#P0: M?S:8GNYB6@C#^=$5#,OI6E<(MA7>7V=]!W@OU,\: MJ*L(E>Z!&M)[K5QAZ0>5<[ZKWP>M#;>TY7:5'@1\+TR/AH,NI4DZ.H WW-@Z M#'C#0[8VIMZ(-5++T:4Q0BTXC'^_G%EGD"=_/&5\Q!X]C>UKY[5=BHS/.R@. MR^:..Q'T/];E+X!Z@DD^JU@FNL252K5@IR8E4REM,Z2 MPTH&4:W@)4MZ3C: S )(M@W"]W[,-%N36R_9RXJ5,'F75H7,"I(6E9SIA9)_ M056J@/WBV21-DS=3E":V[M*"%1M1=DFHG$2.K)<^+KY\VPV"RN ->>M:F&N- MO%/1+F5U*7/A\#%U^*M:YA^7; )5&]"]!PP7OLD _)V",4PO?]76ONK!(X9Y M)ZE#)OJ?(7UB<)*9WP%%FMW2C/$[.!G3#9O0+U7&T5=4*PD"Z?$IM!-P M\AIZ&8EX8P;I&QJ,:/IOCGU.D]$)?H>3P3:%"/A4"$,VJB:*%KZH@Q]J=0=M M:)I_VA'B!>\$,90@HM;68!,1WTBE6U->F[ /@%UP515=A0D0]O[JT0?=;O0U M-$@,+N\0@@733Z@\=X2NQ?2Y%1*.?A&JQO% S9XT[(Z28^_7WF@0=2 W'(_H MN)>D]"7JO1PGKVC8.TUVH';9 VF[B$?>#^R>\6T>-BZFR"&(:[! M28]!P<)(-<+4N]9H#6(&$" MMP\?NCXM>YY'2A\K)6<((&804X]\4PI%+YL*VI'Q*TV9A%SF0XR]SY J^@C% M(=H"+->D[P(/[Y\U"[!&6F_Q]#8$$;2&(!#6]]@.$MJ),CJ2?''27$A#=Z*L M^6D_%@AB$\ZFR+\E5DC=YTEOB.,2#46KWDXYA@I#EOARW#??^O-F^MFV+B2_ M++Q]E>=::K4X#!D2RK&I/==#<4[[?_O M'D"ER]B9#C62!X4G.\EX$NL_/=UTDL%H2">]4;JK^JASG [3V(,FW]\YL%7H M',%#/@)- CS.C^!YVYX:GE:7Y-P30U5VJ<91' (KLD+RG6:V^O\(L^)YK3JK;M M[OZXQEU F%*3E55=QG*L=,[^1F$/VU:Q[T"Q/ M_,;2^\<1NM,0*AS:0X=26 MT ))O&1N\73"3"[C:1Y[]^7T&NUN":SQ8-+=O6F%\QZ7EPB;[;W.Q:MB?^MR M7[%9A">,A5JM7+SG;V8WKZ3+^#AX$(]/+.3F O&EDN=037KCXPZ9^&R)'TXO MPU-AIAT>'F%8X*7'Q@M@?:ZU:S_\!INWX\7?4$L#!!0 ( ,9FIU@[D9/Z MF , !,) 9 >&PO=V]R:W-H965TZXJKJ5-HO;WR/)456#,U$%OD]"87LF::3+GQ MU%8B6UNGNO)"WQ]Z-2NY,YO8N5LYFXB=KDJ.MQ+4KJZ9?%I@)?93)W .$W?E MIM!FPIM-MFR#7U%_V]Y*LKP.95W6R%4I.$C,I\X\N%K$9KU=\'N)>W4R!I/) M2HCOQKA93QW?$,(*,VT0&#T><(E598"(QH\6T^E"&L?3\0']%YL[Y;)B"I>B M^J-)FHE/V'?;,V&CN0[906=>M,#.J2-T_V MV.IPXC#R7W$(6X?0\FX"698?F6:SB11[D&8UH9F!3=5Z$[F2FTWYJB6]+OYE^6-'0;7_0%0F5$1<5CNI$2>/<&]9%P1IBG?&ZZ1HFN0 M% /4GFT/3#5[)&J]H _W0K,*%JQB/$-@EMA'S+!>$9_V[$3P'GK1R$V'89^& M@>O[*3T-BR"\MB]3-TV2?BO.I3162+$.WJ2;+D4-1A%0 L*U*:+CW3_*@H9'N%Z<3P^MWZC"_PGA&\)G"&$ M;CJFC)\K1Q67%5W)&67BP W\D9$M24;/18M]-TG\$GEP^&, M(JL/;582GQW.Q!VG%/_O%W^V"HYE 9CGU/U,F*Q@?$-E4O)CKETE#6RZ=]B6 MMX(-=7.CEMCP\A_2ZM3KH!#59 /?I/T?S)>N0.^D4=4H-[8=*Y*0MJ?I6=UL MU_'G3:,[+F\^%TBW34D;7F%.KOX@31R030MN#"VVMNVMA*8F:H<%?;6@- OH M?2Z$/A@F0/<=-/L74$L#!!0 ( ,9FIUC;MW_[?0@ .@7 9 >&PO M=V]R:W-H965TQ0U[+"EX4VI7!X-Z<86JY%M#MBE+8>XO9*%7IX-DT"W&%T=E*+ MI;R5[K?ZK<';J.>2J5)65NF*C%R<#LZ3%Q>'O-]O^%W)E=UX)K9DKO4'?KG. M3@R>' TH;ZW39$D.#4E7A5WQJ_;!! M'3_";])9./+_)YRV]4C8M-!MKZ8_SN74&X/CG M+IL#R\/=+#EA7MA:I/)T@(RPTMS)P=D/WR5'\1ILIA'7\LI@G-!Y536B MH!M9:^.&]&.)#0 _74FC[@27&TO77'E2F"8JN-6;#8ZVY!F)5R.K<7]D.V -]\WU49:_/#=\?C#GB#%@\,N*BH %@B6;$XO$)VO_25)(F,9>GR607:U6E M19-)D#IUD*FB"5TH>X^B'O*OA9*\8WS"HCZT#4>6Y,?&YP8L06R-G M^K=,W:D,CL<"W#97E0BXAI96P;W"! %V2&\0(^A?4#(.536B:1Q'<1RS=/?( M H^7SO$9L?:4"IL7TEINA0HR$37T/T9L:TVG+K,\G,T\]Q#=W1CRV"U00\O6 M"\SD%B $'*[H;8_J6[9V$UFMOLE:W\<02X:S+X!8'[TUK^@;D('&E>8T#CY^ M'GTI@!'09OX>-99Y_.^ YJHQ70MPN9&HN*'-2V[SK:U=EX:M[*#%CMA\,Y:2 MZ'AV]$UHNO@\FI+9TVB:?@6:-GA]"YJNT%+1"0PEPX7:D<-Z/>#Y:BD[K=:SPEP4'2:\NEV; MW&Q =D@7+4?AX]D[O-TPH6>4'$73Z1%=]BJM)P7:2_9I$CT_CH$SYXIV MMMJ;19/CH_T'O+^A*NI3[$572M8V1>%[LJ"XU7%1QBN+)ZD)E?E2X=?@)EL&,-X!8 M&UE&V*4N$;F<3VJ8_:Z]!-I[I:W=WQEG#!8Y(+5MA7TRH)S M//#L/QK-:K_EU/ N._>G/]X&&%L_[%QG/+NF&.#.>4:U=*O@P056@/_@MC=S M'NH]-J^KNGFPY[=*/_J^'M8V('M VK.K='60-BA (.Z^XA&L&U:,ID&8*QCN7,"871M]Q'%$RJ/M,!L1HWM MTGQ#W^ZTT)5%T0Z(.VIU1+[_,(.'X^2#\KKW"H4+DU.'Z!V*;S:/76H*3^#S M!O4H S=_AD(A+I"WEII-IZO@=!3LGH\74QL][YSOR1_+7J%%H1[PC0P,=M;! MBRR?D='6=)BI^##46C5IK5HSY]B%=AP*BD"KY/L-/C7<(>E0!?VY L:/,6/= M2V'L[AK'(7R$8F[>H,?!BV[XX'6[$C6/I[\T.&NUDU/BV[/T^U@'[EVT4)]D M=L!G$EX)'/R;90YBB5KO.S\VM_V#_?/J^N+-S0%?WO"1L*QUM3$=;//Q@PD? MYSA*+6+NA%$^*'Z'/TJME6G),* ,Q[/D^X?'D,3;]N@($I8I%_ GDH>E(5O; MHS6W\J-XXW3DVSAPC=AQW+-6HO?6NHV]8]TLLMA7;+6'2S#*=K;=12,30^%_S/CE/!:+L;]3Y[]']M N );/-V,%0& M7^K[.C"7E5PHYT>=9[1W>#@+OT?'^U\T'MW(WESO^Z>1R\:N8?#8&4/:?5VX MZUIOM''[6DJS]'?,EOR]2KB([5?[:^SS<'N[WA[NP%$[$6Z+KK0 :3Q\/AV0 M"??*X<7IVM_ESK5SNO2/N128E'@#OB\TIH/VA07TE_MG_P902P,$% @ MQF:G6.G_-9% @ F@4 !D !X;"]W;W)K&UL MK51=;]HP%/TKEE=-F[3B? $3"Y$*;.H>.J&R;L\FN1"KB9W9#FG__6PG9+0* M:)KV0GSM>\X]Q_C>N!'R4>4 &CV5!5=SG&M=S0A1:0XE52-1 3**[F$#^J%:2Q.1GB5C)7#%!$<2=G-\X\^6D( Z5^@SSR![B2=&'EZ0$_;W&#J^\%_N<>BZ6KIHF,[V[DQ5-(4Y-LVI0!X )V_?^!/OTY#7 M_T3VPGG4.X\NL2??S*@Q-@??1(N<.*2=)X?DV@_&X30FAU/Y0VF>/QWW::TP MTD: ,M*M=,6Z%-:[IE;H8G2)M@SG="Z&-@"_3C./D-4$L#!!0 ( M ,9FIU@FVB\.1 ( (H& 9 >&PO=V]R:W-H965TX_/=>1+W KYK$H C5XJQE7BE5K72]]760D55G>B!F[>Y$)66)NI M+'Q52\#$)57,#X-@[E>8(A CANF=Z+]!GT],\O+!%/N%[5=;/310UFCM*CZ9&-04=X]\4M_#B<) MAG,^(>P30N?=;>0L/V.-TUB*%DD;;6AVX$IUV4:.!#UC>H6AR@\(@G([PHJ'CM'37<, 38+]['9RJHU61-3Z M_T/N=,>!.68*1L1F@]ALE/-=\-LKY,:A;\G-![GY5:?V!-+<(GS!;9SYEMMB M<%M]RP])\+$#: /,^%T(?)W:#X?.3_@%02P,$ M% @ QF:G6,;(8!0;!@ +Q !D !X;"]W;W)K&ULG5C;;MLX$/T5P@6*%G#C2Y(VR,6 G;3;8-$B6S=;+!;[P$@CBZU$ MJB05)W^_9TA)5A(W;?,22R(YV-S MT+GDA?WGUOJ[$#MBN9*.3DWQ1:4^/QD<#$1*F:P+_\FLWU,33P"8F,*%OV(= MY^YC=/DH;?@8/R#!=-FP33@CHX"RC/IY>S8FK6P/!O6 M^"&$&E8#G-*\*4MO,:JPSL_.M2>K2O%.::D3)0NQ]-(3TNZ=>'%A"I4H,DH:0POHN'I#PSOB@]&^]R)MSJE].[Z$4!V2*X_8V^TBWPWV=G]@[Z]:6L1>W/9B/]>1YLR7,^62PKC:DOAW?N6\!8'^ MVY:'Z&9ONQLNJD-7R81.!J@:1_::!K/GSR:OQT>/!+'7!;'WF/790CKEA,G$ M!=O6/D#?!O()9L3GG% UB2DKJ6^57HG$8"^UHY2?'+B1@BJIR+K\N0UWA*FMF&M=8\8GJHSU E%SL8O)^-6? EP(QF]) M6D%,XX=XQ N>\?S9P70Z/@H?[A@, Y.CEX"=JR07:P*J H;6RN?!^.7.7K39_.'=W8C;T.R)#Y482-!Q M9%M.X:?9*3AOMZ]-EVK:!R8HDR*24[(>1P$,;)24363&>*@!B;235=?$!BS] MHF2S/V[.5#48Q=X#Z5?EIYPU 4 MW%):4JM G50EDH]V3/W[1EOI9GCW10 &,0O8A<%4*[(Z%%9+Y4>Z\W[7G?FL!"SN-'1/4/NE[S;5L'?X*K>U:Y,7PTUS$) M4<(X1YOCSU8C"X.?KBK>S9>+KB#0FFJ8W;KLLF+J!#>OQF^&:'$KIDU# 9[[ MXC,T*Q$'N].7A^*\K"Q#"\R"5,5I\JJ@;N593SE:.//E9>OB?JNU]+U6/%>F M:9 R!-@7'TM%X#:-/1(9YA84 KFMH^M'IX;0,Q[RR4@(> :;R3#P3-T@,9N)])(5*8\\25Y)=A:LJGRQ06O$^UWWM;L/S> G<3(]7:>@F$N9$01F6 MCG?>0#MLO)[&%V^J<"6\,AX7S/"8HRF0Y0D8YV[=OK"#[G\$L_\!4$L#!!0 M ( ,9FIUA"*=@&V0( "<& 9 >&PO=V]R:W-H965T*@VI;$;P73\1Z^X#Z?ON4K)-?N";O6-QYZ4&RUD?4>3 KJ M2K1O]K0_AQ- 'KX!B/> V.EN SF5'YEAT[&2.U#6F]BLX5)U:!)7"5N4N5'T MM2*&(EB_H-BSW;1L\1ML"=Q+84H-G\0* M5Z_Q 2D[RHL/\F[BBX3W3/4@B7R(PSB]P)<-01&M4C>M/W[Z)!^.&"UO2H-;W$?JXTYR1> M)EF4"&O)J?=LLL86%IQ6833(K8)U)9@H*L:A0>4"B0)A^4P=9X_( 72KI >+ M4B&^JK$KC'TD\)5&B&9T<4;DL:P(-Y=\:V5KN((L\<-!:(W<#Z,<9G*'ZL0C MS?TXR2$=^F$64\X&U3YL2PK(*[K_K/7N1&'8A4[B$F*$0 W]@O3M]OQ\F+YHZJ9_E+1])ROK=<[&M7&C2@-A=P*T_;Q MUG? ]6.I79A9.-&P5(:&BS.+&F2H[(. M]'TMI3DL;(#COV'Z%U!+ P04 " #&9J=8NQJ:AKT$ !:"P &0 'AL M+W=O:7*37W@!)002,DL( M'/^>X!JD)"!,XY\.TQM"DN-XW*/_ZFK'6M;Z]V MOT-7SXSP,B6-^V6[UC99>"QKC%5EYXP9E*)J__GWCH>10QJ\X!!U#I'+NPWD MLOS$+5\MM=HQ3=:(1@-7JO/&Y$1%A_+5:MP5Z&=7]_ $50-LHU7)KE5E-?)D M, E;L&L7'K1AIP]\+<%\6$XMQB3/:=;A7[7XT0OX,;M%T,*PSU4.^:'_%',= M$H[ZA*^B5P%ON9ZP./19%$3)*WCQ0$#L\.*W$'!8/_OK?#QE>R3(?OD-?35)V'X=JMARYW&U89U]1Q+ M]%6HXXD^%,B,DMBZHMHRZU30-;#X%[ K6_+6SYU6D2Q1Y3C4SQ/VI=&LUBIO M2%&B8A;!>(-6BCIQ,,1!)IL<6($=] O&SH1K^4R5M:J@0F=>Y8P; ^5:"DP M[R+F^EJ+C-5JAU&-!="4HWG&86G\O<%:\T?<&:U@ DJCR:8!.7(HA:' !B.C M#)3T&1YZ9?IE'_UDCD@X,I:7=3?$&\JA49)]""X="/72<1ZV4(%&JXX$L1^^ MR$<)%JTH2BVYL5C'B"&BA+,G/!:PSZ2#$3"O:XDI65=;"TY,Y4@E'&30\U( M&J,%Q\;F0C\I[U?K&=6K3MB"B5A@G[5@@)>%U5+B6JNX^&I[@#YE0V MU'M 7E^9S]01^E"@(L=MS!JOP!)UEU$!(X2!32PX,ZMT0\$"U9P?76<6%;,G%)Z*P1%C4&_-$9.=3>U&B_ZP)-:AI M*I6#5J[]??JHH:9Q4$).J;SEDQ7,^XMR8!W#EUW%1$ M(VSQDV[9@R(Q7^YO@Q.6I/[98H:#U(]F<_Q__RZ-PN@CCF8+/XI#]EO7-#=[ MR8:IOPAC%L9^&*>#!R:0SD*\"_=PPD+H] /S]+_Y2Q^ M&V>SF9\&B>,L#>(#SN:)/P\6QSBCZH@S,ICM.4O\-$S?P!GZS]+9C].6L\@/ M@I!X"A9G[#3Z0 <4+-)CE*5^$!)3R1E:1$19U!*V\(,T9<<^DM/1>P<3W+I7 M'5W;367;I\^P.CP<+]OWTMZ\?77>NI8V3,(&78/)8N8QW;[DVHE5M7L]K95% MWMT0K\<<-!G@_D8IVT\HP/"<7OT'4$L#!!0 ( ,9FIUAFY_)(A@( ( % M 9 >&PO=V]R:W-H965TICVXR:6Q<.S,=AOX]SLG;>BDTKTDY_/=Y^^S_7G6 M:O-L*T0'+[54=AY4SC73,+1YA36WI[I!13.E-C5W-#2KT#8&>=$UU3)D430) M:RY4D,VZW)W)9GKMI%!X9\"NZYJ;UP5*W1$\H?RH,S-"NHSV4W:H/*:2/0PJ='OI1H/\]" M1\A^/LRW*(L>A;V#DL"M5JZR\$T56/S;'Q*C@1;;T5JPHX"WW)Q"$H^ 12P] M@I<,,I,.+_F/S%>X$C:7VJX-PJ^+I76&[L7O0XI[P/0PH/?*U#8\QWE 9K!H M-AAD'S_$D^CK$;KI0#<]AIX]]!8!7<+> 1UB>13G,,O](^>T#;FN&R,L%GXY M5R&46I)7A5H!K_5:.3L%.H^\&@X$KC#'>HEFETG@GK=T+1T:P:6%$V#CT9=^27)+4&V3(#L_+1>^JM_+^ M;2+Y*Z$L2"RI-3H]&P=@>K_W Z>;SF-+[&UL?53;;MLP#/T5PAN&%C#B6YRF71(@:7?I0X>@[;:'80^R MS<3"9"F3E+K=UX^R'3=;T[Q8)$4>'LHD)[72OTR):.&Q$M),O=+:S440F+S$ MBIF!VJ"DFY72%;.DZG5@-AI9T015(HC#87I_2!>[+ M._2/3>U42\8,7BKQG1>VG'IC#PI 0OZ2M.&KSD%;Q/ M2A4U%P*8+.!%^7#%32Z4V6J$'_/,6$U]\_/0,[19AH>SN%FZ,!N6X]2C83&H M']";O7L3C<+W1VH8]C4,CZ'/[MH1 K6"2Z;U$Y=KF%=J*ZTSO2R*?NFA$HXF M.5S"?8FP4H)FV>6TKDO E*HVD)>4% UP"9:<\ATOUO/BS[Q8UVL2K0_9$XWW M1ND.#=J1@WWRC(!"R:8S%VXP[O"'*N,+KON2. M1.=^&#HA M.??/XHB$=$S"T#V/MOP/:W;!R3@9G\))[(\B=R;^,!V=_H=.?9>7?>,YZ+$? MC5('?>9'38XT]>/1& []T&!O)"O4ZV;QT".YMVBGL[?VNVW>CO2S>[L8BB6%D5>!Y4JC*/H*"R%U$$ZK,_N;#HT%2FI\6K;!%R66)VDFCP>)\%(Q[9Y.^]Z\= M'B6NW-8>?"4S8YZ\<9V/@L@GA HS\@B"EQ<\1Z4\$*?QO,8,6DH?N+W?H/^H M:^=:9L+AN5&_9$[%*#@)(,>YJ!3=F]45KNL9>+S,*%=_8=7X#DX#R"I'IEP' M2%(I$-K5F"]-Z/Y35UJ'TO M94J6_TJ.H_1:OZ C[C*!U'!C)&\>V:HLPL&#F"ETA\.0F,G[A]D:==*@QI^@ M)G!K-!4.+G6.^F^! Z/QC&QS\'L\<67X_?W9UHB'J[R;RFCIS2Y'A*.+0O M&*3?OO2.HN][RNBW9?3WH:?36DKR+^8P]L_;UW2/2A ?D($]E[NKDKU E&>?@8'"4'/Y'Q*\I*]KGY%GZG7YT"KMN)-S25HEV44\0+L]4FAJ9M:?M MD!HWVGQW;R8&PO=V]R M:W-H965TA.93B.KO5$KHC2.IU'+N R6\%'OFFL$T3+><(_V4W>G:1>-*#5O41JN M)&A<+X*KY'*5.WVO\)GCUARLP452*O7H-K?U(H@=(11868? Z/,=WZ 0#HAH M?-MA!J-+9WBXWJ/?^-@IEI(9?*/$%U[;9A', JAQS7IA/ZKM.]S%4SB\2@GC M_V$[Z*;G 52]L:K=&1.#ELOARW[L\G!@,(O_8I#N#%+/>W#D65XSRY9SK;:@ MG3:AN84/U5L3.2Y=4>ZMIE-.=G9YC:6%EP^L%&C.YI$E2'<053OSU6">_L4\ M@P]*VL; 6UEC_;M]1%1&/NF>SRH]"?B!Z0ED20AIG.8G\+(QOLSC9:?BN^:F M$LKT&N'K56FLIKOPS[%@!ZS\.);KCTO3L0H7 36 0?T=@^6+9\DT?GV":3XR MS4^A+^^'M@"U!D?Z&+W3 \-PEH):C,N-V!=2<'SE-: I4/J26.9K-UQ[?)2 M,L%DA68"E/:J&?-.!"IL2]1[208/J%MXKYB$&U9QP>T3/(HB$&].[4*!2AJ*E(*&F MHJM>TNU.SN!E$4[3W'_SB_@,'I0E9&]*Y(M96.2%7V5A>GX!_Y[^>?QI*"V%<)/(&+UFT"C8)9"\.8(5ZOWO[*[1;JM M&BNEJ;& 2U"DHD$J^:KJM::B C,&7;#>T_\JZ'S]4<60 $V'?A"*IPE\H7RQ MCE,J?":Y2SL:>YI^-@J(E*-M&XT([3 'T,V!8V3^]!\>QE_1-;"Z'T8U 7=: M;4C93(YU5G0P[UK4&S_5#?AR#Z-OE(X/Q]4P+W^I#Z\.,=UPNEX"UV0:3\Z+ M /0PR8>-59V?GJ6R-(O]LJ''#[53H/.U4G:_<0[&YW3Y'U!+ P04 " #& M9J=83)_>JIP" "Y!0 &0 'AL+W=O^&.TT;DR%:>,JE,J,HL[:XBF/#,\R9:>H"E=M9:G#.AHO$PK,UI/-2EE4+AG,"4><[H>8I2[T91.SHLW(MU M9OU"/!X6;(T+M-^+.3DKKBFIR%$9H140KD;1I'TU[7K_X/!#X,X4$HD5M/8&[8XC5*Z4%.QN.>&=5'^L#C^8%^&W)WN2R9P6LM?XK4 M9J/H,H(45ZR4]E[OON(^GPO/XUJ:\(5=Y=L91,!+8W6^#W8*6,638>DMX!>6]'\Y.0:HAVXH3RE[*PY':%B[/CN?L) M2(0I+*SF&_CXP)82S:=A;!W=^\1\3YI6I.0-4@?NM+*9@1N58OHR/G:J:FG) M0=HT.0N\8]2$3KL!22OIGN%UZE0[@==Y@_> >:')O3RX>2R%?8:9,%QJ4Q+" MK\G26')/Y/>IQ"MN]S37E\V5*1C'4>3JPB!M,1I_>-?NM;Z<4=VM57?/T?]3 M?4K?6<)I?0\9PDI+5Y-"K<'Z2X>PJZP!ZS9YQM0:0:A@+9 $&IC!Z_?"&=&S M1VR9+!'2D@+/A=B,$"&OW@3Z-P'N1GE67VD3IDPRQ1&8 ;V"&7+,ET@'APZ\ MAWZ_T1\,8,(YE4QZ+Z$^;X1*(15;D3JL@:31;W=ADFNRX@\+M3ZXZ+V"OSS: MD2_;C6YO *=N*#XJIQQI'9J& :Y+9:O*JE?KOC2IRO&?>]74W+%KH0Q(7+G0 M5K-_$0%5C:(RK"Y"<2ZU=:4>IIGKK4C>P>VOM+8'PQ]0=^OQ7U!+ P04 M" #&9J=8]WKFE6T$ #*"@ &0 'AL+W=ON1KA70W!E5?!0%P7A442:\Q7?@ M=P8;O;,F5LE*R@?[\C6?>X$E!!PR8Q$H_CS")7!N@9#&/QVFUU]I#7?76_2? MG7;4LJ(:+B6_9[DIY][4(SD4M.'FN]S\ IT>1S"37+LGV71G X]DC3:RZHR1 M0<5$^TN?.C^\QR#J#"+'N[W(L?Q"#5W,E-P094\CFETXJ*$U&V4=^$4+ M'OT /";74IA2DRN10[YO/T*B/=MHR_8B.@IX3=60Q*%/HB!*CN#%O?K8X<4_ MP+NB2C"QUDYTJ_:/\Y4V"I/EST-Z6[CD,)PMH#-=TPSF'E:(!O4(WN+3AW < M?#Y"-NG))L?0%TLLR+SA0&1!7A/WR075+//)ZGD;ODM.M?9M>'F3XVERMY'M M)KD&4\K\D,+C'.Y*((7D6,H6S]C$Z.J9_0N:&/R,N50WAKJ:0Z8KRXI0D9.< M\<9 3@2F',=4(S5RSUJJVDH8DKM2 >PEC8NT?<3DIJE 42/5&;G90GPD)V'D MI_%DX):!'T[2 3G/_\;*P=9AD*PB&(L"E$(P+*?L "%@L/]'](@"794;? RZ_ADZB?3*4EB?YI,7LFERK",U:@0CVK(&L4, Z#=A&=#L@EU>5.H'+(.+41/F#ZZ<,T"J//.ZN_ MCO\YV=]VW-#[QI34$(L*3Z RIEW^VRVQW0',-I:Y&OT8#(/P1;[O#)DK1B3* M#@;61F+KU;T"@FW!O[CS1&.MW$CT?I@.AD<:3-HWF/3=#>9<&.;B8JMD^9)# M5T\=_T+)RC::W5I_W94.=9BC) [WT$-MQWVU0=G)?3#8\)RL\@;Y!&93S M9])K0;_;+E4TID$?.H,-N(CN"G.-;#\.;V?I"C**I6&-GTE)%_\#5#61P*- V&$\P&U4Y.[8N1M9M65M+@[..6)0Z;H.P!_%Y( MC&KW8B_HQ]?%?U!+ P04 " #&9J=8BZ?H0?<# !!"@ &0 'AL+W=O M_9;8!NRLVSJT MFQ$G[8=A'VCI;!&12(^DXF2_OD=*5NS-%?9A^R*1TMUSS_$Y'CG92_6HEFDUD90HN<*E 5V7)U,L""[F?>J%W^'#'M[FQ'_S99,>VN$+SL%LJFODM M2L9+%)I+ 0HW4V\>7B\&UMX9?.&XUT=CL)FLI7RTDX_9U LL(2PP-1:!T>L) M;[$H+!#1^+/!]-J0UO%X?$#_T>5.N:R9QEM9?.69R:?>R(,,-ZPJS)W<_XQ- M/GV+E\I"NR?L:]M!XD%::2/+QID8E%S4;_;7$-Q3'6OMI@[FH,:/O8,;P60J3:_@@,LQ._7WBUY*,#B0742?@9Z9Z M$(=7$ 51TH$7MTG'#B_N2KK)>J,8,S)5B8HMN_/M\K8VB@OGC7/(U=G(> MVVZB:[UC*4X]VB4:U1-ZLW=OPD%PT\$\:9DG7>@SJY 4Q%&#W,!Q'B?:?7BV M8X3U"]R_[-#:SO=,9>?2Z0QX/IW['&$C"]K07&S!V#J!@FLB9>A/>L)1.XYK MQS$]YHBO'$W#D5F.5[#/>9H#U[3I4[D5_"]RY<)AOWLSBJ+@9D6[F$)?P18% M*E9< 1,9L(PV"+?*V9U^".!U:I]Q'"'Q(FG-@+MY_01 MWD)_-*1G.!C"$I5KK2+%>JV@$IP(1/TQ>0?$R7K(74W$)A-&-Q FC?@="_L6 M1LF GO$HA([2Z[>EU^\LO16=!UE5.*%^E>*)DK)+YBC/;6_EYN5RUI$^ MT&I:,7M'&7]UC9X&\R>JCRW"3]0XS'OJO@@/!R-FX!D(;!V"$-XRYE!ZVR@VYEZP/9 M=91V8=OXR]5#W3ST.74[D?\[=8G$_R#E:VJ=JKXZG)5U.*K%B,:MK&$2PZ"7 M1*>N_Y!Q'$=U08S.RN@?'>LEJJV[O&C:[)4P]0G??FWO1_/Z6O!J7E^N*/26 M4_\H<$.N06](NU+5%Y9Z8N3.71+6TM"5PPUSNN.AL@;T?R.E.4QL@/;6./L& M4$L#!!0 ( ,9FIUAZZOF-I@, $) 9 >&PO=V]R:W-H965TDDJ3OKU'5*R[+B.$6#]8'$HSIDSAQR.ICLAOZL<4<-S57(U> MI](<*Z8&8HN>VDID:^M4E5[H^T.O8@5WYE,[=R?G4U'KLN!X M)T'55<7DRQ)+L9LY@;.?N"\VN383WGRZ91M\0/W[]DZ2Y74HZZ)"K@K!06(V M[]%_M;E3+BNF\$:4?Q9KG<^F0_'TNQP8B/@]A"N=*;5F* M,X>D4RB?T)E__! ,_>L+!...8'P)??Y A;BN2P21P?NVZUP&EV,\Y@B9**E$ M"[X!;3<;;"Y< \4!@MT*3I8R--@1#6%II*]H%.VI*852?>A]_# .0_]Z\>WF MU@Z#Z_X J*BH9#CV^Y.HV3-1ZP5] M>!2:E;!D)>,I K/$/F&*U8KXM BQ;Z;)/XIQ*GX8;LT&%GQ(S>()V9J,NJWR@>A_U/*!^XX M]@DI),3)B,QAX/^\W,/QJ?4^N5LV5ES+)HC#2RKO#V<467UHLY+XY' F[F1$ M\?\Y^[-5<"@+P"RC7F?"I#GC&RJ3@A]R[2II8-.]Q[:\%6RH=QNUQ(87_Y)6 MQUY[A:@F&_@F[?]AGKOGO*.V5*'VPO/DX(-TV M!6UXB1FY^H-1XH!L&FYC:+&U36XE-+5,.\SI&P6E64#O,R'TWC !NJ^>^7]0 M2P,$% @ QF:G6-@*9G-S @ T 4 !D !X;"]W;W)K&ULK53;;MLP#/T5PBN&%MABQ\ZZHDL,Y+)B 5:@:]#M8=B#8C.Q M4%GR)#EI_WZ4['AIX19[V(NM"\\A#T5RO%?ZWA2(%AY*(-F$DR'E_.1 ML_<&WSGNS=$:G)*U4O=NL\PG0>0"0H&9=0R,?CNRMVG_!5L\'QY1) 5ANK MRA9,$91<-G_VT.;A"$ \_8"X!<3/ :,7 $D+2+S0)C(O:\$L2\=:[4$[:V)S M"Y\;CR8U7+I77%E-MYQP-EU*BYJ7<,4EDQEG E:66:1WL@9.%V@9%^8,WL/= M:@&G)V=P ES"-1>"'L&,0TLQ.*8P:_W-&G_Q"_X2N%;2%@8^RQSSI_B08N\$ MQ >.;_#D]>"2?I\IEXON0%OF\UTY11\7B4T:5L MNLV5[8*;3"A3:X2?T[6QFNKX5U\:&S>C?C>NMR]-Q3*+=FDTH!?:'>OJLXD[FR;<\*@Y2M1;/S,,^"":,NM.N[$T]=WX['Q&XZJ9 M+G]IFEE'1;3ETH# #5%&@X_4[+J9'\W&JLJWX%I9:FB_+&CDHG8&=+]1RAXV MSD$WQ-,_4$L#!!0 ( ,9FIU@C(X\21 ( #X% 9 >&PO=V]R:W-H M965TTD M#'510T/U0+8@\&0K54,-FJH*=:N E@[4\#".HMNPH4P$>>KVEBI/96I60-",VD( JV63 = M3F:)]7<.7QGL]B.;7;A4'1K% M,6$O96T4GC+$F7P-%9;8D(7P%VPK]89,RY+9)>7/#E[=@:&,Z]=I:#"V90B+ M0YR9CQ-?B#,B#U*86I,/HH3R.3Y$S;WP^"A\%E\E?*!J0$;#&Q)'\9AHG\85 MWE%?D)'C'5W@7<$.1 OX/*MMK8EN M:0%9@+VC0>T@R%^^&-Y&[Z]H'O>:Q]?8\\]=LT&)/*FL?Z5ZUQ-"MD)XY]W MO]L/AZGOB;_N?K+@4ZF8T(3#%J'1X"W&5;Y;O6%DZSID(PU>MEO6..! 60<\ MWTIICH8-T(_,_ ]02P,$% @ QF:G6&P+!V='! E1< !D !X;"]W M;W)K&ULM5AM;]LV$/XKA%8,"=!$(B5;=F8+:)P. M,U"W0;QN'XI]H.VS+502/9*..V _OM1+)$NAF:B5O]BB=/?PN>.1?'"C ^-? MQ19 HF]QE(BQM95R=V/;8KF%F(IKMH-$?5DS'E.IAGQCBQT'NLJ41K*@K&OZ6"Z&EM. MR@@B6,H4@JJ_1YA %*5(BL>_!:A5SIDZ'C\_H?^>!:^"65 !$Q;]':[D=FP- M++2"-=U'\H$=_H BH(S@DD4B^T6'W+:O9ESNA61QX:S&<9CD__1;D8@C!X6C M=R"% VDZ>"<);5:9)OM;1DOWQ0YF@J(1;_ MZ'*78WMZ['0_WX@=7<+84AM6 '\$*_CU%]QW?M,%WA%8+0U>F0;/A!Y\5,>/ MH!%H*R1W[6>NZ2'S&&""\7 PLA^/^>O,?&=0F=68]4IF/2.SJMRGR9+%@"X^ M,"$N=3QSH-X1@2O/'[@-FAHKW_%[>I;]DF7?R'+&%F$$:,ZB?5HX GV90;P MKJT:(U3;JND(K!:U7T;MGW'S^%VFH2.P6AH&91H&/[YY!L_*S7>=OM,H2HW5 MP,$GMLZPY#4T\KIG!^"OK$DC4MO%Z BL%C1VJOO1.6-5%N =9:(KM'HJCJ0" M_O'*+'R/B\X;$+=YK.O,AHY/]+6)2<6-O/)@+Q9,H/]1JW/4/$'KI>H(K9Z. M2H?@D1G MYKIX>()II4BP69)H]U>;*\&,W[JFSB%4<*54\#FE"NY4JW2%5D]%I5;P3\@5 M_%R):"\%C9GA4J@4"S9+EC;;:_B,@COTATVBSZVP[_EZGJ32&,1X<0<3QE4= M40EOT4>67!75I:-I!FI;.EVAU<.N] 3!9]Q%Q"A66J>B([1Z*BKY0EXK7UZL MU *I=L+W^[A9JCJS7L]Q3]1JI2R(\;H.IHD$+HJ5>Q^%<9C0ET]_,VCKQ3J' MHB"5HB#>.>O6*%=:IZ(CM'HJ*@%#S +&>/H7OL<]G"OL-+65SJIY\MM'#<-Z1ODF5%4^ MHL7S'G ^D&R7M5$73$H69X];H"O@J8'ZOF9,/@W2"&PO=V]R:W-H965TOY4<\UOD^2;]D&R%R]#4*X^QBLLGS[=ETFBTW M(O*SM\E6Q/*=QR2-_%P>INMIMDV%ORH;1>&4.(X[C?P@GBS.RW-WZ>(\V>5A M$(N[%&6[*/+3?R]%F.PO)GCR?.)CL-[DQ8GIXGSKK\6]R#]M[U)Y-#VHK()( MQ%F0Q"@5CQ>3=_CLBGM%@S+BST#LL\9K5$SE(4F^% !.T$H_^ M+LP_)OM?13TA7N@MDS K_Z)]%>O*'I>[+$^BNK$\CH*X^N]_K1/1:"!U^AN0 MN@%I-V ##6C=@)83K4963NO:S_W%>9KL45I$2[7B19F;LK6<31 7RWB?I_+= M0+;+%Q_%DXAW ET'F;]>I_[:+[/[^EKD?A!F/Z WZ-/]-7K]Z@?T"@4Q^F.3 M[#(_7F7GTUQV7XA,EW57EU579* KBFZ3.-]DZ'V\$BN]_50.^S!V\CSV2P(* MWOKI6T3QCX@XA/6,Y^KXYA08#CVDDI9Z=$"O3J&H4Y@\HN?D?OY-AJ*;7$39 MWWUYJW19OV[Q03[+MOY27$SD)S43Z9.8++[_#KO.3WV3-B2FI8 =4L @]<7O M\KJ3^:'H=4?5U"V;%E>7IP4F&,^]\^E3<_Q]83/'4V':R/AA9!PU<"%!F[$H;$M/FZA_FZELSHFDR!(3$M!;-#"F;?;L:J*6^X MC,\(Q2TO=J-NV3;]1[/&V*_O"F(<'KI"X@0(8'-O[ M@JW28/F"(6&5LMB 5S6]8T MBC&FU/0T*)#!("2\8$VWZSGL>:QMS9XPZLR&KIB*,#",&+?)0Q *=)^$NV*- M,OBZ"6J-7A5#:OK,%<-@SY8YC0*-*34]#0II,(@++YASWG'=C#JNTS9G3YCG M#'V=$X4:!$:-07.B_]"1MT-P#V/7RI2:G@^%-P1;LBPQ2CRFU/0T*.(A($K MEJW;-KW(O/F,MRS;$\:YY[ !RRH,(3"&0)8=>=L$]S1ZS6SLJA"%0(39LJY1 M(C*EIJ=!$1&!-W%@Z_+N=[PWP[1MW6Z8A-E&F#XVA2D$QA3(ND?>6,$]C%XK M&WLO1*$1F=FRK%%.,J6FIT%Q$H$W>V#+>ATOMN$ #-''I*"%P- "677$S1;< MR^AULK$O0Q4L4TY!'NM@W;$^4Y ZQ*%910&$H OXZ\RX([&KU@-C9SJ.(B:JM 18VB MD"DUO82O4(B=4*)BW=H3IKASI>T+8ZXS4 M@BD\8S"> !.1B^7 MC6TQX[9,X#U1__TS\8V#E>8Q&V5NKA1/#*EIJ=!X1$_ MH=3%^TI=W3V#OK#A/0.NF(7#S'(3YR+-*J]*=@VB(/:/<*G1+1U3:GH*%!IQ M6U4M;A2'3*GI:6C\,OF$JA;OEJO>8*=]5>V+&G*HXA,.\\G+#AW'L'!WHQ?- MQN8.5X3$;96WN%$R,J6FIT&1$3^AO%6W=5_P;D]4V[O3Q@,ND4C7Y7,_&5HF MNSBOGAJ!)6G?=2"]'8I'*>F\G&PO=V]R:W-H965T!0&+2M#)X0#RXR4UCS;&#[;3;WW/M MI%D[NB(D7AK;N>?XG&OW9+Q6^MZ4B!8>*B'-)"BMK2_"T&0E5LRA(, M@LW"+5^6UBV$Z;AF2YRCO:MO-,W"GB7G%4K#E02-Q228#BYF(U?O"[YQ7)NM M,3@G"Z7NW>1S/@DB)P@%9M8Q,'JL<(9"."*2\:OC#/HM'7![O&'_Z+V3EP4S M.%/B.\]M.0G>!9!CP1IA;]7Z$W9^O,!,">-_8=W51@%DC;&JZL"DH.*R?;*' MK@]; .+9#X@[0/P<,'P!D'2 Q!MME7E;5\RR=*S5&K2K)C8W\+WQ:'+#I3O% MN=7TEA/.IK>X0MD@%%I5,%/2:FJL(1&VA)G?'K6!-S!O3QE4T5?!%\X67'#+ MT?P%?WR%EG%Q0D1W\RLX/CJ!(^ 2OI:J,4SF9AQ:,N,DA5DG_+(5'K\@/(%K MVJTT\$'FF._B0VI"WXEXTXG+^"#A-=-GD Q.(8[BX1X]L\/P*\QZ>') 3M(? M3.+YDA?X^B[OM/*T;_HC_)@NC"_YN:][+?MP/[O+A@M3LPPG ?WY#>H5!NGK M5X/SZ/T^Z_^);*<1P[X1PT/LU-@"M<:<,L-?U7UF6X9SS^!R:Y4F430.5]L> M_JP9;M7L2!OUTD8'I4TKU4BZ[5QFHJ%;Z*YT_DPN4-)"C=H'KLP0U$+P)7,9 M9L#0TQ2Z@DL?N@8RY[T-FGZU MS_6IC[/PJ;S]*-!_;,G)M\""H-'96Q*JVZ!M)U;5/JL6RM)]]\.2ODVH70&] M+Y2RFXG;H/_:I;\!4$L#!!0 ( ,9FIUB+TB-&PO M=V]R:W-H965TY;2P<.[/=!O[]["1$:6>Z/>PEL>-[SCWG.KY.&RZ>90F@T$M% MF9PYI5+UI>O*O(0*RPFO@>F5-1<55GHJ-JZL!>"B!574#3PO<2M,F).E[;<[ MD:5\JRAA<">0W%85%J_70'DS$=6_\TM=A!/"C=P!!#PC^%1#V@+ UVBEK;2VP MPEDJ>(.$B=9L9M#6ID5K-X2975PJH5>)QJGLENV *2X(2/09+;N]1'R-Q@NG M"U"8T#,=\;A][O(&[^3]AL4$A?XG M%'A!9('/C\,7D _P;V/Y'M>0\'[^$Q]NP>-_J/ M4B (IM:=[.!)"S==89<%\47DI>YN;,$6%<7)$+6G+1JT14>U/>D>8/ZT6O < MI%5=1Q"/\T91E!RHLT0%%U%@5QF38.I?WZ@SQ+EQTEXH,\==2%S ^@C MOB%,(@IKC?,F4VU0=%VUFRA>MXUIQ95N<^VPU!<1"!.@U]>)Z77#U9;] M!E!+ P04 " #&9J=8,]36L34# "+"P &0 'AL+W=OYCV8,@% MK#HVLPVT^_K920A4A&@JXZ7$CN\YY^8>W][.6LAG-0?0Z"5E7'6=N=:+&]=5 MDSFD1%V+!7#S9BID2K19RIFK%A)(D@6ES/4]+W)30KD3=[*]H8P[8JD9Y3"4 M2"W3E,C7/C"Q[CK8V6P\TMEDZGE4$#";:0A#SLX);8,PB&1V_"U"G MY+2!N\\;]/LL>9/,F"BX%>P'3?2\Z[04M-G(X?N"9\1L<,4$\IT.H2?35>N$*CO$Q(3-$MD?*5 M\AGJI6+)M=W:"T/C5S2"F:F71N=WH EE%^@,48Z^S<52$9ZHCJN-8$OK3@IQ M_5R]-7 M<=AJ^HV.NZI@#DOFL);9^$EJ^H?8^UE%FD>'.Z1702.,JDFCDC2J)35>LKF. M#^<:[=&&H1^UJFF;)6VSEG8@QM0X8B38TJ9K3#& = RRT@ZU4.^T0ZL4VCJM MEULG$-\NQ;>/]W)[K[ZX[7E!=7VQM^VDWE%N+L+?V+D5'+ 5WFG@^$@_%P!O M$F[A*#S [&^9_5KFH5B#_$='UT.]TQ5XVY_QB1LT/D6'QML6C?]#CRXP=NL< MM)L^/E#G;9?&Q[5I7-&G_0@?-C.W4!L/MO*6CBO:OL[LQ'*J#R:9;%SL.-B3O?Q];6=)%XGEK2^)QYYSYAQ[ M[&RES:.M$0G62C9VRFJB]B2*;%&CXG:D6VS<2J6-XN1"LXAL:Y"7 :1DE,3Q M4:2X:%B>A;FYR3/=D10-S@W83BEN-F7G@%L^UO!\DW>C5 M)6[]''J^0DL;OK#J\J%V^V<"Y5BUO M-@=P1>7H-=5O5O$7X\2VO, I_?C8_BKV]XF P>)H%]LL?#K;MH M92<1= 7?GCI!&[A&JG4)_P['PJ\K!X,9H;*_7W,P^0\.TL%!^N8IO&RB/Z&) MEGT3O2:U)SL.9/[16.;Q*#W.HN6NA&BGI_WSX#IG(1H+$BL'BT>?#QF8_LKU M >DVM/F#)G=IPK!VKQ0:G^#6*ZWI.? W9WCW\K]02P,$% @ QF:G6%_) M^&5 P FPP !D !X;"]W;W)K&ULM9=M3]LP M$,>_BI6AB4D;>>H3K(U$8=.8A(3H'EY,>V&2:V/AV)WMMK!/O[,30EM"V I[ MT]B.[^_[G>WK9;B2ZEKG (;<%%SHD9<;,S_R?9WF4%!](.<@\,U4JH(:[*J9 MK^<*:.:,"NY'0=#S"\J$EPS=V(5*AG)A.!-PH8A>% 55MV/@OE/_Z. 1YHIJ.)'\ M.\M,/O(&'LE@2A?<7,K5)ZB NE8OE5R[7[*JY@8>21?:R*(R1@\*)LHGO:D" ML6: .LT&4640;1MT'C&(*X/8@9:>.:Q3:F@R5')%E)V-:K;A8N.LD88)NXT3 MH_ M0SN3G(DE:(/[8@@3Y+-DV/B&O84"\HY,W.:RWY"18QMO9F[))7!J<,!( MTF:\?PJ&,OX&5;Y.3LG^WANR9V=]R>5"4Y'IH6_0?^N%GU:^CDM?HT=\CVQ55V<^FR)7*G69EFPN.])RF,/+PLFM0 M2_"2UZ_"7O"^"?N%Q#:"T*F#T&E33\8P8T(P,2-CRJE(H8FVE.@Y"9NHEDD< M]8-PZ"_7,5H7VA&C6V-T6S$F.<5+(*<$J+(TC<>]E.BN8411?YNB^X U&MS/ MV7"N5SO7:W4.[\\3 >X]\"SN=(+#+==:5]DQP/V:H=_*L)%MFA!:S?_U1KR0 MV ;IH"8=_+>T,'C)(+R0V$80#NL@'#X_+1P^/+4-::%UH1TQPN#^_S9X?F*H M-)[(#.TK[4JR5CF$K21X[K!($EBE* 4BO25&4:&Q.+#E&9>ZF2Q\0/:NVXNW MR5I7WI4LNB>+GID?*X'>$PFR?9U_Y?#7RKP"U,Q5OYJDSJ MRJWQL:V\7?EX+U.6[5C2X#W3A,,4)8.#/FZ4*BOALF/DW!635])@:>J:.7X] M@+(3\/U42G/7L0O4WR/)'U!+ P04 " #&9J=8>@[V"=8# ;$0 &0 M 'AL+W=O4%-FR%35I]6*)XLR9<\@A.?1D MQ\6SW H]#W/F)Q:&Z6*:]N6R09R(J]X 4SWK+C(B=)-L;9E(8"DI5.>V:[C MA'9.*+/B2?GM4<03OE499? HD-SF.1$_;B'CNZF%K=?".C)0EY\^F<9].+<

?]6@5A/3.!Z^OZ+?E>*UF"61,./9'S15FZDULE * M*[+-U!>^^Q5J08'!2W@FRU^TJVR#R$+)5BJ>U\Z:04Y9]23?ZX$X<,#^&PYN M[>"^U\&K';Q2:,6LE#4GBL03P7=(&&N-9E[*L2F]M1K*S#0NE-"]5/NI> Y+ MA2[1HII%Q%>H_'(V!T5H=JZ[GA9S=/;I''U"E*&O&[Z5A*5R8BL=W6#821WI MMHKDOA'I,Q%7R,,7R'57+JD#@;6$ M>XUPKP\]?F(DYT+1OR'5^:X'@4JY)2P!E'"I)-*SBU(J$[[5HW*&S[L&HXH0 MEA',1O$27P:AF=670Y5=5O[8::Q:]/V&OM]+W\S;!7K@;'WY%41>TEULM*"R M>8%F/%]JEQ3=Y$9!%_LJ0'# "P>CP ^.Z'>9>6XT[N8?-/R#?^5_-.07R!B9 MM9<(2*E"1 C"UF#R4G#_L )0W+:$CA X&UA(\:X:/^Z>:*9*@0E"6T M(%F7UM'I.O'< 'M'N=AAYH\P]KO3<=SP&_?RNY%2USJW)'G62WY6+9^CQ$3? MJF?G1/6B?W2B!@)K#01V]B>Y,VB.UG #:1\*K2W^H(S!_S=/:X3###S>+_N# M_%<1^Y($]Q[\\1UE^E2@;(U^6V9T34RAVUUI#5J-#(765KVO1[ W;-[VUC7,>_+VM!!Q<1@=[Z\=9F\<]7A?J^#^8N6>*1"LS$/-TISZ MW>G8B_+A&1D(K:UY7]_@<-AT'+3(&0JM+7Y?YN#>8N)=Z1B=E/7C\>@D&T^M ML!,&P5%&V@&PO=V]R:W-H965T1,:K#\5*Y.J7NZ+,N%0? MR_MYM2H%CYM!63KW'&=_GO$DGRV.F^^NR\5QL99IDHOKDE3K+./EMU.1%D\G M,W?V\L7GY/Y!UE_,%\9R*NDR$DI[DYF2_J])_6FW!;%U_K#17PR<^HU$JF(9(W@ZN51G(DTK4EJ/?[HH+/- MG/7 _OL7^GFS\6IC;GDESHKTMR26#R>SPQF)Q1U?I_)S\?1/T6U06/.B(JV: M_\E3MZPS(]&ZDD76#59KD"5Y^\J?.R%Z Q1G?(#7#?"& X(= _QN@/_: 4$W M('CM@+ ;T&SZO-WV1CC*)5\NE%:U^TZC?C%9Z)7F]H]S(4OV:J'%R M0<6M)#^391PG=>!X2B[R=O>KP_B."LF3]+U:XLL-)>]^>D]^(DE.?GDHUA7/ MX^IX+M5*U*AYU$UXVD[H[9C0)Y=%+A\JPO)8Q.;XN5KYS19X+UMPZEF!E[S\ M0'QWCWB.%XRLS]GKA_LCPZE].!61=3A[Q>R>UPQW+6+XFW#Z#<^WA?,BKV2Y M5D>S)+]_4@N0"RFRZC]CL6IIP3BM3E(?JQ6/Q,E,9:%*E(]BMOC[W]Q]YQ]C M0B-A% EC()@1DF 3DL!&7YSQ52)YFOQ7Q.K0D4+-($E45'+TX&E9^PVK3O*/ MBY]#QSF>/_:%'EG('RY$K6LU54 0S! PW @86@6\+HM(B+@BYV61$2K*Y)'7 M9Y?^?GZU$J7Z,K\GR_K,HW*9&)6WG2GL*>=MRVM=G:G[,1+&0# C#/N;,.Q; MPW#QLN]^YE*0FR>^(M_)O];I-Y6_1M)7J[<5.36_(&$4"6,@F!&7@TU<#J I M_P 9$B2,(F$,!#-">:K#/4\:)HIL[:\[IV MTSO(YGOD2ZYVZE(V902:5-'.'1QI.,^@- JEL8[6W\?\PYW91-MW6=Y.> MKGD2JPB1?R=YO#M7M;"C@9L?YBFHIX72&(IF-INT^?7^HOFM\Q1_WI6G[-2I MAP.41J$TAJ*9\=$VV,/:8 ]J@Z$T"J4Q%,T,C+;!GMT&3\M3'6R0I[Q!GK)/ M.5ENJ-U%T4RYM2GV[*;8EJ=^Y652K"MR*O+H(>/EUR8,E:6*9Y]L\E$"]==0 M&D/1S+!I?^T%V/2%-+UG4!J%TAB*9@9&&W+/;LB7JU6:1/PV%40=,?=)/AJ- M<+19$AX>#)V@?;;)2D.--8IF*JT-N&?WO=\O\E@\M^WJG><::)<:2J-0&D/1S,AJC^]A6]4>U-Q# M:11*8RB:&1AM[CU[P_IUR6V\$[RODINC_PVMI'WFR:I#G3N*9JJNG;MG=^YO MFNCL93/[FDT^LJ#E BB-H6CF[9BZ7. [T)3G0^L$4!J%TAB*9@9&UPE\J]U] M7OX MX0#MCD-I%$IC*)H9J-Y]X^ ;Q[%WCF-O'._X6!0%?%P1\>\.]JRF3VY>[ M2$C$U73J^!D-RTC???O^L3/[G)/UAOI\%,W46_M\'^#S.\8/JI/VF2:K#/7X M*)JILO;XOMWC?\G7E3HCO.S*>R0JLBR13>JY$X*L1!FI]_Q^U+#[HPUWQ_&W MRBSVU9@< J@91]',$&@S[ML;[LM'GJ3-?FY-* =;"<7;W[YCRC[79)VAWAI% M,W76WMJW>^M/0DI15J2X>[D NEK+2O(\5LE\CRQWWJK6OJ=/!UPF%@. O=P*#O4\D)I#$4S_]Q-6][ WB&?;+#34)*-HIM#:) ?VGOJ; M9+;=]PS9UV;R 03UV% :0]',N/;^0AO;= ^@37 PX\&H M&1\6:>TS3589:L91-%-E;<8#NQF?F-;>N#5E7]G)!Q>T "E,13-#+LN 38 M;GP [<9#:11*8RB:&1A=,0@ W?B.,;R><[>OYZ % BB-H6BFT+I $-@+!/^/ MQ&>YW(/VY*$T"J4Q%,U\G(PN4(38GGP(K3! :11*8RB:&1A=80@!/?EPM"<_ M[+W89YJL,K1<@**9*NMR06@O%_0*TE&3\T95AC;>H30*I3$4S8R&KBF$V,9[ M""T*0&D42F,HFAD8710(D8WW<+OQ[H\TWNUS3M8;ZO51-%/OWE/>[%[_?VL) MA^-WWGNN-[P>MJ_&Y!!@G^_V%H6 4!<"0GLAX*;>S>LO25KP?/P!>E!W#J51 M*(VA:&8LM#L/L>X\A+IS*(U":0Q%,P.CW7EH=^<3SPO;3?QPY+0 ]>A0&D/1 M6KGGO4<59Z*\;YX179'F<2;M,W\WWVZ>0[ULGKX\^/[4_7C6/DU:8]J'6U\V MUJ$BJ;A32.?#@4JJ9?N\Z/:#+%;- Y%O"RF+K'G[('@LRGH!]?M=4&PO=V]R:W-H M965T*<.>>((XU&:R'OU0)1PX^" M<37V%EHOSWQ?90LLB#H12^3FRDS(@F@SE'-?+262W 45S(^"(/$+0KF7CMS< MC4Q'HM2,):;9V#E3(5XMX.KO*Q%UA&R##3%H*8PPHO MD#&+9'A\KT&])J<-W#[?H+]SXHV8*5%X(=@7FNO%V#OU(,<9*9F^%>M_L1;4 MMWB98,K]P[I:F\0>9*72HJB##8."\NI(?M1&; 48G/: J Z(]@-Z3P3$=4#L MA%;,G*Q+HDDZDF(-TJXV:/;$>>.BC1K*[6V\T])$(5RC,6)*LGOX M* E7Q#FLX-4E:D*9>@W'\.GN$EX=O88CH!P^+D2I",_5R->&@T7RLSK?I,H7 M/9$OAO>"ZX6"MSS'?#?>-]P; =%&P"3J!'Q/Y G$X3\0!5&OA<_%KX?''73B MQL_8X<7/]A.^7INU<*6Q4-_:C*N >^W MIS/U))D./9,O2J4*_32O_\*D^!- MF^H#@>UXT&L\Z'6AIS=29(BY@ID4!2CCR#%K'!$S8&;K@/U-2\IRRN>M^ZC* MD;@<]F&T2L/D-#'W:+6M\_&JH%FQ0[[?D.__%GG\7M*E>8[I-L[]1VQZPS#8 MH_QXT1.4DX9RTDGY'>6$9\9'^#!E=$ZJZOT?KC<^3VJ?VRAW0C]WUQT(;,>% M0>/"X$]5WN"0'AP(;,>#T\:#T\Z=\,6]M3"'\Q5*\Q:&*Z[1I-%P2S2V2:_P MPF![-YX$PT'8W]NUG8E?*&O8R!IVRKK$J0:J5&FV.4(FE&Y]8@P?%582[!=? M9Z(7R@B#AY=M\*)*?=OU4.G&?.[V/!3:K@-;[4;XIZJT1CZ4#P="V_4A>O A M.G"EUH![I1H&O<%^J7:G?JXT?ZNY+%#.7<^M3!667%=M6C/;]/7GKIO=FY_8 M?M\UK0\PU<>":<+FU!0"PYF!#$X&YA4IJ_Z[&FBQ="WL5&C3$+O3A?EF06D7 MF.LS(?1F8!,T7T'I3U!+ P04 " #&9J=8>V$V9/(# "K#@ &0 'AL M+W=O M= I@R'/&A9YYJ3'YM>_K.(6,Z@N9@\ W:ZDR:G"H-K[.%=#$"674 M"6\^=7/W:CZ5A>%,P+TBNL@RJEYN@:T([OE5*OWM,*-I]?M7]V\ CS2#4L)/^;)2:=>5<>26!-"VZ^ MRMT?4 &-K+Y8\TO+'-:2&CJ?*KDCRJY&;?;!^<9)(PT3]AA71N%;AG)F?H]> Z4@ M(2LCXR?R&[E)$F8]3#FY$V6<6'^?+L%0QO49+EF!8J#)DKR7?E@MR>G)&3DA M/M$I5;B,"?(@F-'GC8EOJ2PT%0E.GAR,I[Y!*FN;'U<$BY(@.D(P(%^D,*DF MGT0"R:&\C]ZH71*]NN0VZE3XA:H+$D7G) JBL,V>'Q ?A$Y\V&'.H#ZA@=,W M.*+O&V2Y5)ABY-/W@ID7\L^?N(+<&:]! M;<&;__I+. Y^;V/]2#.J:<8U _OKP*Z%I"_U]L=UK2UQF7[Q(EG!QSQE7MC*N/.@.>0<5, M0Q4+^S5O^7\L+CKMZ.N*JQX9,*E=,>F9Z)SA0U+>MKF[6$%\,"LZM^Y+/^F1 M%6&PKSN"GOP)V[($1$(4-7!N"6,0!FO)-L)N[7T1*VV3@Q,^K;NQ&Y<_^'OEY=M'!:S&R8T MX;!&T>#B$N\#579&Y<#(W#47C])@J^(>4^PF0=D%^'XMI7D=V WJ_G3^'U!+ M P04 " #&9J=8C3R@AK0" !\!@ &0 'AL+W=O3K M&)G8C+R>MUMXH,M"VP4_32JRQ!GJQVHJSMQ;.-= MP!/%C=H;@U4R%V)E)W?YR LL(628:8M S&N-M\B8!3(TGK>87EO2)NZ/=^A? MG7:C94X4W@KV@^:Z&'F7'N2X(#73#V+S#;=ZAA8O$TRY)VRVL8$'6:VT*+?) MAD%)>?,F+UL?]A+"\$!"N$T('>^FD&,Y(9JDB10;D#;:H-F!D^JR#3G*[4>9 M:6EVJZ#0 MVM*,SIQT+"LAS0F'+\\UU:_P<]_#7UV&-'4&W77LO;Q6%=QDF:P)LR0H/U]1GD-.US3' X>H01OND0CCWJ";0]1RB(YS M*(74]#>Q#:.K9O2NYM4PZBX9MR7C_[#?'-6L:,]J%X7XG?>7O4'TUGM_KR.4 M*)>N[RG(1,UUTQS:U;:UWC0=Y6]XTY<-I27E"A@N3&IP$1OYLNEUS42+RO67 MN="F6[EA87X/*&V V5\(H7<36Z#]X:1_ %!+ P04 " #&9J=8I@G4VNX" M 5" &0 'AL+W=ONJM("*JE-1 \>=7,B*:IS*N:MJ"32S M3E7I^IX7N15EW$E&=NU>)B/1Z))QN)=$-55%Y:\)E&(Y=@;.>N&!S0MM%MQD M5-,Y/()^JN\ESMP.)6,5<,4$)Q+RL7,YN)C&QMX:?&6P5!MC8I3,A'@VDYML M['B&$)20:H- \;. *92E 4(:/U>83G>D<=PFKDO ^]&T)%.J"G*--TQN>)LI)N2'5Z I*]41FC\]7I'#@R-R M0!@G7PK1*,HS-7(U[[]Q?D#N!->%(A]Y!MEK?Q>U=(+\M:") MOQ?PCLI3$@R.B>_Y80^?Z=^[!WOH!%U\ XL7O('71?*8W()2 .3[Y4QIB>G[ MHR]:+5K8CV:>](6J:0IC!]^L KD )WG_;A!Y'_JD_B>P5\+#3GBX#SWY7(/$ MM.%SDIH0Y!@"11H%F4D8T6V6-O_Z(M'"1Q;>U*)%XL?!^SAW8(/-RB=#;98]YB$_9RCCG.TE_.UI?7/G*,=0L/A M=JAW;:*S\W[6<<V\2B2BH;KMC9U MJUUON[0E?6M]@CVO;5%_8-J&B95GSKA"93E">J0_ 902P,$% @ QF:G6,[O_D)+ @ D 4 M !D !X;"]W;W)K&ULK53?;],P$/Y7K#"A36)- MFG0%2AJI/YB8Q%"U,GA /+C)M;'FV,%VFO'?]\WW?W77T7 MUU(]Z!S D,>""SWU_K-(>"ZH$L0>#-5JJ"&C35SM>E IHY4,'], C& M?D&9\)+8^58JB65E.!.P4D1714'5[SEP64^]H7=PW+%=;JS#3^*2[F -YKY< M*;3\CB5C!0C-I" *ME-O-IPL1C;>!7QC4.NC,[%*-E(^6.,FFWJ!+0@XI,8R M4/SL80&<6R(LXU?+Z74I+?#X?&"_=MI1RX9J6$C^G64FGWKO/)+!EE;2N[K#0]WS\"3A+54#$@W?D# (1SWU+/X='ITH)^K:&#F^ MZ'0;?\PVVBA\FC_[6M10C/HI[+A.=$E3F'HXCQK4'KSD]:OA./C0I^\_D3U1 M.^K4CDZQ)^MJPZU@&ULM51M M;]HP$/XKIZR:6JDC$%XZL1"I@*8AM1(JZO9AV@>3'+YEM"/WW.SL0L0GX MMB_QG7W/<\]=SDXK;=[L!M'!7@IE1]'&N7(8QS;?H&2VI4M4=++21C)'KEG' MMC3(B@"2(D[:[4$L&5=1EH:]N7'#4G")RG*MP.!J%#UVAN.>CP\!WSE6]L0&7\E2ZS?O MS(I1U/:"4&#N/ .C98<3%,(3D8S?!\ZH2>F!I_:1_6NHG6I9,HL3+7[PPFU& MT><("ERQK7 ONOJ&AWKZGB_7PH8O5'7L P7G6^NT/(!)@>2J7MG^T(<30))< M "0'0!)TUXF"RBES+$N-KL#X:&+S1B@UH$D<5_ZG+)RA4TXXETVTE-Q1EYT% MI@J8:.6X6J/*.5KX!(]%P7W[F("9JF? -_-VBHYQ<0 M.,X/Z<=U^N1"^F=F6M#MW$/23GKPNIC"[COP-"6+,=11$-NT>PPRCY^Z S:7Z[(ZC:RNH&]>T'6D[;VGQ;_?*(8 MF#F4]M,T @AZ!26=\J5 $&2W.2FM>;8Q7;:[M]S[:2A&UD'$B^)/^XYON?:/DZW4MWK M%8 ANXH+/?)6QJS/@T#G*ZBH]N4:!,Z44E748%%94%$F MO"QU8S.5I;(VG F8*:+KJJ+J80)<;D?>P-L/W++ERMB!($O7= ES,'?KF<)> MT+$4K *AF11$03GRQH/SZ=#&NX"O#+;ZH$VLDH64][9S78R\T"8$'')C&2C^ M-C %SBT1IO&SY?2Z)2WPL+UGOW+:4 @\:,_D(\D#CN)PZ-4=_[<)U=0H I.YH::VDCU0 ZV_19EGY(9J!R$Z1/9 M+/#1+6!-=9.%?C1(@\VAH*-9_.LV!@=^4(%:.IO4N"VU,,U-ZT8[)QX[ WHR M/D&';@SU-TUC[WB/EDQHPJ%$RM!_CP)48YE-Q\BU&ULK9=M;]LV$(#_"J$%0P*DD42]V9EMP'8Z M+,!:!'6S?ACV@99HBXLD>B1EM_]^)TJ699M6TRU?;(FZ.]USO!=QM./B1::4 M*O0USPHYME*E-O>V+>.4YD3>\0TMX,F*BYPHN!5K6VX$)8E6RC,;.TYHYX05 MUF2DUY[$9,1+E;&"/@DDRSPGXMN,9GPWMEQKO_")K5-5+=B3T8:LZ8*JY\V3 M@#N[M9*PG!:2\0()NAI;4_=^[@:5@I;X@]&=[%RC"F7)^4MU\YB,+:?RB&8T M5I4) G];.J=95ED"/_YIC%KM.RO%[O7>^J\:'F"61-(YS[ZP1*5C:V"AA*Y( MF:E/?/<;;8"T@S'/I/Y%NT;6L5!<2L7S1AD\R%E1_Y.O32 Z"F#'K( ;!7RJ MX%]0\!H%3X/6GFFL!Z+(9"3X#HE*&JQ5%SHV6AMH6%%MXT()>,I 3TT^0J8\ M%C'/*;K^G4MY@YZH0'.>YQ#C14H$1>_0HMYCQ%?(+%\+7C]015AV QK/BP=T M?76#KI"-9/50(E:@YX(I>=M9^)SR4I(B@<6KH_N1K0"N1F>%>@Q^(N$.>>XNP@WV#/_/7JWL][GCM1GG: MGG?!WGLB"E:L92?>?TZ74@DHA+],X:K-^69S57>XEQL2T[$%Y2^IV%)K\O-/ M;NC\8F)](V-'Y'Y+[O=9URF:0:J9(&O-4&M6'6L[>>?BP(M&]K;KODG,<:.@ M%3MR+&@="WH=FR9_0X%"3U,(^BD"]!45@B8(JC9^@>K-RXQ470HE;,L2"GF- M(+FAR] ]K$&Q)L"4D"LU)W:1AM&:[9_>&&G<\S2) M(GRZ+2:QP'.&%WCP@0>_&<^^#7R/"+^.R"#60W3X G![Q^QDIJ->-.-0MR)9 M?WB!VPG/,B(ZJV:"^@U1MPB<.^^,P"B&+Q$<)KG;/\H?FCC_/X;Z'2[^'H19 M[B+%8>R[_7-_3F3:&>D)C<%KH/I/,,'9%#BK]SZ1&L'N' !@O*WUN4A"QI>% MJK]XV]7V[#75)XZ3]5EU)M,'BX.9^D 'W[-K!@,PHRLPZ=Q%X)6HSTCUC>(; M?^KY,,.-6GL@"!3U92<6IP MJ-:^+A30U 7QW(^"8.)SRH2WF+FY6[68R=+D3,"M(KKDG*I_KR"7F[D7>MN) M+VR=&3OA+V8%7<,=F+^*6X4COT%)&0>AF11$P6KN7887RS"V 6[%5P8;O7=/ MK)1[*7_8P74Z]P++"')(C(6@>'F )>2Y14(>_]2@7O-.&[A_OT7_PXE',?=4 MPU+FWUAJLKEWYI$45K3,S1>Y^0"UH+'%2V2NW2_9U&L#CR2E-I+7PB8@K@.<1 3CY*K5^16U!D*3E'C^\RJH"\(9?"L)3EI76< MW$%2*F88:/+^,T.T1=';"Q/DSTR6FHI4 MSWR#$BP1/ZGI7E5THV?HQN1&"I/AJP6^MQWOH_1&?[35?Q7U MY0=4KB\#6) M@FC4P6?Y\^%Q#YVX24?L\.)G\%[NM%R1]U0))M;:I:[*V?>/"$RN#7#]=Y?+ M%8M1-PO[Z;C0!4U@[N&W08-Z &_Q^V_A)'C;9=% 8"W#1HUAHS[TMF%Z9QBT M#$O:AL'6L (-W5^+BSYSAW3&_C27 X$UM(X:31.CJ+X)T,:-A!8R[!I8]CT MF(I_^K2NQ].#VG^Z9OQ M-V+/CV(/G ]IV$!@+""8YI%]1L]DL\' ?!P3[XOU5MK7NGM;!7*R;8 M'=U% A5'4@IFN@]2O4@O3?%0:&W=T4YW=!3;HJ8QE&D#H;5-VYTEP]Z3UR_? M&/'3_X?)V>&^>+KH<%/X>]T,![5V39Y&GLBA.M@WLTTC>>G:IX/Y*]M@NBYI M!U-UIWAL7S.A20XKA Q.I\A'50U?-3"R<#W3O338@;G;#)MD4'8!/E]):;8# M^X*F[5[\!U!+ P04 " #&9J=8D_3Z4HL" #]!0 &0 'AL+W=O7"&;CGYN>P#U?U6Y5HBG+S7UI["' U<:2DI90\5,P@O85H4W.>0 M";)M'X+/Z,DU.L;%:1H[8N+QXGP;==9&39Z(.H0[K5QEX4856/SJ'Y."3D:R MDS%+C@+>,=.#X> ,DGXR@N<0@_7<[1'H89>A88 >/@%]PXSB:FE#8MJ,?)DN MK#/TH+X>DM["C0[#^2:[M#7+<1)1%UDT*XRR%\\&Y_TW1\B..K*C8^C95#E> M<-'XIPX6\\90X= ";G+14*JA-%H"E;MN7%M$70+N%-:D,.3MS#\U+AL)M>$Y M@F%J20^$*RBT$,SLF1ZL?DOR(I#T8V&57?1>#]-X=4#:N),V_JLT^#_:V.8? MM(W_T):,>X/SW\3%>RTIT2S#X+'$KE&N[<[NM)MMT[:E?YJW@Y'>]I(K"P)+ M .Z+[5VNXT/T$W\[ =02P,$% M @ QF:G6%-.$E12 P ?PX !D !X;"]W;W)K&ULQ5==;]HP%/TK5E9-G;0V7Q"@ Z1".ZW2*J'2;@_3'DQR(5$3.[,-E'\_ MVPDA@31:ITA] =NY]^2Z'D&!^25,@ M\LF2L@0+.64KDZ<,<*"3DMAT+,LS$QP18SS4:S,V'M*UB",",X;X.DDPVTT@ MIMN181O[A8=H%0JU8(Z'*5[!',13.F-R9A8H090 X1$EB,%R9%S;5U/;50DZ MXD<$6UX:(R5E0>FSFMP%(\-2C" &7R@(+/\V,(4X5DB2QY\J1++XSWZ M5RU>BEE@#E,:_XP"$8Z,OH$"6.)U+![H]AOD@KH*SZ6(\#S&#X&(BG0C0E":R/#C6!E_H*25 !$=TB71D M7>#MBQH#6NS0XRX%%7N]Q2Q YS<@0KCDF 1^: M0DI01$P_ISO)Z#JOT'71/24BY.B6!!!4\TTIO=#O[/5/G$; >\PND6M_1H[E M=&KX3/\]W6V@XQ;;X6H\MVD[+A:G)E\SALD*Y Z>7,]%_?)22Z M$Y#PWW7^9N_OU+]?'1I7/,4^C QY*G!@&S#&'S_8GO6ESIR6P"I6=0JK.DWH M%:O\LE60U6.=^ S1TXCJ@-N,^QUO:&[*FDYCW+Y=Q%2H=@NJW4:J#\ %BWPA MFFU:U!%:QJE=8U6N]A#/$;JD\N_W> M40F?QMA>K[Z$^P75?B/5&3!]9R ^(*YHHS6)1.T)W@CTUNUI":RB>5!H'KQS M)0_:M*HEL(I5MG6X1UBMUW(.62Y4ISLX*N:Z(,NJKV:[=.VQF^FJAK)#!*8"Y/,EI6(_42\H>L[Q7U!+ M P04 " #&9J=8P8#_-C,# W"@ &0 'AL+W=O.E6PM0_3'DQR$*N) MS6P#G;0_?OX((1TAJI#VDOCK[GYW]MDWV##^+#( B5Z*G(JADTFYO')=D610 M8-%A2Z!J9LYX@:7J\H4KEAQP:H2*W T\K^\6F% G'IBQ!QX/V$KFA,(#1V)5 M%)C_'D/.-D/'=[8#$[+(I!YPX\$2+V *\OOR@:N>6VE)20%4$$81A_G0&?E7 M8S_0 F;%(X&-J+61=F7&V+/N?$F'CJ>)((=$:A58_=9P#7FN-2F.7Z52I[*I M!>OMK?9;X[QR9H8%7+/\B:0R&SH7#DIACE>YG+#-9R@=ZFE]"\@T+_# 5>T$7OD;OEM+\6"V$5 MTM!8" ]8^,KH6L5"1\UJ/B'TPSN_[WV4VSB<-@7":NTV:]79>266.(&AH])/ M %^#$UNU+L MT9XQJN^'=1QVO=[ 73>@]BK4WO&H"XZI[K\5L+!W2GMQ:I M2P[0+28)\!>C':*:\4'?[SR:PB_^04I>5 Y>M@1XW9DVJ+D_,!5H"MP'5 MD=W=0DU.6#-1+;I^I^LW1]?W=O>^UXIW5\N4(Z!*[7Y0P^IUO. 5NTY\ENQ M'G<)<@R5OT\5=@Z<1#_8006M4)_VT^(8N*!A(Z/P'SBW]I87P!>F8A$H82LJ M[;->C595TB7B=2&&ULM9;?;],P$,?_E5- B$E;DR;] M.=I*[6# P]"TLO& >'"3:V.1V,5V6Y#XXSG;;=:QM$*5>$ELQW?WN:_/=@8; MJ;[K'-' S[(0>ACDQBPOPU"G.99,-^02!7V92U4R0UVU"/52(:X--92;E=]OYF V#R!)A M@:FQ+AB]UGB%16$]$<>/K=.@BFD-]]L[[]4IFQC1>R>(+STP^#'H!9#AG MJ\+JL"8X+NRI3H^@K)SLSFN9,878QH<0RN)(E MK;9F3J\+N)W>PWC#5 9WLK 5X-JOWZ)AO#BS$U"YNA I@K:.8"6XT;ZM@0OX MG,N59B+3@] 0K8T9IENRB2>+#Y E<".%R36\$QEF3^U#RK)*-=ZE.HF/.KQA MJ@%)\QSB*&[!2PAWG/YU)$)2B9FX",F!")^D6*,VI"1)I^$U"6!V IS5*>#= MM>K=V0UYJ9O6BV8G>'(%M5;"M8][W8,FW43RU32_%.LYNQ=D]6I]?W!E%;.,U*CIS MX;W5#NC@0+AF7,$#*U8(7\4:$GM669T>G$E(8E M*B^H5?9Q?]?B? ;8,\%:S5^PLNW+N'2E0+=]MJ2.5*&'\E5:/5C3[V]]CC=/\[ M0(&PO=V]R:W-H965T M8,WTJ"Q0TLY J9X:Z:NGK0B%+G%&>^5$0G/LYX\(;#=S85(T& MLC09%SA5H,L\9VHSP4RNAU[H[0;N^3(U=L ?#0JVQ!F:K\544<^O41*>H]!< M"E"X&'KC\&H2GED#M^(;Q[4^:(.5,I?RP79NDZ$76$:886PL!*._%5YCEEDD MXO'?%M2K][2&A^T=^@!"7VLA\:TP,P=:&NK@0OXDLI2,Y'H$SBR_3N>9;14#WQ#'.U.?KSE,ZGX M1,_PZ<*=%";5\%XDF/QH[Y.V6F"T$SB)6@'OF#J%;G@"41#UX.OL!HZ/=M1; MX+NU_[H.OO<,_#UJHWALR'MT5O%#D^)6!'OMKG3!8AQZ=*\TJA5ZHS__",^# MOUKX]6I^/8?>;3O?SOSGXQTKQ<02Z8(9F&_@<-V4;=SP>,U4 O]\(DBX-9CK M?YO4]5Y!W5FM[JS5^S/K]$; M^*L&$N:3L(,PH)Q!2N6E0AR04_7CQ%R BL:H=X3'#4Q MK#;K'S ,3KO-#"]JAA>M#*>HW/45,5:^J5S6M'LKT"^>9K^FV7_C6.V_@KK+ M6MWE;X[5RY]B->P]$PEAL'_O@U8:[_,BDQND=_L)7O)XMLGN.&*"BJI7AP_KY']PGWZ"]\Z_X6OD0##?08,7Y("_W_\M*.& M+GZ:"/H'M6:.:NDJ:@VQ+(6IRLYZM*[:QU6MNE]>E?Q4FBVYT)#A@DR#TPOB MI*HJNNH86;C*=2X-U<&NF=*7!RJ[@.874II=QVY0?\N,O@-02P,$% @ MQF:G6,OFGL'N!0 ="@ !D !X;"]W;W)K&UL MO5I=;]LV%/TKA%<,+9#$(B59=N88<"QU#=!L0=-N#\4>9(FVM4JB2]%)"NS' MC_J(94HT;=5,7F)+OO?P\MR;2QZ)XT="OV4KC!EX2N(TN^JM&%M?]OM9L,*) MGUV0-4[Y+PM"$Y_Q2[KL9VN*_;!P2N(^,HQ!/_&CM#<9%_?NZ&1,-BR.4GQ' M0;9)$I_^N,8Q>;SJP=[SC4_1.TO\3UF7]9WE%_UMRAAE. TBT@* M*%Y<]:;PTD-.[E!8_!7AQVSG.\BG,B?D6WYQ$U[UC#PB'.. Y1 ^_WC ,QS' M.1*/XWL%VMN.F3ON?G]&?U],GD]F[F=X1N*_HY"MKGK#'@CQPM_$[!-Y_("K M"=DY7D#BK/@+'BM;HP>"3<9(4CGS")(H+3_]IXJ('0>.(W= E0-J.EA[',S* MP3S6P:H4YH5RSRC_ M->)^;#(-@DVRB7V&0_ G6V$*9B3A);?*:^$!@YLT( D&;UW,_"C.WH%S\.7> M!6_?O -O0)2"SRNRR?PTS,9]QL/)0?M!-?1U.33:,[0);DG*5AGPTA"'HG^? M3V,[%_0\EVND!+SUZ04PX1E !K(D\,C9)@^X-[DUU_@ MP/A-E@:=8*Y.,$\3F) P:YLP2X4N)(P4"0N$A,4\4;+4E*B# C5?%AXFYY9A MV\:X_[!+NL3,M$?.4#1S96:.8]NBF25*# WE)@*RDX6*=G@*\.O/>G M8+:A%*?!#_"9^FGF5ZM.&I;7G,7\^G>^4#Y7^)1&690N@;NA^<<=IA$)S\ ? M?"TF"_#9?Y)Q6X9K[TX3F=:@06W;"@ZM!O^N>HDFQ;P0%LEJ0RR*Y\:@(3^!QN^1RJ6V="-BG+=LCD/71!20*F MG.J]13D\6)0'+5QE8%TYU 0F<#C:5BMH?,"EA5F!*35KM4Q]>53%UH(IL[,@5V M9G/?CJB"$GND,[*;'+;-(+10DT5E7)U9U(0FLHAJ%M'1>\S63FH:_LOU9H)3 M!J:,T6B^8?X\QH 1<.?3_/;76YS,,94J!/7(726"5C17*YJG"TW,8:WKX&L* M.ZA5V6E%<[6B>;K0Q+35Z@Z^C+RK8(5F9D%H#)O=3&)G#DVSU<^D=LZ@8>=) MQS6@@^02#]8:#YXL\JJ]\1Y1!H]391(SB2Q3!]NYQEY"F,%:F4&U--/4WL%_ M/"$,\P@9\)[6/$=8F@>=>FRF%EA$U<=8F="7T*@PEJAP@,2=>?_8.?17O$0[PS, M_&P%WL<<] ,.E_CLJ$VK3KTYTXKF:D7S=*&)+V9J,8R,5VQA2*>RG6E%<[6B M>;K0Q+35JANI5??/;EI16UK;=G/'*C%"IFTU.IC$"AI&XUF')[$RXE!;O&W8T[PK6%7SEIB@GEBFKEBI02Z\0%L0(7 M!4GK(:/4JO6841UH9UI?0EFB6EDBM;(\65 AF=1K,RNQ:CU4<]6Q=F96$YK( M;"U5D5JJ5BSR@L3R-J=3/,ZTHKE:T3Q=:&(B:F&+!J^Y?= J7+6BN5K1/%UH M8MIJX8K4[SE_>OO@M(X7M);/@R;N81-/8G*^\QZEG'9_YW15@NFR.-:6\:GP MQ:P\G+2]NSTZ-RT.C#7N7\/+67D KH8IS^/=^G09\2U%C!<,K(LS7'/"&$F*KROLAYCF!OSW!2'L^2(?8'O0&PO=V]R:W-H965T[[M!)2$0[DW'6=LZRXW4>&]Y'J[74#:\P9X^(1!KS#H[8_0?\*@7QAD M5#NY*QD//I%D,N9LA[CNK=#T149F9JW'^<^>OGB%7J!'"36A(- M$44?:21%M];P8.5![H>3A!,=NK?+;XB=GVT"VCE^_C1_2ML!/PSI:>HYW81=G&_93XSL_DMX]+<-YO[$)3F/8,W MO3*8O0RO]\U@=M%4"%!Q5#RCFX@LHE@%4\6C"'*(5"C?0Y!R'M%5UNL=H[QL MN"(B$NCO&S4 NI:0B'_:@I7/IM\^&YVQ+L2&!'#942E) -]"9_+[;][0_:.- M:9M@OB6P1A3Z913Z)O3)9\(YT6M( D_::#.:'TN;>2X8/0#A GDN2O*5@_LH M) ]M:\^W-*\&:8.2M(%QHC>,KDXT82II+V07+?6KO-6O?>9MY_T%[KU?B?,VXS&Z[:,:2 MA3()T31A*95M9!@'.):,X:&7@_-!?[!'1ENW'CX;M9-Q5I)Q9B1CGM>,:R%2 M"+OHG=KVL"6:$;&.00A4+"ST^BOP(!*M;X9Q@&/)R,$&=2_/1\,]*BR-V"#L MO"3LW$P8<)W4?72G=DO =5Z?2Q9\:6/&B'0L,S;!?$M@#09')8.C9U4R1S:C M8!/,MP36B(+G5MM0U_@FSV*B5KA:[;MBD3..N-ZS=Q$4RQUM>!1 K8\H.PGT M4FTL0Q;'NMAM@.?;SU>M.TSC1(X-08%V5LL1[JGK[>4(6V,VR:WM\;T?)9>F MR4+1I9X)_2;G;WQ XEB][XN'IYC.-_?M]!JG ^!:TFMM#^-GE:&Q555G%[(P]9\U3E$:VS M&3WY:Y,9O;Y/]3JYID+R-#O [)9R.VR-3.\@$YP<;,QF9A^.9OQGB$-Q2S_-*&"R;^4N"5\%5&!8E@J2/?T3+'%\X\/\AO)-MEQ_())R9+L M<@TD!*X[J.=+QN3CC1Z@_ 1D\C]02P,$% @ QF:G6)L3W4%W P U0X M !D !X;"]W;W)K&ULQ9=M;]LV$(#_RD$KAA;P MHA=;3IS9!A8;V0HT;1 OW8>B'VCY;!.A1(VD[!;8C]]1DA7)5;VFU9 OEDC> MZ\,[BQSOI7K06T0#GV*1Z(FS-2:]=%T=;3%F^DRFF-#*6JJ8&1JJC:M3A6R5 M*\7"#3QOZ,:,)\YTG,_=JNE89D;P!&\5Z"R.F?I\A4+N)X[O'";N^&9K[(0[ M':=L@PLT]^FMHI%;65GQ&!/-90(*UQ/G-_]RY@=6(9=XSW&O:^]@4UE*^6 ' MKU<3Q[,1H<#(6!.,'CNLY$&7:R+A4I@ABGA1/]JD$45/P M!U]1"$J%X%L5^J5"/T^TB"Q/:\X,FXZ5W(.RTF3-ON1LR8RA!MD.E-(>V0T_ )O.%MRP0U'?5@"9J"F<$O$42E MSM$P+O0KTKY?S.'EBU?P G@"?VYEIEFRTF/74,S6LQN5\5T5\05?B>^&J3/H M^ST(O�HCX[K3['J%+O-]5=(E7A"BI<06ZO_Y^X>G#%!$LBA$7>;K\KF:4\ MV?3@FB5MMG"?R*5UR):"8"1I1A5W MAY$D;((S2ZIGQYE21)1 :ZY[54%^+LRVT2M"&N8AV3^PW=3W1J$W=G=U+"U2 MPS <5E*-? =5OH-OSK?(B"+&'0KPX<,-QDM4'^$?>&>VJ. M94K)61ZU-FO+ MZ*33I]9#1\8:?,**3_B\G1-V2:HC8PU2PXK4\&0ES5'Q';-?-Q"'DN_!VO+; M%?PV2FK]N-A&HW 1UFI\%(S"HT;X4L@/!X'?W@CG5?CGW]D(P8\TPDFG3]W> MCHPU^%Q4?"Z>MQ$NNB35D;$&J5%%:O3_-\+HBQH__ARV*VM-1K6#I_^\?5#Z[XI61]::M![/G?[)PUHWO5#Z.#[Y'/5# MFY3?#X]ZPJW=.>R%CP[J&TZ[(G!-:M[9.364*NY0Q<#(-+^&+*6A2TW^NJ5[ M)RHK0.MK*&ULA551;]HP$/XKIZR:.HDV(4!H M.XA48-4JK1*"M7N8]F"2@UAU[,QVH/WWLQW(LI'2E\1V[KZ[[SO?9;03\EEE MB!I>Y!%7F.9&O$V1B-_:ZWN%@03>9M@=^/"K(!I>H'XNY-#N_ M1DEICEQ1P4'B>NS==F\F0VOO#)XH[E1C#9;)2HAGN[E/QUY@$T*&B;8(Q+RV M.$7&+)!)X_<>TZM#6L?F^H!^Y[@;+BNB<"K8#YKJ;.Q=>9#BFI1,+\3N*^[Y M#"Q>(IAR3]CM;0,/DE)ID>^=308YY=6;O.QU:#B$X1L.X=XA='E7@5R6,Z)) M/))B!]):&S2[<%2=MTF.%Z6V-H(GQIO82]J!*6%)R=P&?C9+\*M-S"K'?GN.MI]O5$$2 M''NF86U@].*/'[I1\/F$ OU:@?XI]'B"&\JY9;?#-NY& M@T$T\K"]X570'CNJ8T]JS?$'-:$AB<)F49[ MIX;#XQH&UX/_=?0;,RA'N7&35D$B2JZK<52?UL/\MIIA?\VK/X'I67.U%#!< M&]?@B6F?DAH;0&YOM:"'W8V #U+R[^ U!+ P04 M " #&9J=8@C]@!^(" H"0 &0 'AL+W=O,I2)H?64JG\PK9EM,2,R'.> M(],C"1<94;HK%K;,!9*X#,I2VW6X^P'^"P%>'>"50BMFI:P)420<"+X&8;PUFFF4 M:U-&:S64F5V<*Z%'J8Y3X36A NY)6B#<()&%0+U%2L(97"6)7FK@"4R90H%2 MP2U1"/,UR>%T@HK05+[3CG?S"9R>O(,3H R^+GDA"8OEP%::GIG$CFHJHXJ* M^P(5#VXX4TL)5RS&>#?>UK(:;>Y&V\@]"'A#Q#EXG??@.J[?PF?\^G#O !VO M66JOQ/->P)N@H"MB3BU\_ZS'8*HPDS_:%JH"\MN!3&)?R)Q$.+1TYDH4*[3" MMV\Z@?.Q3>61P'8T^XUF_Q!ZV!P=?-+WCL0VL15"4"*82V<5=KT@&-BK;1'/ MG7RWWV^<=LAU&W+=@^1F@D>(L81KP3/8VIXIDTH4)A'@2XY"&]D"+LV%0Q7% MUJ-=S=3=XN=V'6=/Q$$Z_[@302,V>-U.-$G<)N,@QM\>O".![HHGI>E[8$K M72C+YE(_95 8!SV><*XV'3-!\S@*?P-02P,$% @ QF:G6*1>[I$V P MSA, T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFQ&:T5;:*B%- MVB8D>-@;38F>.R=K]^OG::?N"+& ];NU0T]CT^YQ[;-\0PJ,U*L+LY M8R9:ED+60S(WIOH0Q_5TSDI:7ZB*28L42I?4V*Z>Q76E&C]^YH!S$@=%+U\@>M'!=2V&2:=8K1^ M@&;M;U%=#Z-G8?H.VY/C9C]'@T+)S;8FQ >L.BU9]$C%D(RIX!/-@570DHN5 M#_<@,%5"ZK+INA"I?WFXZWM0:HU.R:72+K?/X+\GS? ]8-T#@UR(UF"/ M^,!H4%%CF)8WMN,&N^ 3*&K:]ZO*.IQINNKV+LF&X&XVR43IG.DV39>L0Z.! M8 78T7PVA[M150R@,:JTC9S3F9+4>5@SFH:5G3(A[N Y_%[L:"^+K7WKP*[) MMFD--4TOXSN@OZWFM;=EDU?I1A5_5.;3PDY'NCZ4-[O5K.!+UU\6K0%,O8NK MTZH2JX^"SV3)_.1?G' TH&M>-%>:_[+9H%2F-L TB1Z9-GRZ'?FI:77/EF9= M3LL"]]P[0L]_=YUG3#)-Q;9I6_N'O,JO=IQ<_2O+[K?*ON&@Q^;E>N@F+X_! M9'H,)H^B)OO'8#([?)/)87J,FT/&UDEFYQS31B,X+P[)-SA]BDW2:++@PG#9 M].8\SYE\<*(<_7 ;:GSU4(-E.\$K&9XFL-2'C=@)%EX=W& M\@ #VP6L=B!_. _45)B3)+"KF#?L"<:1+,,0J,5PC:8ILCHI?,+[@STE29)E M802PL(,DP1!X&G$$

,"1)W'MP[WT4K]]3\>8_>*/?4$L#!!0 ( ,9F MIUB7BKL

  • .6J+7US[UW";VU!),V%FY %1CBO&.*L-@@3D1,E+55A/4O&5'K$]9VS(MN9 MT:XALM^VEOS^"ZS\AOQU )>#O\@WCU\C_A*?.W[U. +^J9>40ZK\,NO,$3[" MV<7G&+)'7I%V4^_;G]^G[?6J[?P[J970M2QS1(N\1)A1@7BN(I'>O* M(E93C2IEJZJ4#.=E?FT1S9Z\%ZJBV:=53%I&LP]E?!U-)$!I"FGVA ];27/" MR@%+:?:EO7@MS0G30XII3KT6%P9<%OM:K+[=+1<_IMKH5T__X0+0^_FG3?N& MKG?2U*PFA)1L+ @#8L0@P#&"Q8>*R\$MG='E:_>45<$O1[ MMM4EN[V,&CAXP %(%$< @D<-*7! GD>7B!&N6)3*RQF0/)L!F:6:KMJE\]HM MJ5=3U:S#BTDMJ=:%2U5L<^Y)2U_A5Q*D!=6VK#G6 I2J#*?JP%E.)S\S.P4B MEI'#?"3 :O+%H7_)1>56?T\@W5DPR"GAH"BG7&(.H^CX*\U! 3^YX!Q6XI6L MT:]G8K7Z9-L;(C^GJTE.9%G6-$>UQ+D+X[5"4KNU9^G^N\ZU,!6!M1@^)VG@ M*-R(\Q>@VFM/?WJ1L7S21R %AM$4IL.B(,SJ>*;I8UUH+E//*^2_F'/%*NH2,RQJ; M>L !UOAXL> MV*%WPOU&[_^SF+H__-W]FU,!YM8 ,,/\?!B(8(Y_OOV7O_!Y@-;JX#+%(-?? MX8@D"AP P:-&$C@@ST-+Q AP-N"WR^8VO#\0_6&6;:ON4&K@4^\.'!*^V^4"2<2/HE ?QA(83S0V4/M3L?/<\G(*&+BDP..QE+<9\X^ M97'OY2:FIS5:&*,X%PP?P%,*&1IJ4N MF1":%2":S!"A _OSO@K-,E+LR8:Y=1"$K%*^UY9$K)0N$:I)CC@W-2)46%Q8 M(BIJ8(T;4H,8UOJU&>B+6:]GS4YJVUFS6^7>+YH+2G=BN7Z:E+G(*:T% MHH)6?J>S1(((@RKMDBG2[93YJ9K:KM=\Z\7W07(1B58 M*(%A'193!D,0%ER2@@<.-%$@)(HX,-FCAIXH6)['H+A!XH)1,]"V J?E!7W[ MT^^Q^4LG$UD;@BM?A^>;5[A%&T62&XMX77!+A9"4BLU5C+#XTR\PR%T.+U3 M0D[K#+N".].*]@6Y7I/?;[*Y 2[F+D 8%E02P!(515H\=J5T&_+@3O;OS=VY M=&$CS,Q$<>*"L%$#0YCASR-!X%O1Y;@['F#/J?EZ,7=B'IVD3N1BOKK](::S MMK/WZ\7#@PM)OI+CVV+FY*S\13,U,7E-RJ(PR$J>^QC!$6."(4P)II[2-R\$ M)$-)I-? N8LO3CUDVFY(:7>Z9CMELZVV?CYN] MX*O (MFH'R2FG#@E?.EJC9-H-78A?C[=9'GW#U__??'7'_/O MT]?SE7;_OBW7"#RI[A]EX.C8",_NIP\.M9O,J9#]\?'NO7?&U=2!T,.7"T6C M/WJE!0(6D"YBD+@L)=S6J&/L"T./=J =9N+^T7;@&U?6F'ZR6\[/N\5JVNP; M;6AJ&>-%P8A JJH%PE6.$>.\0D+4.->%UB4!;9N'"!W8P[//?RIC2 ME1CX^V/-&*#"XLZOCB>@7&A@7.-*BH;#%U:)= 4XO=5*,>..5]%TA=4'54_7 MC!.;*+IDLULAMF7.$UM*12IB457;"F%5,.2OD2*7$N:YJ%6>:P-OXGTL".(4 M+]6!^P0\'(M*E[$P+GE@="6GQ%T1[('FWXG3&,QS DCC UVP,OV]#F@>WO/^=R_[1RO9^!1 M'.^R81O'"WCRVD;#;LDY79L/TQ^>%F/MONW4Q=&V\4![1:6>6S9'6I-*BKJS+OZEB)<*$$Q=\:NW^M5(5LU8H44!"#D3XP$%G MJTIFNOQUMM.F:\O;M(_=-NA(TK8#!']8-!H*5%@\VN&Y60_L*;+?CM>ITIZV MIXM',0@DBD@@T:/&I!A0GD>EJ#'BXM)GLW++1[7NZ M=LQM\IBY[=J%S[5?$;HN&O';Q"^;0OCT M5KV$>D,NK1)!F'SE=:U>+[0P2P3G^75;*@$1A06'S,UWC^MW1G@:I#UNO;OE M0G9-0US"IOS!YU<7G"UFA5(:$<8%PG7NK^67!2(5+7.I"D9M4/7V55H,'(CW M9/I56R?4^__,=+WRFKK.S+?VD::]%P*D-;WN*_0'U]&PA072(S)WIU36:77( M+KK_ 7::C0$LH-I@#(#C2@X& QI6<7 M0+UE!]&#CU=[<*W]!P4(5P\6F=4_ MRE5+&M$>8U5%S2M24%26+O)CHW/$BK)$%)=2DKJ6!5.@W/QP_*$S[)VT..[3 M9V@$YKCQ-@(SU7#SX%GF:2-2Y8K/1A\WXSMMVE'>=N:QJQWKS(DQ*44ABMS? MDRM]6[/*(%%4&'&**X:9IEK!EL&7)([H?-<>M(>C"';1L8_AKX3E&D>./Z&/ M<^V7/+@'F]_C_H,O5M;H==,5C@%+DF.1#PLI ^()"S #00D./)& ) I#4.FC!J5(:)Z'J-AA M8JD;YWZ-T=YP_3Q=_?/5T__/W9LV1XXC;8)_!69C-EMM)K3Q _,?%+E49L[ MF2E9IJIK=NM#&,Y,=H<8>LF(K%3_^@5X1# N!H *?78S%NME$CX ;K#X7 \ M_J!&:F.7A.MZ/YTERB1$4C)(!8^@R%*:I@E7?[5"(1JA-7U)X(XRT*2!INP4 MK8QIS,RI>-*#G0-Q5($#DN-%X;QA.9ZG-#.:XT61C_$<+[]RQ9;DOS9J\'<_ MFEU.?WT28YDC03#,I/H/XE$ *8\RM2<1.<9"2BGL=R(G",VQ 6G(@I:N^Z73 MMQ8A3>CW?9\;^O]'-N[ M=^7"*$!I$@D8(!'CUY2Y^< MS>I@)U#IH4^>@H2C&U]5HOA6?BQ*<2??*!Z*/MN0A4D8Y*& (4ICB$*2P#S* M B@QBZ,$)2R75L'764I3N]B6+M"$]5%Z2]K2/Y[5DJ&W\R&[I>\Z*?8$Z96+ MLOGR)V?IS.L=+HE[9.L77W"SW%,]T#_4]4;P!0W"*&880Q%SC89*0XBY+IT1 MH929P(3%1CUL+I.:O""F+RBHVX*"YAY##8J&>'/+H?V-Y=6&$=V9&;0?C=A9 M]%%U14L6M'3]&?1EV3Q9] BA64WZLL"'-FWPQI6[JF:YKS^*'V+9 Y*DA*=A M2$*810'6X%Q,7S"(8!ZJ_R>B5*C_<]HE'=.:<=?3$K\!#7E@B^YBHC?+#A89=:FV_6TQ(D(18(@KC,-)EZ#2 ME! )@Q#E).=QSG*CZ@=3@E.OQ"T'H&$!W%6@8:*%#&L9L"A^-M'?N 5/H17+ M%?FB0ESPYTPT8U$![EE#;L7>5WPZ=N7<%M*.5FZ;C#-?D;:%5'OUV#;ON3;8 MHVN]F=$88&]6M0J!!JF+X24AW34D"7.<\R2%/ QT*P6J]B.29BIV"<.01C(@ MV*HNVX;XQ+Y1L])D&C0O@&EF-/)"FTYC;3J-##AR:,EBI6JS?C; FU9W!ZG(VSW=>6W?XJ($;VWF+$C/W&[.7BG';><]7 MJW6Y6AM>5#53RKA#\:X/.]]R6143]"PQEM>I;I%6'79M#[^+^]X0UE[^_B$=2:&3U7U=5M?I+_?"&/*F_K9\7"64L"$4* MB=#W,@*.U$]Y#'F*,I3GC(?2*DU@1WYB ]X2!K2G#%A'VK8-M)56S3("T^G* MSN0/MO\]*S=@I[\M-^#-)?TY=()V48.W5M!6Q&?N!>VBF.-FT$ZCV,?S]S^> MFL)'Z_C]Z,6IBY?(,_A1ZY5-KJK')A'V5GGAY4K7>MZ !W/,GM-B7X[0KY+8 MSKA/"-O6.@/OE5?G3%?0:2]K'00\5OJ^I#R1^*]=*HN>+Q6Q-[PH:& M>9AS(-'E&,==&#MW\E"1ICG6X)!+UVSRXD?!-V0)QN6T"G!.B^04W1P,-5MH M/36'#'>;=;TF3?>S/T3Q[?M:\-L6<+.#N1/W M5<'$(I,\CD/,(2;Z %*%.1 C&D+UJR3(A/H?C!P:XC% 9T\/9JK (U$'J$"<(9QSG-(6!)HD#RLX3-#*%"*,IE'6:X6$AODFI-D)@[=ART> MV-";B)_Z9]L&L:1;AWD,/+_K&Q((]B]NZ *3PYP%G_U&MR+G3>X MTGCO2<$_E/^K*'G?9GL1AUF89(D*[CG1$6#&($Y"!EDL"PZ*$FB3H:5K>CCY6BYF57B>L[8&#C9SVEZ#/BN+K\O,Q@7DO/9\5\.BR M\_DG70$<'Q]7Y;!'&"%)F 11!HE,$K5.[!E\F) M_:8>7-UBO6=OSA#Q?Z0<'=(U1SY&QX2[K\UL7_=$?L?YD>%!W)=/BIT M%\G.Y0Q.!7T5&YQGW^E8\&"HV8X%3XLP/!8\\X3]G8$WQ?KYMA+DS8J+!8]0 M)".>0R8T(!J5,:0>>ENA444T+:")F=\%V)-]W"ZN MD11@G"N=3;[4Q )$(.\SQ703[%A,HT#E-B%-6/DYG83#KXG8[R#6AI T7< MTFY&%'79BOR(;V=3KI([( ^-"78%\-#)86?&'1H3[1AV:/1I.^.LJ_7BOEKQ M#5O?55]%]:-@;5..6"U6<1 )R)"^+I-CJLR2* ,-@BR,<"A18E1(>X[ U#GH MEB0@)0<=5:O*U[-Z&;="']):)J'M!34VO4O2C&WDU+N#39SZU\[TS@X[B]%= M$JHWMXO/N>7$#LLR=Y8V9I(B]ZL%P4.Y*-Y U1SY?!C67S ME&LY3V?6M,E%<0\S()=?<+/B]OO^NB;K)H_R44]4L2K?KO1MLT5 TCPF<0AS MBC*($I;"7#%VDL>4L<]-3!GRU]RZLDXYHSLVAO M^K!-JCBKPMJPC43T9-SCM&8U<".Q#XW<[*4KD.C*>ETU5]A_+\GCJEH7_Q9< MWZ-<;B\VC1D>C(>8HQCG$6:+,GHDVI MG4 /H\8[R@X8=H"(*.HFU=RGD%F7D)3V);)IE[HF!/ M]DG*5BZ*YZV Y3REF4M9+HI\7-1R^17'\A;V7?#-4MS)SZORAZC7@C>;C%NV M+GX4Z^<#L 1EP)1+D4'*2 J1R*FNZU0V'H:,H3PE66A5869'?NKRE(X978JP M9:?;^O8,69:4V&G7S"-,IS,[)V&BKDG0*ZY3A*_*#3OB\U9F."GFJ/+";137 M/4I5_"#Z5G?;RT]?#-A4NMGY(LHYBM(\A"D-.41!EL <(>5S BZIX+&@=K7D MYTE-[%]VA-LVF.WUAY:T[6;DK+9,]QX^=&"[U7 0WV%+<4DR;SN(LX1FWC!< M$OAX?W#Q#<=S@?_:*+_P2:R_K_B'QF7H#_%T[VH=.MS\DTL6) $ M4B !>2H%1&$D(0UC C%%.$EQG$6!56L]8\J39QI[VKJ\\9]-\/S#9>-@KDK# M X0I%&1YH-"P %H>P(Z)&[!E ^SX\'B^8"NZK_,&8[KSGC_8JN/H/,)Z@&NA M:O]?0:H6A!6'*$PHSR!/D(H%HHQ PA&&A/(X3E$426I<:'.&QM1!P %BJZ9[ M'4CM3COCKL"3S):+OKVX5\#3'@GD 9QV-^8+0=,>"74>F/;X4?M*FJ_BFQ[P M-['Z5I&G[X4:MCO8RHD(LI@A*&6J-_]A #%6/U$<)GDD@X!P(Y3H42H3F]^0 MH.7IW[ARQFW/F\AVUF;M>5P7=K)NM^$H'\JMRK614@W[;WCI.2)"& M6<1@((A:-'.=O@NH[F,=X2A")*%!L%BOUF1IF+3SPI:5H6^9,_[T'_0K;;_K MCM7__M_R*,S^)Q -RY:)/#\S89C@FUV_+H&\AFWKN (=6V#(%UBOP#YG$]PO M]ZLJ7ZE!/TS-FS+TJLBC5*+?T1TZ8>DBOKNR'TFW^OOZ%WGJ3N)BE 81P@U& M!56!39+!/$,"HCAE69K% =)>&6:,ZL.B;Y4L7;NVS'#X'NSY:)N*-MM,:'6"^KEHFBA[/,7[%7VA]OMOW123&&>Z+3#[CM@^ZJ;Z0L M_MUXOS>KLEXM"][\XU=2%_6=O%>SV'O'7S=U48JZ?BMJ5A7-'?#;DM^RIO"I MB3>6!2M$O3MU#Z(HQX@@R)BN;Q98V1GB"(8L2 7C5 3U+4FU1-.8=L[,-E*O9B;L',^0[1NPQ_@-:%C7)1=#YM6O._;! M@/_F/M5. M"+,-$]CEFT[6F+-BVOL^[<9E'[X89N'J(^3Z'?:CP$T71[?UO4 M[693XX,L.(E%G'(".<(91&&<0()5F!6&D8P81RREX:(4WY0;Y _7GDB?X\+( MF>#6F1SQ8NQ8[JL5$X+70']%X/QY[) U'\?69W5OYL8G4*7K-55_ZO-TC'U) M"Y.>99\E_@H.M"\IQNQ4^^(HUU;=GH8W:O)E'8#1F5I1)D64D""$J:3ZH@Z+ M8)[Q#(9!%O%4[1UC9M4*\GJ6)@Y-OPC]/13+HKVNIB*@EINK2W.=I\ PFS^K M8NT\VD5\YI:OF[GK>:_5E/<:7V>&7JCN]UH%GJ\%OGID>^2U!L[MW<^*M4TH M#)'7]M^:V#D9]G&X)-JX1[E.*CO/T-#QWI[BO 1.^&L'0\V&OW9:A"'^VIDG M' ZN_MC\+/X0A=S<;I2-D4>ULU(SHNSL$V'?U;ZJ>M9V2,KGCVO>95 Q06' M4 I1+C4,M(H/<"!"2*.@8PEL>0);ID#'U0U0 M?/W=XNC'0=\&AV+3:M'.M.T4J/7G+@[5I]>EVW#:%7NW.X]RU,GI* MYS#L?&=W[C+OG>A=,8SCF<;ZNZCTF)7XKJ*HXH=H(2#TT>)GL;Z3#^3G(@J% MR"D3, F%VN1%B$),,8*Q)"0*)<_"*+*IW#(A.G%=5L-"TP=GRP-8*O*6IPLF MVI,I3V@DU>I' PE1RB7,$::0!#G!D@<"2VEUL.-;>_:+WXS:,SQB\:P3RY.2 M1AU[Y/=AN[;0XHH-CR<=%D+[.K P(3GON8.%$HZ.#VS>=6U*5*T+5CP1?<2P MZQ2\S>()?EORWTN^^W>/LZ69T,<8;!'C-(MEG$*AJGB;V+WL<#MI]#Y+:@C?GBGML@BU87&]V#;.V_9*NGS$SIS7S/%B> M,LPS!0ZMG+PIS5OOI^LYFKE9E#<5'G>7\C>TZV6%KE#D3KXA]??WR]5?]2U5 MY A;+U@H$>:,0XY# E$>IL$(3!PUU M\&=/WQ),<%1OAD<,GK1A>7C@K@B'.O_+$GJKWA\A-7--_F6ACROM#=YQ,_ 6 M+&#[:88AYT$B.&2!T+"@/(8DPSI#&R(9D3S(N15 Z/[P$QMQ2\S99@]486:E M[@):INZ-9;,VP],B>#*\@\%G-;73@AT:UYFG'$^T'AZ_?2J?"@W*MSM3MCG< M.C7 U';3' L]%(\Z-OWT^?Y#@Q&Y7-7& !?CXAL>@%TKN^5*#T^]9W\ MN"J_/8CJ4>/X+A*:)%Q$$8PBJ1O&ZM92"*402Y[BF".!L568?9GDU"G&O2K: MI2(,U2B/@"O2E@G#R]HSS =ZU8EENF]/'5N0;K+!.=-PQDKX"C+9OZF0ZG/O5*WJ"K!FVJZ-]]U&>8'?;U"7X2_WZS?"Z*! MY!03E-!B6:R?!S!P1.84IP1#S"2"2"8AQ#$E:D\>B8A@(F)F%*E!G3M MYM2"$;Q9U>OZ#7DJUF2I>SXLHA 1G%.N=J_Z/T1PB 4C4%)$&$Y9Q++8X7[; M.7I&MG3U3;8!05#T\!9,LV+;R>F,ULP"QZN4X-B_J1.V(0D&-'WV;1J7REO+ MIC-D9N[6-"[L<:.F"\^[=E(IFPWE'\7Z^YM-O5X]BFI[E[9@1?FMPQG,1);B M2!EQBM,Q^"J79^0%_^G)HV6(GO+?^+89D9V[F8J>,X\XNEN^[ME=HXY(6UT,T MSNNW:E77"Y1S@K((PRC)$X@R(6&>, 0)HBC,\U@F/++KKG"&TL0.I&ED5O3I M$X=0X+R*S'R"%\'MG$#;O*V7N:%X QJ:/OLI7!#+6SN%=E*USO+T:C'.Y#J+9V=V13*\""_58 M/N%8O+BA=0OB7._!V7Q8B\>ZAS_G0L9Y&&GC4QMI+ADDJ: 0I5D4T51G08S@ MSRUH3KQF#CC8AYD"#0^.L;:)+LULV;.&[(S\:N78%SF:B^NKUM& XKPEC^8J M.*I\M'CUFH;IVMOH\Y^FF:H&L-H(?O(8RSB#DLI(+=H)@C23 MZC\B#K(P)C3-8OO^Z6;$)W8;>TM?>VXYY ?L&!I>OYIBC;Q^FDSS?-,HWS;W M]UKT[M@*WDZ!7CO#&Y)^@4;Q=DHYW3?><@PW]Z>&T27E*N;2F%C\U^??:\$_ ME!U4:/FMPWTI1+W 6-Y$.0041+K]FXYQ )C&">2Y0(E!%-I^B9*UUU&[ MK=E8^8!B26:0*#F(4012R#5&:6F:92?(\=VR-,*[6:'F1.I2S;X\P1/4UWW>8Z-7@[V+0B/O/Q MIHMBC@\YG4;QD:5IB6T4O=U^Z%Y4;XOEIN]GOQ L2I.07!C/PTXC-,\IQB2.-35:K& N0PEE"(C:895Q)<@NV.N22?"Z32L M(]9@-OT'3(E+=LRSFJ].D>WXV4N0*99 /QL-4U,ENRST,4G&RX3^"Z:]+-0S MGONR&<@O9-_[526*;^6;C0JG2_;\4)&RUIF@IL]%\Z]EP\YOI"@UM[=54>O" MGDVENU^(JECQ;3Z:,![$,M*5?4Q %"0QS.,00)H>*^Q8;SM@+)_\B#2C%*" M(I@'B$#$<0@)CP0,@X!G*,XR&DF'BR26;!BYG:OOES34;>$+[=1IYLBGT(XC M+&'+")"K"ORR=VOY;Z#UV%M^)CG1<=2$-ZQ!.^HSXPHZJ>880]!M&#OWT[1] MJYX7G_[W(J$XEBC*8)1A'>P2 C'",0SBG 91D LBC8+=W9 3QZ*?WOWO#V_N MS/S"0,YQ4W?CWLYZ+S!N;(S'O(Z $74/M^;5_6-G68.A9C&68];[[__$7]Q6 MU"]BK5;M';1FW\A9Y"C@!,$PRT.(4"@AC:7NYLQ3F6"6ICRSV=.=)C/QI]\3 MW>',VC6%N* CL]7P>LGMS,9!:.MU;5PF3\O7&2*SKE+C@AXN1A>>=H#7^+PJ MW_T4;*/6+_&VJ 13\])_?KG@DF4)@TF2Z]A6 V?D,8=9@ G#$9-4&G73NT1H M8B-5E*'H28,M;0NXAC$EC=NH3]'MK%01!>^.I7;I6C,FO@48A2;YD +1>@9<-BF372HT&XX5L[=F;]4HJQ M"$1\*\@M(KE:4781BHW0HZ&*T4#SQ2PVIC"@QT$\'=<-!'1YX/"]U$P#T\=*,7'&^_DZ7X*$@M*&'_&IQ( MOA4UJXJFJ_?MSZ)>8(X321&#"'&=K\]"2%B60(*2C!&$HP2G5C?@S>A.O551 M7( M&\-*@ALPX 3\J7FQO0MOJ%FS3T/> M3A5'M^0M7W?,:10MO*7:V=Z6+1CF]]52O5^W$<@B"N(\2S,$PQB'$)$@A7FJ M/$F8LI0R$7.B7)[%!=%+!*UE[5Y3/=I?,E"!=NB[B,LOR.($)RP/E"3B&5'(*!9**4Y2 MF3B":,M?2A4G]RE.EQN=I_5C9LE72VUGOJW VYN;6XJ>BR?/">2SW/&(QOP% MBN?$/%E2>/9A^WW[O1#5;]5J\]0L7TV%?&OO7];E[>/:=.=^89B);4]3!PUY MT*[" P; %['>5"6X?=05'N;;]DN*N;QQ]Z@3.\OTH ZKC;JAH$Y;]4MCS[99 M-Q1RN%TW?<7A$.)#R2H=P;\5[?]^*+L++^6W)K+_4GS[OE[)W^NV:]$"I5(@ MQ-0*&Q"UPNHJ!X)" 1DF44P#G*:9,+M7YT+>YE-WNE+7\P-^X1U'?P-%V5^F M*[^!I?[=#:@T7W EX48]VZS/%GEY6YT;G%U,J$<[E[%3X-NM C^48,M-N^&_ M 5]Z!2J6VK5_0@5:G'%,J$BWXXX)%&IW .*HD=&S$-LQYSL6<91V[X3$=0S' MG=#QV'>[3Y^E2?=3)F(?[:N,7G(S];Y\]5Y431"H ML?W90F9QEG*-BA?S!NJ 0\)2 3.6Q9*FE H1V*0_3U*9..>IKTPV, 9F6 6V MP-^G%<=P&#%]620G,86(*+=(LD0I+I0X22*1:F!!*XR(JU7G%+0V5$ Y5*$_ MG(?3JC/SC5>KP\XG;NOJ-1Q#0[!M8<+\><)1B3QYP-,T9O5\HV(>>KSQAUU1 M^^CZ0UFOJR9B?M#0LHL,(1JERCX)P1%$:A^J#5=M/97+"UFB0LS4LKG($8VI M#X?9=\$WRUU#UG5?Q@EVC-3@SX87R\/A4QHSL](K]6!GHT'!2@0.&WUDA MO8'W'5.8&;7OK(C'<'WG'[5/_;8'.O\@RTVSM561SN:Q.?Q]6T@I],UTX5## M93?JQ);;E1INN0$[=L".GQN'JBY+Y5W.%D^G-\O5V%)E$Q1^N:G"*;UL26JV M;+.;"H;)9\<1W(O'[F1S6OR9/*H?AU4E;;>/,(TYY1F!.&0J:D]R ;$(4Y@* MF<YDIX%2EE^&;#O%#U6#;W)9D^5P7M7VD<.;]J6."JEJ58K6I]PN9>S8L M0H!S\ALL]AY$MUS6QZ6>8A6_(*/;>GUNT/E6Y@MB[:W!EYYU6VW_()4RXP9' MMTE4UG>;=;TFI6[OHO=E"XDPHD'"89*B&"*!-?2K SFZWLNL*R98V&!"_ 0]C.K%>:TT%];327B0W MZSIK*OSA*FO\GE.A1]N&Z0M9BZ]_D:?W@E8;4CV'412$>+UZ*UAS 3T.E'*# M#J4@3+'$VNI12C22A8JU21QS2$G(5(E<,Y-A094GJ^DYV2\U=U2PTGS=Z9+7!$ZS#D'A# MEDO=EJE?DKH'ZT6$$X:"E$,A0@01UETH)0IA@L(L3"1/X\0*4_I*?B9>(!KN M=$[BKY:N4G5;=G(#RH9'_;=ZRR5@#9NZ-]E??;S5OU$WQ[%.Q]?7SIE9;#KC M3-@M*=M)^&,W"5_:2?B\G80=@^#-=A+^&$Q"RZ7'-B]^U.6K[\N5W,S;",:/ MZHXZPW@:UKFCY:Z'P.T/4BSUL=J#OEW]N"J'%Z"Z+@*+A,=Y('$&PUARB'*" M(!:$PY3GF8S57PB++!M;VG$P=5&/BFTJ;44-S"]MJE2*#GI]N>NI8=:TQ+H' MIN5DF/G(255LYQ5UR=1^AY(M/SKX:SD"0Y9N^AXE7CMCNNG#7X-,2_IS]\ET M4\^)=IF. _D#IM)!ZKU0'Z/:KWP3?9'S!_EYU3]Q3PJ^B&B0)T@2*$7.-4!M M!&E 0NW58AIF 6(TN1:QRHR5R9,'766^KK+KR()*;\D*"!-AI-@D#:83;5V;NT0WNEFB^_4;'>;7DL=;5[\GY.75^/ MH.5?YWZ@M?SKW@OVEIVZ7$"Y#"F\.%J7G29,8+PL1[0_['VH^&U5O=VT<9[I M$>_^6Q,[]EN]+_@F&LBJGJ3Y:>Z!@)?/<-UEL_2L%>%-/PT;\:Q.:D]+XG0^ M>S#4;*>RIT48GL6>><+.$K@H%N_4MF?]?,NYFK/ZC?KQKGI8_54N& \CBD2L M-H.)A(BA %)!(IA*)'@@0YI*;F(W(S2FKHQHJ(*.[ W0A'4*1I,V,Z0Q_8Q; ME">I[4S+26!CTS(0:<3&U-NMC:D?=C8V-N8LQF8@5&]U)H\Z $W^12K^\/CM M4_E4O"EK7O'W2_+-&&'RY-M3+TR:*'@H'K4;__3Y_H/N1UJK5;DRQ84=$?SR M0G6]S'96-28N^%/3]@40.2J8&S+DZ2'G@X0<%6D/"W+\2<AHDU]+?)#*5?58[-V_OK<_7%7\19'.4UYCF :QC%$61; G"8(1C(-@H#A M)(Z-X*ZOY&-B.^[(@0$/EN6^CNHU2W+.H#0[1S"\--3K;LO34(LW^M"G?Z*] M0P2\UB-Z4I&O^F)'+N8M.KY.54>5R%<.YY /O>_1%YL\ZQ>ARYT;>N\WZTTE MVCZ:]7VUHBWDW?-N [W (DM5R$YA'HL$HI1GD,8HT1TXPB2)0D)"8IP-O8*1 MB3W:_3Y ):AZWG1R5#;=!KQI\O M"^I!"WLY4!_CV>=]WG8?8W.%IM!?9+N$+5@N1A!AIE<-B77B)\DS MGG,LI6GBYQR1B=>!GBS8T>TB-?.\SUG]7$[\^)#:SBT["&R5][DDD5/BY^R@ MLV5^+HDU3/U:_(^NR).DG.YZ145Z5\]D>-S4J!3"9_3#[KE>_I"YG<_]95 T57:9UF: M84QR*&6 (9(T@YBE 0Q"S$),,AJF1J4@HU0FK_+HBNT[HG:)FM-Z,4O#7"VM MG=T="CI!=^)1B3SE1$[3F#7C,2KF83YC_&%7:^Q+Q=XKYMH#_D]B_7W%/Y0_ M1-N,J?XLUG=RV[WKKGI;U.NJH)NF_'+!J4BEQ"D,&>40)9S!/ RILN0TR+*< M2]V=IQ3?R%KP!QL+OI8S(P/ K0$<\6>><6SPTU:R057K:E:;8M5_K@H5[/U0 M;&XTO)C^LWKJH-2K$DP4/TS79H^S9NI89ID$5_S@045KH_(.2*;E$ Q8O &? M6_7O.@"N*K#'J$_?Y4MIWAS=U0S-[!5]*?#8A7H;V;6>Z:$)49OTTEOEGCB@&5 #FIQM9=.AJ)="3M4Y&0OM4.]T1K KRIX.1YRY^NF, M0,=%4.<>=(Y:#F"S;QG3S27J>_+09)EDN=(,-J/Q%E,)0DDY'( M948RN_W$!8I3[^H[:N"I)6<=+US0EW$XX$\+UJO]$;A]48*M7NXOZ,5E%3>3 MU=\B?8'>W&NPF?@GEEC#%QUO)>_NL32A=WV[4>MW5?Q;\$6! =E2O^*"\(CZS)R )Z78 MF?_PCMI-B]A<@QUACW=U+TOGZQ[N"*5Y[]A>%OGH_JS!*X[E8!TNM.!#T+!! M@/;K\^X1Y5'TKYHTY>=5>=> 3;91_0 B^-U/4;%"/;Y (68Q3@.(HUCYAP3G M$*,L@X)B$@21\AT1K8VB(+#'LP]QZ"IA>B8;)X:)%)LEZ89A$F9Y6 K^\S>KZ)U'KH:^?ALA48!6W9;DARSZ)L M%]B@'G2Z[;F:6)6^H27<53H#H(2I:B? D#BME^N1(P[&?65X$:>EMD>).#.. M:^>OJOBAOK(?8K<-^%+4_[K]6=0+&;&N.-IMEH]EEV1N\\OKM@2CPS(CRV6;!M#A9(_.N B4F8M8"AA% M,H&(1!$DF E(>!8)FE"6QE: LU?P,GFIZ9:S+7Q?=R8R8*Y!=M8@;]INWDDI M6%,#I3D&'_PT'T?*IW.[>^3FD^3[0=.9G_K/LZ ME9T\!;]R2!_]4-^H09_UIOI1'\$O#L/M-\,]0;\5JUJ MCP[$1*A)&J$>D'K!CJBGA1YOC7KF'39T"V M3/\/.X!QYSBE?CWYVDE8G-5'3ZGD0]\^*2V'6\C+95>K/C@CK[L[@J:7D4?& MF-KMJEW/B5I[B\:7HPH8]X$^9;?T8V?$]GA?TE0XMVO*8P//=UO90+R]2\LF MSSL<']Z6ZZ+?TN]:A+S[R98;9?_Z/I&N9=FTYQYW\AVI-$)(?2^J9N_WB?PL M'C>/]U7!Q!?-UETI%C@- TQ# 7-&4HARGD+"PUS7B&1QE) $8V1\O#@!@Y,? M/ZX+P/LTR: YDNB8[MM^;-G62131,=XT_FB*H&_ 8\N\W@LR 9II;VJD^6JY M)-7@4<-RZR$NAT]NIV"[GQ' MNQ-J;>_H=THZ;OF37ZN"?U-1.BF[$!&1**59(&'&F(0HYA1BSM222Q(>HRC@ M/+%J3WU(8.*%\NM?2F%+75FW5"0M#VJ.E&&6,[A&1+LUI*4$-*D)H$3.R>%I M7WTT_*Q[XG/"'>YGSS[G9E]JUZM\__KY7LWC^K;DNN;CJ2G2+OG[HB2*]X^Z MPJ-IEW= MFYAV3LU\SJN9)SL'-CY!S;\Z[D'#?MMA%*XD5!*T9=?G9[%Y?2B'/]9W5:<^B]L,58!ZB3JG-6_[/IC_ADW5"\^#-&=*8!V<3P^M+5MG,0YF- M$>4@17GNJ6M+83]NKRF%+$(QCC@, MXSA36QX50!&I=D!J(Q0F>4(0"HTP@D=HS%?XZG[WZY1JS(*1*P6VLSA;6:\H M;CV2QGM-Z\>7N+-IJJ4#VT1 MPA_(ST60<)%$.(69T&48B.4PC[299E&*DYA$(<\=0 A,Z1M]PE<#"K15, V^ M8<=5GTN\O7OSX0:LR4\[,S96KYEM>]66D\$?I/&8J#.+!9\8VH3AP#=.C>*PEZ+O3/F@^- MX-EQ OYL>;$,#<'='_I$"G$/U//VCW M;=756GV[:]U@[4/97!O?D.4?Q?K[%[%L%L/Z>_'TL'K7]&/MG&F82,F01D&) M,5-+E(I[6$NV2Y2# M@HS-^@I1QY8E->Q@25+_VIF]"\59',(5JNA=Q35#V"]0=YMUO2:E+MG3I;8_ M1/6L,V.WCVO35/#Y$2:V^GUHM6;3:YX&'I'[\NKL1V0[$Q[0!#U18*,"JU7Z MLH1.2_7(L+.MUY=%&R[:!D_/#+9YA+YVM_XNJH?OI$-GJ_\AZK4NA^\VP/J> MWA8':$&CB$2"QC!)@A2B)$L@Q4$$192A($I#28E5LY^7$6/J>**YV_A-7PF% MG*P%D!JIZX>FK!=1W0BF*MBZ[Z-Z WXTO,X$KWG=!V"VI7[]TVKG/3U UNEE?EX:Q_,Z(?XS$#Z]3)0W[$\_ MW+BME+^I"%=?^KHK!YTL[F13,;% !,=J00M@D,@(HDS]AR 90QY&G. @B!B. M'4YTQFC.Y;F>&9&^C-;#JY6AY/3UE3[RZ9*^H=]37ST M S]F(Z(GOS=*:E;O9"+TH0\Q>L?UZCUO.L>2Y3TIE#-Y0YX*Y4@63 1A(CB% M/,,Y#=,K>\$UM3U)'1FPMB.]P!'Q7*VS7NTU1FOHD]*NKQ9>KQQU_;YO7]JI*B MT&T;ZS^$+H<4_%9MNLDW\9O>CND&5KN]C&0Q#TDL89AIA%@D4IB+)((TR+. M*VX6+X\WQDJ\[JB<5&/?,.%QR<*J^MS+N?8L?2IN ,' MT[?J:6Y\+V*9"RD)AEF&,[6QSE-(,RPAHQ1G'#&>(;^G09X%^#\K5/8]NYZ" MXA><,__A;WTA_CT5X0X/]PQ&3 MW56V-0M[Q0P-3O8-D'O+GE.KXSEGFK,D2E-&89+32,VT[A,5<@X#F@B$ M4QI$B9BSL^PLT_TRC6;MLD/#,HC7^_F\DM2AY=?PGY$?-/H"7E_^[W@N_E.2 M? /.7U= Y']*9D_7G6#! :W$;F"5AY)[ I<<$V84'?+DB_/!.X[QO8?/./J@@_OXRKX+OM&7 M0Y0K4H'ZHP8/^KTL6E=6-\[MKGSW\TGHD'[PS$/3]T;\7/^JA/C70KF71.29 M@'$0(H@0)Y @DL$TSU&4,!(&V"CSYY.IJ0\+.BYU\=B !]#&.2VKX+<56=;@ MKV+]'7P1M698 _ \?/W20(%]N?OPQL+4?4V6@1]\@2FPC#U[[=_M:U_SV"N_ MG8F[$O1\[CWY9\,JT+R"AED;K^MK*BP<]0M,B9MOGW5J[-8'SSH<75)\T9IO M%?*LG;V%R_?8]E<3541>J"=W#04^6ER@/__R="ZNHWFF[\1'WS?I+XOH=$=O M9-C9[NA=%FUX1\_@:5=4VF%A1;-\:/#17 0)##%'$)&,PYSFZI^1"*7RZ2)A5KC H]0F]K];VMV9H"7^WZB> MS!RI-^GMG.&AX)-D/ZQD] 7N-TIK7E _$[&/P/R,7G*,Y[;ID*_BFW8F7\23 MQN#7[J/)?&BOHGQ.^\>&]"(+0I3++(=1Q$*(-VH=/[CKQ%1@Y M<#!OR..NHJ-@YHJA'-V9QBWZ4-<;P=]N5/3SK2UL:$*F^G1LM< !%C0B&.8B MY1"A4&T\14I@AB3/) O20(96[LR>AZG=6;-]H*G_EE<40_IH&]# M[S6M%AWVB35HV;EIMX/US>EMX2Y4OP%$JMD:E-Q[=&3NZO'ER!PXF->1N:OH MR)%=,92;(WO7P&#^47#Q1?P0Y49\(O]<56\V]7KU* 8G1H'D4G*10Y)&N7)> MN824Y@A2'.-$I'E$0ZLFE(9T)T_.-[1O0$,=].2O:-EBJD\SYS2!EFS3]%?R:-8\$C03$0J MQ$F1"G&$()#FRE^P."(LHC'FR,A+G",PL3MH28(=3:")FCF LSH9MW0?DMJ9 MM*60QD9\29*1PW3U:FNHZH>=?9X=JD@RP9LKNYZ>AP6DUUFLGJ5,LR,NQLM2R711O6LA@\[=Z%Y)-8?U]Q:VL\\_K$IKC7DZ0E;='E M\XS$EZW.@[!V)G="S@D,[()85S5>.1QS]M8K9X0ZU7SEW*-NN\\/):L:ETB6 M:D_[N"K;G>[M>ET5=+-N#B!6Q^>0@[K 1<@C)&7*8)+13(6<00QS)B5,=15]V^+Y:;IROE.2EV(KU/BXYFDVFZS MZV'ZS/;!\TZ*G?]YF?FPWEO[4Z&G;;<'AF;=D?M3X.%FW>/(;F[XXZK\IG&R MWPJZ/H"O^%"J/XAZ_44%M@M*$2$X"R 5"8(HBV-(J9!0T5239FYO OW8^3;- -3A-- LG$#OV5/5#2!K<+\JE \K M2AV1>3R'L%2%)Q]E2G561V2IBD-O8_NZPW:I[P]OT05K^,[4&R/^STV];I9: MM2@/SU)NK-M@[8EJL#ERE-)R1W160*\]KDX)X[8/&@XTW^;G!/M[.YY3?W=; M7^^K%1."U[K#\E?2W FK5D^B6C_?JXE;WY8-AL*3GK$%(UG @TC"+-+[F2 E MD @J8"2%6GP%9F%F!2QJ07MBN^LY:;N%UZ0MTGGJN+D!3YJ?F^:>L.A9LEM] M;?1LM@)/I#T[>]Y7W-=.)ZY_-%/+6;A_I.?OV^JM8/72"PR!$.<,1CB)(@A"A**52!/H:8Y"%2?XEH M3%W=SEFJ\SH<31GJR =P1=O=LYQ7HKU/\:*::[S)+SL.E%/Y&VB8V(7\T[B1 MBU)/X$#.TWPQUW%1#6-.X_++]F?Z;SOX@[;JZ%W)-9+Z0J2A)$0%;6$J,41" M(IAG,H0X"=(\C3@*-P\@DH'\Y6N"";U=QWN-]RX+[_[ MVK)?;/D\*>[8DGGZ!?O\5I,48.L- M62Z?=5>P?]2?Q?I#R5:/PKHVP&2LB0UU/T'4\=+VFOM1_QTH?D#+D'E:S$A# ME]-EOI5C9\'&>IF@W,!&EM!=,M7S9WG)N@S M-.OC-R=/:K>D+"+;,Q)>-LOKA+,SPE/E9&=QU7RFDJ%2$VUPEVWV#L1(H M#5"@MI&11L[ #%+*B.[WFB4L99)1*^2,,W0FS^AV5$%#MCGR:'[ZOEHJ'=7_ MEQ.6QCF=F>XMK]:$[;%SF7YFY))P8(FT:9W/ \?O+T0TH='M9[' /%)Y&7 M*[N><9JET0:5 4513,,0\AACB% D(,E#"2/$,X:X$))G"F&G*]7\4?J;E5/A&T[0E M;[L=_ M]_'V\ULS1SV0<]R'NG%ON4L?9]S8V1SS.I(EZQYNW4#WCYT'& PUBW$>L][; MS8F_N'88V%5!Z8L-VU*\-(D"Q)B $4DH1%$D81[$$FJ [S1)$>,)MVM?>XZ4 MT2=T3:_9O0H]L-17WK@!GR,S< M V!3BY_\2SXM DH3S/(41QBE$:1Y C B#+,QR MC@(NXM@H9766PL0K58>KTQ$%#56@R-K"!QWJ9=PVO4AK9Y36@CI ")T1Y@H, MH<,19P81.B/0,8K0N0<=,Q'G\5 _;K'HL(A$)B6'09ZKM5+P%!*<29A&:9YG MD8Q1R*S2" 9$I\X!CT'_7@'O9Z1/PPV\9RU9[KZO5Y#]?ME"8E^;71.2\^Y4 M+91PM,VT>=?-8;Q9DEJM]'\0O7==WU5?]&ZTZ2T52R%1'B 8T93I#ETJF$XY M@8PS0?*%D1UFI!S2TG9ISG=>7F1?PH@4[TW=6@+7! M7Q3.DY6?IS.K:5\4]]">+[_@9L2WRV9N!#^=EWK7HG$O&$8\I+& 69I@B!+. M($T0@WD:)1$6ZD_Q)Z]@2'16%V&GB$-_8?FV?2'GYU7Y9;,484"34&,G5H_EFK]?DF^F99QG M!YC8ZA5=J D#31F&>V=(.F-1E%IMYN6=&!GT6;B@S\U%Y[*.2]* MZ53,>7[4V4HY+PHV+.2\_+ S,**^PT!^=C;]JRB%+-8+J8)L18M"$NB[N$FL MMNHQ1E#$E#'"\XSBM$]K/UB!'IXBYY#:?G IZES]*&J][52[&5"T5VK6Y*>P M1R,\J3.S1?D:%;CB!FI!%<5^O06_=$3/%R:XP/Z-B>4/R^\DE;D!^L9$/8&Z M-_JXJ^'^4$YW53V_+\JB_B[X;ZL5U[>2[N0748OJAZ@7J< YX@&#&4LS;<0$ M4LD0#'$829JP..#(#K+T(LV)E]^>,/BF*=N:[66-F9JP5SW8FG-'_ 9LM='0 MOVEN"JKM=L^#3^,V%MB;H5^F.+/1&ZO@V &8O^KH#!Z?2%'I*.Q.?A0J7-?7 M%!8D0ZG49]$9SF*((IQ PKF$%#&>XDQR8M<'["25B0U^1Q,PM1?Y)G2I[KJ+ M-/52KD^J-2^6ON"DP@RM_UHU6-K[3@/Z:+HGZ-&XQ^3Q9?I%L-6WLM!?\)W\M9!J[G50^^Z1"LX%?RNJX@?1$,X+$J<( M);F$$N% K>$XA#@+8RA9K)9Q)#.6(8M _"IFY@G3!^SH+YYN&0*BXPCP+4MF M9G_=%(R[A>DUZJ7Y\0T8ZO5.@AU;H.<+O)U5K[R#NVF[*+ZX?O?8>7$]&[MQ M+_IIW;P>2OMN%,1QV/COZP:?Q;][D;_W_WX&<^R0^/BT7#T+\44LF]J]W5V2 M-YNJTE"B-$$!$7$$*8\(1$1W/0M% +,@"I,HR00.K+ 3+U*<.+B[9:S:*'.H MR9)4A6Y ^A?Y)MIK6K3=)5ON\2[KT"S&\ZH9.\?=DX952WMX8>T&=.0]MD(T ME=17$\2+].9M?V@J_E'C0^,7W;S!]G+9VZ)FRY6^2U;O+FT&:4@Y(1BF@910 M18$4TDBY Y$@+I),_99:55*-4ILZI[.]I]G?QW3H$#.N+C.C]Z8$.X,?R#\@ M/-%M>R,9/9GZ.*U9S=Q([$,3-WO)S;P/;M]\WJAHHM( J[HARYM5J:NNE!4L MGS5PA[ZNL\!93&(N&"1"Y!!E>0)I1F+(DU3(A!$[V;^8Y)M6GG3[PKTMK)."O#D^.QIS^K,W)6SZ&#%#T]>%,J@[TG:.YKRNS!R*%PW8.8Z=\%NBX.LEX:V=PT7!/#F!\W1F-?:+ MXAX:]>477/$E/Y2\:11N!2W9O32UW1FW/S\69]R>KI+$,N5Z#"%YHV\M%3\* MOB%+3^W/SPIT!8!D/]+,V)$' AS#1AX^X'IWE^GZYT(6K,GM:HCF6\8VCYMF MZWZW_BXJ7=Y8B>^BK(L?HJW8Z/;Q+1A[,3RA"4IS$*D5KHH(Y#F ME$.91YAF>21I%#L41OGD<9YCFK;#5PVJ+>R4_:.3] P"O8X[9"CMXG#KF7#ME;D861Z'.XW^]>C MMSO1'EF;^1ZU?Z4>W[V>@(:;LSY'Z^.JKGL2]_I6VJK<[UM[3YK\?L1PQ-(< MJZV'2""B-($D90F,TQ3G(B:13*TRHU?R,W'EX)>/K69W+O0&=#P>M>)NV?3G8CWIRY-7O9:;61VI)]4= M^DY?P[JYR[=%3;Y]JW04UYQ/?Q$_1+D1!QB?@6CK7ALN[-R0!#B'0D1)P%#(*+:J+[E,89T M69.&AT9>]6/I+,YKXP8TC"FU>3P2,A;5UQG098+S'OH8*^#HE,?\3T//['%M\3 GSTY M2Y2- U68F;&[@'8F:RZ;?17821%\E7SM#SYO?==)P8Z*N4X_Y5#G_UZH!\GR M_:;D]5UU7Q6/X@M9BT^Z=+U:9$$6A+'$,$5II.+P,("4J/4VXA&A*0LXH49Q M^&524]=LM;1!0QS<5: A#[X8]P0S4-:X\?E5@9TACD@/_FR)&_H= S585,E[ M4X=;*;S+1V%7YFXDX&@M^_@(\Q6L&TFR5Y5N]L:5EXEWE6Z#Y$&.2,93M2%( MA5#_013F*$N4TT)IR@.6I-0*_'^,V,1NJR==V%_Y'U&0693@2VP[5[6E.J@M MG:BTU$1 W[>#3Y%ZF6O!(T*?O0\\]HXC#"=9BN:^(B7L7P\5*6L5SR@?WF02 M%DS()(DC"EF>*TO.$(,D##F,DH3AB+.42FR%OSE&;6)3UK3!EC@84.^R7;: MFZ.:,S-Q;_JPL_$K5&$/K6DBHB],S5%:\X)IFHA]A*)I]))K34N3(=0'M;K0 M4V];_BC6W]]LZO7J453O?K+E1A"LIAAO7N V/=E3&2 M4&U(?)=(^*L$6^E(/8U?$$-%/@1_WWIE: E,^@YZZ_S69>UVJEOW$'-*7J M[+R.H]8F: SMH@^GHEHK0K/5W+J(/RS)=7K?OFG'[:,HN4X^-2B8E!">!S*% M--409OJV.TU( &.6!VDH@U!RHYCE:.2)?<66%M#$S%MS[$L_;N-7R61GQ(;B M6#7@.,FZ4^.-_9%F:[AQ4H!AHXW3#[BFZ-9J0@JU5H(LBW\+_ALI2EUP>%?N MX&CJ18@S&8[*A?(&IG U==/'E9KLAP M@0%=[KRM=F:D_@Z4TM=+%S")2WHU\Q8^U.3D*7:$@:;7]>PE!. M3Q[B$K59O8.AZ(>>P?0UQ\XZZMN_+;G^'UW7\(,LM07_T&TF(1 MI9SD<8YA'*!$!=;ZGD1(8XTEPV7($A%@JV2@$=6I-^C:ZC5X5&/^8L>&9:L= M(P6:.0'O:K'=OTV*CAJ&6/ MUR[]?50_DITX-:J!3-;SZQ>G>'XL@BR1+F80BE%0Y#A1!+% MLS!.I2 R2#%U""I<>)DGTKC8Q:9E'30]ZUB.(5,E>+%^3YB& M\'M^NWI48=DB#B2+(Q'H-F4J+D)Q#*G(4YB&H0QP&N-46G5/.$5DZH"H(0EZ MFN#/EJIMZ\%3VC$,?ZZ4V3+:L177/K(9D<=7('.*Q+QQRXB01V'*V+,.]=,? M2O69BWJM2QN__D6>W@K6%#C&H5)4L%YM_ZW^%85=B2QF62)%'$*1X@PBB@3, M92@AC@.:B3!$<1H;EU6[<#!]%K1AJ:TPUDR!G@L0AS= ,Z8O&^]^&32_#%VJ MD9UF8-P;S*)7ZVSJ*U>I1=WWU*IU*P>?4,5V5>/7J&>TF-QIX/EJS*^1>Z_T M_*J!'.^UZRMN9;VNF@]/Q7M%_?6I$H3?E?\@5:$KZ#0WX4**))8LB"%)(ZFV MHS&#.4(<\E!(SGB28KLHS93PU.?'3T_+@C6WMA])]:VPW#8:J\\LC)M"*7;^ MNKVENF7A!C1,@)8+G=KN^?!TW<15JLU.JVK<14RD)Y[.2IVL $@@N6)@S2*DD>K,8PIPC!J,LPI@ADF<\ ML D83I.9V"-HHE"WP0-W<@?X]DO:F:9A1V8<,9E9D%"=S'!3UE[T]=W MFW6])J6>]T4@12XH57L!3".(>"@AC64&LR0*0A$AK/[NH47".?H3V_P6UY]T MN/YL]?BHUKNZ/1A9[1BY ;QE$?Q2]'\_W^K9B^K-7,2$"K7S'1=[)("[H3H[ M!B?OD'!)$=/V1SA+_35T1[BD&L/>"!>'L=]RO%>2KDJAV\0I6L_O?CZI3ZT# M\OKP^*3OW.B=?),@M]Z . T^L2/J> (]4WKIW;*E3>B0,?,]B9LN+^]0)E>C MG?NQUN $FY:K5.*TA7&C.-N&YBJ%#+!]8>[L[^7O=%AO?T34I2L$_ ME"HJ_JZ+*!13[XM2(X8U5Y+[?G7/BUCF/ X(@G&F;]CD7*K]4(*@_G6>9 @% MN='AV=6<3.RU&K[@2D+%65M!#WK>@(J2>NZ:NI*.O_92_;8!HZ$?NWY*S(*I M611MY]>FU+']3>-K]>/KOK$S'_/>.KY674=WCZ\>U12*LG14EZ$0 M)KI392O[/* '+W2[RE89EO &LS3KU$"L@NO#++:@@7(9C&8P#;F*I235W3I3 M"@GE/.C MS2'9UY!!.JL,J[::I]YW+#H^X;'>;JIFH]@5V:8!"Y)$1A#3)(&(LQABSA#, M6*CB%AHQD5J=55TF.?E)]FG4H9X)UPKERZHTQ) M/[*@)!=2\@CR7 J("$X@%5D(0QS)**:1)"%QN))ESH&145S?<5!S41=]CO2I MX^8&Z/S:NKGF*'J.[/R'A:[-_(AGU3GYDYX'76/;<0'NMSIK&+EIE/;NHM*L M'8N]_)X(3K>/:_-:N>-W9RB,.PD>UC8GM:F% M.R'WY6.E:T6V#1#Q"C)(X'MDH^CU"8VPQWM MIN82%B7HR%O>EC%3G=D2[$TA=D9ZC2ZLEUDC&3VMK..T9EU,C<0^7#_-7O+? MM%8C.+Q?KO[ZOP7_)GJ\EU^%7%7BL.WNK53&I\&% TQ)PI" +&+*.: P@CEB M B98_9RQ*)/(*H_HF;^)W8E!Z]4&SD1S#1JV;X9 1S> -MR#0_95M*L%&,4S MGF5ZS1S8"TZ:G8/?2C SK&YR6[MDBX)YLFWG"4SJY.X).RAM5]\ M_@KHJR,8F0'@4/WK\^Z9+O=R^Q>I^-V3?K)^]_.I:+.]]8?R7E3%BA^<&[W[ M*2I6U.*^*IA8Y"R+D(K;=.^L#"*-*X-E@F!(\HQQAH,PM7('R@48XS_A>+S M/K'!YF1_?ERQ%YB9#)G 4E3&$6Z,$XTQ$=FU@/.O3I=UK MKTU!JK(HOUGW;S91G%GDX%T==NYS+[/>?E$M#Z!E @RX\-D*QD)H;\U@3&C. MW [&0@W'#6%L7G8%O:EK79JH3$24K!#UQZ(4'];BL5Y$)*4H1\HMX)Q#E&02 MTB!*8)A&/)0L21"B=L WYTA-[ LT8;!'&?RI:8.&N&52>D1A9N[ CQKL?("K M!AS0;BX)YPWQYBRAF5%O+@E\C'QS\0W[)HAO],WQ6UHW)<8&;0#WGI^R NV' MOAC7$_+PH9UEWJD1X/Y(LS4"/"G L!'@Z0?'# MT6=UOF=$._2XYQYS+=/\YZ:+O1Y69XK$FMT'/4S_?A'M?03Q550_"B;:M*Z& M_?A6-J.TC:*8X!'&-(,(R12B6 I(,Q6&H3"D,D^3@.?,;H,[-M7^I&K .#=_Q9J61 MW7/WNIB)V9WYM+:>91_7)T[$UW'1>)Q5:V+?W<@3BUJB0KXM1'4 M"R83QK-00!R(ID=Y#$DB$$S#A"2(!SR35A'8&+&)P[$A:9UMT^BRH*CK35,' MQ30'S94Q7M3,_(:-D18-G:PGW5@ZR .UM&CTO5H:XA[]GX&(OGS7&*EY_8Z! MT$<^P^0=.WMO/NKJ>?'[UT6:I3C,4 !1AAE$"480\TA9-8J$VF7%"<%&N&B[ M(2>VW=\_?WAX]Q9\?;A]>/?5S# 'XHZ;GYL0=D9FQK^Q.1VS/))2Z!YN;:;[ MQ\Y?_HF_N"UH[TE1-0MC=]VM67G5HKFI*F5"W:X:"1IF:._,;:F9+=(+\A8V4GI8Y(Y*S+G=?0. UB^OOE3MR6\*W ]+23 MVI?W,",ZK_^P4L21![%[VT<'MV$+N;<;[:C:??I")BA.61A"GNBKKE&804IB M"JG,,:=QA.0U_=O.D9W8AVS-H=*M#WE#6%]G4)2OZ>-V5HEF/L._:NQ\QE$/ MM_T.D2T3W06 J3JX79)ZDOYM9XF^8/>V2XH8[]UV\>WK,*]TGX8?!11Q$,A<;4Y%D&21(SF+ TQ)*QD-#L"G"K 2FC+_]J%*LM.?!$"DMW<$H_ M9K;O*NYUR%,Z5=:3\P\N=4(6SRA20PHO A=U0L1SN%"G'KT"S:(/ PI1#SJ! MA3GB>9H',,VP[K::2$@QD3 1!$>Q%'D06S4+.$]JZBB_P2PH5R7L>Z8M=UPX MH$.<5I>9;?I1@IV)MO(/B-Z '5G/: NCHOD$3CA-:'X,A%&!3\(9C+]A9\9- MR^8'\?BTJDCUW):9;EV#AJO\OEIJK&;E,60MUKH6]5Y])=_59J"J?W_2)VI< MO=VT'0\(3;,@TL#X*D1'41Q G.G>:CDF48B1Y*%1!M C3Q,[AMWR_-> +;62 M:;[:@Y1)H M-L&.3Z 9!5]>;,X*&S#V=JV;8:[* MC]M+=RCA*4%9!%F44(A")& >)P&,<1C*(*$!R:PR3!2Q-;KZ(%/[^[,\P('XLT;H9726-G;KT@'@NZSG+OA)ZR/])L<"DG M!1CBHYQ^P/%XLRH>A3XR[;X.B1,9)6J98Y$((9(HT=T *(P)27(D91C984(> MC#^Q;334FJ-[RT/, RT8'F"ZRV9Y>+D5:X+BQS-2^#JV/!A]WB/+TZ(='5>> M>'+?4!?-A$[7LMY/45 M1QI0G#>2-%?!42QI\:IC4TU2?]?_I_>]/U3DVI1&J\UOH5O[Z#_[Z04;+W0L.XRX"&,DEBMX*F^))3JGUB> M1I' <4ZD#<+FO.Q;N2E[),_/8@U:DCI5UU13Z[N#S0]BQ[9EJ\]Y)]C,"[[> M:;-SJ)JSKEG'@$%]'Z3G';2/Z'D\^.7^&ZU0NROCO_1R_:VY1]Z*!GK9VG"K MEKJLO,C%''5Q?A@NW=4WY4LW!?;721Z_\U^??:YVU MW5YZO67KXD=3/[1%CIBE$!#&(PR"!+,TS%*8)SA&VB7OM69@X M#'ZSNY_3U.7(GA- MJS8+2X.6C9;(*;5G64J2"W+C>IZ;O2AW"^_MS><_@:V M/($=4UXAOZ[7B2<7Z\# K&[274&'KNZ*D7Q _[;P>!M%J+M6J:LZJVJL%RON:H;;B+ M81#.8QB2&*,@HS'D8PCA#6"8XY9+E-C'X MC+Q/'( W,)%=<[4G/?>U/E[1Z#T='O%:,]\$<_7D:,73?@1F;OB53JV=_SX! M +R3!.Q$Z6?^+#KP3=^EKQ&T+0#77>U7RZ4>J9=X*A#A6=0_"13QM)R_(*#Q M+%,R#HL\#PM.1Y7W8O59K*P/*X>OS7!<>?_N#GQ^=V=U8KDGF=&9I:M0]J>6 MG3S^#RY/B>!Z=+DWUIR'EZ>$.#B^//F(._;L^EF7(*U*94]O5X^D*!=1'J4H M2Q*81#* * T0I!$B,,]IC!,JHS3BM@BT1U0FMIQND=P2!7^V9"T+U;,4^"UYQ]VZ'?$__FPTL,UG51-&QP- M7YK8LG;(CKK)S[!\\7]8-#K:D_+R"N4LH)T-G9?-6Y/8L]*X]2C:&VF^ID2G M!-CK0G3R =?<@]ZMKJKG/U;5OSZ4]]6*B;K^+-9W\HNH1:6BP46:)[ MXE"(\AA!PC&&88 "-:C :9#8MZ)GPN:DUEMC;9O0RQ9DWD<8J.-[\F;_J< W:M&Z> M'M;-WPOUB95K\DW:)NH%[IU7--#8[2TR(DC"-!=!U MPB&200)SFB+( I;0D),@2(SZ;LW.^=2%@EN.M 4VF<:Z!1563($6!5ZMF(\M M7_I*6,^8Q57>66=ZW!>^ZOFS\ZAMV[4+=[I^';G3!0:3?R?;YVK02]2-?%>" M3BAP__HGW^*V]VO]"-SNA+>Q)C8F(=],'@I%N+N]O;A'?_[)77T:4DD1Q8 M8E5]W56L(NM8EU5AWB$1U_ZD>6"E&0Z?_[B^OFO[*D='/#B=1@\!8G5 '1 + M]S/K+A@")R6[B>I[MCVT_)S'W9:BGIV V[[EIKZ;]?;QF]Y"*VOR3=L,MBY7 MU?E47A""$,$@1GD.,"92[X82@:0@+.,RDXI9#03II#"Q)K>DA@ZQ+.'HU]<@ M0CIZM9;R62OBH Q]D;]^^2CJU[\=-+![W5F4;E"L5L^&'PS10_CV,,H6)QQ! MS@'*F(ZT%40@QS #&X!-T+LZ\'-E M]25&V1ZK\Z]D)R YYS!8N8QP#"C&OG!%&0%SP!D")2 M0)7$"CL-;9@,=I]+D)\5=#M#/!F4;N;YHIE2S8@YLFG.[[X> UEQ$\YL>X$0 MR)B[T9[5Q'O!ZT\\92QM-8@2Q-&,!4 M0< *F8($"1Y30A*"F(T!&B(T=<9013IJ:!_5(-?4[:S)(%C]AB,D!&XVPE=Z MI\'P-J)YS8GO77BVL?$VXAU/D;=ZWK-LVG"[W-;YMG^5FQ_W>ITF>RU.H8B9 MUE*:5#V@0P]-":6&5/*$>&=&1H>^;Z]6%FM]\'0L)- M<[U!<*^_'18O5+%L#Z5Y*UN'1;XH0[5XQ7..0SO)[) ;_U@D,DD2[?@KR*7> M?"$"+$,2\ (GE,5$I$JY%$N]0\-)B3V+FJJJE]6^0,!Q8,,[N$"2"4X% XJ8 M5DQI00'/4 )BG$*-%^'8%)$Y#+88BR A81KLAUHB,]T0ZQ)S* M'3DG][$^28?P@XY)UWN^K=O6I=KO?:,Q15 M'+DV<>L&T$[[ \'BIOA[1,Z$GZ#;HH5\P9JT=5.:N3G;H,B73=F&7_'M=ZK, MC,/?_S'Y5^IZ*:OFX]>;C=IN'G&"F+EP !DL%, \%H )9MHRLIVH/J9D; MK X+?=EMU>(=]ZS%N]>7>Y,1:9N;V#X_M1ZRM^AU2B]F+_KTJZ%V4527H9Z4.*<2/-&5YAO3>)HEIPI9)!7*:C:A0ZBCSWVTS]$?>;J>HJ:C"^V6-\8"W2O!V5VH3;:4?C$V@;]N=CUCUZ-%SG&_CX!3VC M\S:;\]-NHUG8;)K6S9OJ< GR%*)4!^2XR!,SI*< +*$,$"(%E#!E%#I="?92 MFSQ"KTEY'JVD2=4W-U+:][(VT;LB]C;ZJ61*GQ[ MR)N66CLA@2"3PL3;H/Y*>B%+:,V\_9B4Z&X!.W7P\DG/>W<38YNJP[5ZTF%W^:H.]V959X-[ M]L_[_:/W786)5'$F,PD(C[6BRDQOL!C&($$RQA1)E.=.4_#&LS3U[75U3G3" MX>G=[KZ#A^;4IAWQ5)^,G:F8%V\WTQ(<:O?;]6#HA+J,'\_0O'?WP0"\N.H/ MM[*GUR*>E-P]ZZ#GRZIJW*GDT=E758+]L"RU@U2WK'ZKCG<.M<&Y3!-M&Y$. M17($<,X58$6&02I0PF/$)$?0R<,9Q<[4WM!NL6#KMRHQO\H"-3\]-&Q&=]\> MZAXFR4G%7-LA_ZTYAXVF&3D5!*I0 M;MTX9N9U 8, =^$NAEG5H]:\J:M]6&Y>E"B+4LDV0SM/42)C9 YA"I.A+0$3 M,@,(:FN7%TE.F56Z1"^5J6W9OB;;*1F['YA^6Q1,7%<38RNI6_WYD"1C:M [ MUYZO#GU(O)-:],&'/9T3WS'LS;#U:RE+\P-[/MSA'4;)D"3).8NA.4:% %-" M *,) S AC".>RPQB)]]E2FZG-@='#<4Z&X_QGL9C5U$CQ55TD./HZM1JILT' M? DLW:>?Y:-U-'T_Q:?J[H'-@78H!VU27N?UW^: _<*]FX7HV-CX-QV"OVK. M3'C>]G'8'&*P-,492SD'N3+5+$PF@!8B!C#-M',(.1;4*>O EO#D/N(A.#LP M#H17"V9,@QD2<0+GXX+4ASD<74+W.1F= M[W@,):JNG6YT]*/-QI_+E]+$0DX5 ]TK3*R=->&HHFP&B-R7BVI7^_/+W;^. M#QH<9A=U@S&\Y8?!P4U5;2$(6WTP+*G?Q*/N9><;?S0HVLDLI.&GQU<,0X@53$F"!1 M+#"=^CF+-RJI/_!V>++TAZ7>=VUW[S[CW<&B.M+[N]P^W>PVV]5"K;^Q9[6Y M>6++I7IN;B 9PRG)X@04(L$ 8X8!52D"L8!$D0)F6#KYK79D)U; EHGH?YJ+ MJ&7C*JH8B1I._+MJV>!JI[#AT7)3Y4! ^?2[<) [7-<+&Z)S][YP .*=#A@N M;WO,)WM_3K4.OE7Y?5EW^A-O]VNVW#Q7(?R ?:;?(TO?V![C?N,P"FYN=:6;Y MUNQ$!WZB%LJ6H^B(I<;(35&[I-14*,6\C#J30[U3F\>;TT_GH(I2KG*04II##"2U%S( M$I!RJ"#CB1FA;FVR+]>?V""W%0,5Q>$^/5:(6-C8<7*Z6= I1'2P?>-$];-L MMEYK,M('(.J8\\?O_[2_H_^QTR>^_67 M_P-02P,$% @ QF:G6,>R^]&FLP 2GT( !4 !N;F)R+3(P,C0P,S,Q M7W!R92YX;6SDO5>77$ER)OC.7U';^[K6Y5KPD)P#5ON%Q-%_-_ M_A/_,_O33SA/BSR=G_SSG_[ZZ1=P?_H?__(/__!/_Q? O[_\\/:GUXMT=HKS M]4^OEAC6F'_Z8[K^_-/Z,_[TM\7R[].OX:?WL[ NB^4IP+]L_NS5XLOWY?3D M\_HGP82Z^+6+?UW^HXB&,88*,@8$Y8P'EV(!K@,+5F8N9?Y_3O[1IX(L, ;" M1@DJZPC.H@=;DM>\2&55W#QT-IW__1_KAQA6^!.Q-U]MOOWG/WU>K[_\X\\_ M__'''W_^%I>S/R^6)S\+QN3/%[_]I_-?_W;G]_^0F]_FWON?-_]Z^:NKZ7V_ M2(_E/__[;V\_IL]X&F Z7ZW#/-47K*;_N-K\\.TBA?5&ZD_2]=.#OU&_@XM? M@_HCX (D__.W5?[3O_S#3S]MQ;%0VF=0 M(B-X;A"06Q6X"DG%6Z8YR;\+V_#=^ M_A*6]"!(GZ>S2QF7Y>*TA:[6BP:2VZJ%R/W33\1UP>42\]NM5AYD;L/9FDPJ M;GZSA<;_]UE8TA-GWS_@E\5R/6$Y,Q&\!FFC!V5$ :]\!(&*,S*3HH0VRK_U MXIUP(/K'P3'R[ 02[W$Y7>0W\_R:MN&)+2Q*96@3%9*!0A7 1Q20C5?1\V"* MCDT <>.U.\%!]@^'PV79"1@^+<-\-:V"/P=TUM9DGQ2Y CZ!2I:!<\)#CL[R MZ%+(YKA-[:$W[P0)U3\DCI+HR*AX,U]/U]]_F<[P][/3B,N)+T)*:1(D[@(H MFPC13I.?';C+UF7T[C@TW'[C3BC0_:+@* EVH?T/>#*M0IBO?P^G.#&2Q6 L M!VN= 14%^3R>O!]9A O!.Z%B:H" FV_="06F=Q0<(.KQ=E\O?S^:I%Q$E6(W"L!K%1GF <.%'87T"(6(QC/BK4 QJ-$[(03VSM. MVLFY"]A\"M]^S22^:9ENSRG.+2'9/^>D5/4(1H *WD LY#0')[VT7G@5; / M//#ZG:#B>H=*"]EV 9(7.9,*5N>?WD[GR"?&1Q84>A!:DH%,7!,3">FKE+TG MN5C= B#WO'HGP7&L3'L"QBOZ\MWRT^*/^:1HYU1D"D3.Y$%EY."D+JQ?O=G3%?A!4'"C0GC"QV1K?+=\O%U^G\X23+(2RD2(IU-*# M\EI!1.9 1BV"T%PXI=H!X];;=T-'QR>;S43;$T3>+U;K,/O_IE^VKI--*$(I MX#"2\7,B@4?E068I%+GC2J;C#CL??O=N\.CXP+.16$<&1[5Z+Y88-G0KQ976 M1')2E>Z<& 0C$UA-<5CR&8T]SEY3&_.(&Q M5J1 F 2G+3D^GF4(J6A ([B*F:(H+8Y2^^TW[J;ZCH\RCQ+AR.K_B.EL2=#E M(GZ:KF7A MPNMDT;_YECZ'^0ENSUMS5#X9)-06HA])%%O46A&U%II^T&;A7W_K;ACH^$CR M:%%V$0Z\.EM6<6UOX"JD20=GJXG.RA1;C\F0MC ED7:T$#F@R*9H6S)G[BA( M//;VW:#1_1%D ]%V 9%?Y_0T$L?T*[X.ZW#.UD1:*[UP"4PV$511#")/CAQ? MR:)@*25_7#[$8V_?#2+='T0V$&T7$*G7N,M788TGB^7W"2\ILQ B2:*F^FC/ M:@"L@* =O8XAB]+B-.'&2W=+F^K^#/)P07:!@X^G839[>;::SG&UFC#G.0^A MT.[G2!3%6? D%?!<%ILS4YA:7%/<>.EN..C^M/%P07:!@S>GN#RA+>\OR\4? MZ\^O%J=?POS[1)C(D8D(''FI=V\&$%B2JR%F;CVSMW0T/&9XY%B M[ ($1/AI3>-8I+]__$QR6[T[6]<:CAI93X+ERD?!P:9H"=*<9O_PL)]8)@;T, 2S@'90GUOC@# M0E,4;J2,03<)5&^^=C=H='QR>;PPQ[ZOVH9*OTQ7*+%+8K!FPO@R$+RLQ6 +1;Q6>%!H M#+A$Z(LJNA(,QO3H@BUA%3< .W_/=M7B;+VZ^,G5\GV"E$.-T,5C/^!7G)_A M+[1,2?J;1_YMNO[\ZFRUIM+U?I=^<_[7YN<3+Z3G/I%_:&N%K]$2 MO",!Y)B9"4F4Z&5C=!Y/]3BU]T."]9DUV0%V/^)L5@_(<4Z[U:PRDT^G\TUY M8;UF??/M2]WD)L$Y)G124!O;@+(N D6S''1RC)P>2\%,Z[UC-\K&*?@?$H,# M:*0#G.VT=H+T1D?/@8= /!E+:R=E ]%Z%1.SAJG'JL(/05DS.]?\8'M(C#77 M1@<(>[?^C,MSIWM^LI7:^6+Y'=<3GV*V/C/ 4&I3+R$A9.[!!V<9=Z*HU!I; MCU,T3D>"(5'54 /[X\EO\33'DQJ(M4'4359JP$;;.\<4F8%,*Z#F%@@(TG!P MF 27B$;)QVY?#X+173+&Z6,P*':.E/7A!FBQ#K,F<-EDI^%J?;E#RQQ$\08D M\Q$44Q3%H L07:2P1HN<76NHW")AG#8&0\+D&!EWL$?])4SGJXIM7+V;O_E6 M\7XV77VNXGE77F-<3Y2/UGG%H)3LZ@VS \^% :VE5BHHY^5C1:^8?4^?*^?+]:+=B6&[!7( MR,FG<\Q#4$&#B(H+SS+7Y586\MT3V%U?-D[S@R%@,XAX.S%'=16\F]_+'#EM M[Y>X#M\FG&4MA8TDM!IL9LX@T#( 7DATUJGH=>NM;%?:1NJF,+1U:JZ6\8W4 MC3#A]\5\<6^D,&&*R*_-4(7TFIBB->1\\6!=PJ@,%RH\EGMP<*#V($4C=608 M/%)KHX(N(K6KH.'BGF$Z/R.VKN[@7F)9+,]OWCZ%;[CZ;3I?+"]J2LBC?#'/ M-Y_RYC_/Z)]_P_7G!?W+5_J5S>J;Y"*$14D^IJXNI^(9O*:5)V0,)CLC?7BL MD.?P:[1G86^D_A+#Q@Q]@J.+D/6C^[^6[K(EE"OL\1F*U5G"%*<%H5<-$& ME[*/^=&$PN.-YE'F[HKV< MQK-UB#/\M"!O)]7\@\7F=NW"L$]$R K):D,06-/O1 0O1('B=$[2*RN:G[<, MP\E(W4'&W;@'5WDW>_2%%%Y/5VDK",Q7*. M)8.VV5C+56'\L3J@X^'\.'TC=3)Y/I V5$\'YT-$][7KF.PS-Y)62T!?ZN%6 M@,"SA]JAP?$D$Y;'^ET=@JT;!(S4 F5(\!PNX X,T^80X8'$U@O$;S/=Z>=+ M#"M\C=O/E[)+1HD@BP'/O0(5+9GB@!)T\#QZ6B0CY5 M=F#:'N+XE\42IR?S;7%7^KX9NE$[CFS28S;?S3:JOCBC?;&B$; M$5U:^ZBXQT+F'96L]]?"@A/>@E8IJ.QUSIH_$[H;LC5NBO)S(W7'A3(6;#I> M297-5V'U^9?9XH]_Q7R"%[QO3]L^8)J%U>JRX?R+0B15]DD'+M?"_,BP^D@^ M0T2NP7%EDBU9L$?'R+7>$PY@8=R\Z$Y7R'/ X4=<#0\RKA.%!K49'D8,I 1B M/$C%@2%/C!LNV*-]/IYE'1RU @8[M/W15D 3"/1S(KR+^"L.(D)LY* DC%02BJ@ MK4:!%0$+XRR4W/HF]Q%R1NK1.&PY51OA=X"C-V$Y)U=]1 G1"H-@=*F-K&GI.5/34+7S.0:E2VQ=7/ H02.U=QP22^T4T(&7^/3-!K&Y MX7##ZT2HP(NS"&CJR2#61B+().3DT7L2&^.M\;4GB>.>"C0$Q]YW4(=KJCL@ M/GY[<9/1PI,I+$@PTFCR R*"QV3!IR*4US9;]5CCJ*%OFO8'YV !^7.!T4X4:9D:\BY34PCN1"60ZQ]MWCR5M-W(;O6,<2]A(P;[0X'K^.EWH'C M]C>#9]Z5.[T=M\QQ[;4JY) &&4E<=7J=XQ3L&+3."<&\ MM*T3W_8B<-SX=#BH#:>E+I*7;@ON]71V5KF]$%UPD4GR$ QUH[$)H(+)@%C MM+2L-U+YUF?>3Y T4F/PYXP@CE%"!WOB3I[I.8_;33])A5G(!"(7#HKL-X2B M\Z8)H*<693%B"DJ1%\]A L M!?3,:>-YE*GHUJGJ#Y#25US1$F8M9-]O;'%]5=QL'^^*XKEXT(QB;16)O4UO M,"6"(>JL^ M0GJCQJF7X<:[\LMT3B^;AMG[Q6JZ@?\%!EF1) [M@#PSBD!XL. I\*T%LB(Q M%0F*K9WH7>@ZN@_@Q3L^U=J)23(8?!0%9)("E*,0RQL3 (,M$H,3SCPVX_(H M+C<4C!L'-$?"G29_AXN[ ]?IDOI7-6_E7=E,2WGQ;;J:V,@9\JC FIJQ4@7C MJM4,ED5=1.'ZT7$21^'F-C&=0.@ #3\$EJ/$W0%NKM/_>G$:IO.)+RGPZ!P4 MY+86O=8>7T* YJ8XBBB"QM8%2W>IZ 0IQZGW=N[%<;+N "T?<3G%U>OW%Z_? ML/(;;@?'*R^TKHX9,[4]D^(05>VDG^B'T>=D5/-=^&%RQL7/L9J^TW^VC=B[ M0=#+>UDA'YZE*#3X7$\KE)= ["C@0M/N'5G*I75*Q2/DC'NB- B"CA=[#PBZ ML,T4O>"O].5JHKV5W.@,UMMZ^<0]2<:3>79!I>R#T'$P%^>2BG'Q,H1OGTF:D]DY*!+9LP1)U9BC:KB2K7AZO=GJG&L@DI!0&T%?MJ5@M])3A8+8MA)@N96R<7 M#L]5#[%:DX.DS@#0@;6\',MU']\3IBD:L=) ,JZ>?]1+HN@2),Z8C<(A4=1Z MBWV,H!Z"P29 ;"?V#C!$*V>ZQK?3KYA_)77,3Z84J&R%58-<'HVT,?":Z6M! MV4!.IJ+M0C.K15!1,]?ZX.EQBGH(%)N@J*'@.X#10YW,;4Y9Z1! H%$DH:QJ M*;/@@2F^"FD< [@,ZU.+=VD3^/9WR.6E'P CPS MBF=\C!"**E",560ZDPQRD*9EMPGI(6ILX^<<+>8.L')^8J:82MY% T6YVKT[ M&_ 4, /3TAA#=A*;FY0]SB4':T?=_!Y_+T%V<&KP=AKB=#9=3W%%P=XFU^WS M8D9"7VVWT:MSE1B8,=75$C: 8MF#2U@@)!D3IJ0,MB[RWY6V3M+)WC;)&1I$ M(1W8F6M\W3ZR8\2(UC*#MQ0'*N[P\O3FYC1ITX(IA-Y8%/''P*!8S,OOIK4:;FY^+W4M(- MF([2\P/)($<(O0/HO#G],EM\1_R FU//N[*:"*Q;/HG'ADP[N626I(4*HA?2 M(&G>K&PA0;571 ;9HA2S/K@625XSD3(ZD3+HV6,R@B@S@=+:0 M9.T=$%7BIG4ZR8/$C'O>/)QQ:B#Z#C#T=C$_^83+T]<8+S/M4,CDHC; 3:C' M$$1]++5YG4&4(9*%;9Z=?P\9XYXP#X2;8\7= 6)N7KM92B<0^?D8.F=4 MDUD+P40*, /W HWQS+3N;OL$2=U$8\.=%;542@\FZ9J;=^W.)MOL@D51;_4J M%U&"EUD )F>$9\5)UAI:]U/234PVX.GC\2KH $@/^'G7[P&5,A1NULS3K$#E MP,!Y3:Z>9L9;P;-N/S_S*:*Z"=V&@U=;Q?2 M%O.X#5."H4,J&H*BZ_M*(0S M$%2A#S$5IJ*(JKDW]3 UW81S V*KC2HZ -4U)B81,Q$G:0%LVN(XD<$I;BH3 M6N7H1/'--[^KUW<3P#W+?=M>PN[ )W^U.#V=;O/G:D'YIIWR"_SHDH7*U7 M$XW9)J<$A-K30*F8:V\F![8H;Z+5):G6FV%[+L;-AGH6%(^L^@[ 7]?Q8KX1 M[[831]"JH"#Y65DSDYV,% 5)!M(RJ[/T190!1GG>H&$GX TVOO/9S.?!8N\ M-B]RWK3P#;/W89I_G;\*7Z:TST^,0.FDKV4T1A(;C(%'^M;54,;2GI!*:\/W M "F[I;L,-KCS65#40@L=@.D#KL-TCOFB:?V- L R3=/U! OSR(L$&7@"9;B$ MB!*)(Q><1D6,MDX)?IJJW2#V8^?G-=9-!VB[QL%.8[IUL#DP%L +Y*"BLR0X M5P"-%(EQ0>RU/CO;D\3=) H8;O+2:X7/S M%<\QT.<1IIYSN@]*EH)T'%(*-;O,.P@Z1_ ZU*$N5GDUV-R;YYON([GVIM[: M9&*ZSS[B[L*K>V@>B2."F>,* M#/V'9(*"&&&)/J@L'5G_3&F^^REX9VG^^PC[@YP<\\4":TP(J>EDXPD MN63ZX'F(D+(MT61C)&]M:'Z+ > C5]Q-) M!J.RD$ZUKLOH?+I/$]_F, %W )$7L]GBCQJF_K)8OEZ[6 MA=0D:P/+ 5Q(B<2.-;CE"9Q%5 QIP:O6#M:@#'5B,-O@NA_5'[P.ON(R+MJ- M"+CF:+P/RW?+C<#S)@7E8E3\1&IR7)3E$!DY,G6U@W<;#\=Q6N'2YN8307>C M;-R"E.;8;*Z,+HSM=:XV+*Q>G*T_+Y;3_\(\49$Q%G)E1)!7JXV"D*4EYA*J MDH*VK/6QU^,4C5N$,BBDCA)^IU#Z=;4Z(TXRERIZKL$R@Z!"<>"3DB"+P"AX MU+'YQ-F'J1FWUN09('2 T#N%S[NS]6H=YO7&?5*B9VA$!,[J]287' )'"]:X M8GAFP=KG,$772!JW^N09@'2H^#M T[5\W0>W:J>\UQ8E\" +L51GS&,Q( KC M*7B68V@=LNY UKBU*(U1U5H-?2'KSHXMB8U0HH&<:H&6MIHB;2O!YB(8VI2T M;#W?]A%RQJT'&0Y)1XF]1P2=;]BVF,1T,%!"U#4+W$,,B8- Z57")+0;'#U[ MN$B#%70,C9P#Q-TC:J[OSMD5EFB+AD119IU#+R!&X8'3M]SHB$&U[L_U&#TC MUW(,#:!#)=\,18-GW5U*<+4H=1+T+[/%'ZMF"7?W/WV@7+L=6&F?9G?YHJO4 MS^1S)/L" 96NH^4X.)$U1&6UD2"!'I"JL-JD)8%7M Z-ULI(*;1QK0\!]J>R MDVNB8Q%TVX0-K*X.MD=BK4S7M:1DPBF&"$@V6&KK0=$^#V3J,WU@&KT-TC8O MYKYZ^[@ &EK/=^]K#A%Z%YEZ_-J6O9WC? M_6FILZLH9@)A+*^-U(DG(3(01\D65KQN/L5E%[K&M;CCH^=.T\7&JNS#6E^C M_K)V87[R:E%;>%@FC$161RWY!"I2A.?JV32/WFC)"S.Q>>[1(_2,/!2X-T V M4UT'=G+;MN%_3>?YLKPS:6%B]J;VXY(UJZ2 9]R!Y#JI+(0LV+INZBX5(X__ M[0UR1ZJI Z!=C0?\]?1+F"XW912?P_($5Y,@0PXQD=U6V==.SPQ"4K%F-$>1 MF BB##>+\0XY(\\,[@UZK137 0;_MIRN\5TI[\I%(^?:=K>>GM=$O&J_)U)S MH34*,*P$4"8+B/4.QI(60;:Z]B[L%5UTRH\X0\V]);\< M"R@O+#BE(PD1,TH9T-O6K=]VIV[<,]!GOK0<2&E=PO%N9?/$>>=%]8V-410@ MUJR82(\"JZQ%(W-FMG6*QRYTC7L5.10FGH3>D0HZ-H(9"'8U6IO3']4)&2CH MO\P;\-[5VP/K( KG-WW1?(S<6MOZG/-1@L:]8AP-:(>JI%.$7:R;]^'[9M%P MGU JGHD12:&7+'4HA0NU0+U(Y"DJ;%T \"11X^ZJHYNT0U33ZR9Z:[;]!6LL M)^9S(H8<(U-MLZ(E)1DPE>E3R6ARZ^R)/<@;]WIQ3/PU4%<7J3OWR/!&*'5] MPEGQ+$6A.$CO6*WDLA!==N1%%"XC156T_(8/,!XB;]R+Q=&PV$9='5C%W6.T M"6;O.,7J($1MXV'%9LZG@"@E=T)3Y.;'*U88UR8^39?X8#^N24K*2:0%%D,@SEPHX!,MM9"SU%DJQ@?(>MR5NBYK<)KA MY$ZNXR!*Z^=:F?A)B'ESF_XQS/!=>81#F4N448 PM:9;6UK?*2@00;'D28PY MMCZGV8.\+LMJ!L/E0&KKP4Y>8^WU=".^]=F2.'QYMIK.<;4B7\1&GPQC'%B, M"I1T$@(/## *SYF*Q?G6Q3([D-7E'\G*?CSWI+PLO9!>ZU-;MYL[6FRNHQ9AMZ36ZFIH\WXBK/KRVMS M1' ?E]ISFQ7SM*H$A62A1F.$'A"ZD!@QH&Z>_+4GB>,>ZHP'S.;JZP>DNPMU MHH3/RJ$&:9(%58P$CUJ!DSHX62SSNG5VV.[4C9LU_LS0'$AI_9[S7%9"WB-( M$7G,144@/ODV 3[DM!V.ZF@M:M:\U'I_*CMI[_Q,YSRMU-6#%WG-]%_4 ;TK M;Q?S$[+!I[4Z:"(C6DOF'<@[3K7=9VUK93=E&"5;GK+.[;NM/D55E^3@D$KE"0R'VD!T;?@Z@V5MSJB M0Y52\W*KPRCM\MSF>2U?4V6.: UKC\3K<=@G//VR6(;E]VVEV ?,](--)4[0 M42?G%+#( B@AJO@RA[AQ?JT(+-TZR+G;?W'GMW5Y/M,:8#GG"?W]7KL[;O6 J9". 8^U&H&V$Z%%1@&\+5]G;%.-NR-KY MG5T>LPR#KV'T,+K)>HJMMV&>R2R_/"--D$A7D^2E%Q8Y%&$H3&>R&F0*TSD+ M5CDOM1.Z#A*VA=)H=/:URDK:F@RI M=(WXHP;NR.\*T3D;S$X0>^I-X]:X/R>BFLI\_*WQ]LGWM:K[B>?%FBP,A3GU M"H:K J'V/A%Y&X&RC_.]XDM-9?!_#< M79IUX:7BI +FR,E0C#8 9V,&73Q'EHLQ>KQKU=U ^=_E[F$@K75PW?^F%$SK M=^7-M_0YS$_P [D#[^:5V?K_>OCSE4+T3;E\[?F5R%FH_T!!^LT?7/O-B6=, M,$5.BPU1U*G"A3P7"KQ$<5S:Y%/@K6LT!V"CD^&]K1,&QE9X!S;X*&;?XW): MF^/=KCM,L[-Z9'5=K%M13WA@2A0R-TG4H5MD'\B!*@8H6,2@@Y%H6Z>X/B^' MG MW!7$]U+BP8C]LEE()('EN@?<\IRUS FTY0J4HH@X"O(I32BF+E%C6?/1E8/C M=OCYS)WA=@\E'HG;-_/K*4/C3,)\O]'59UQ/4YC=Y*OU6,R;KWK.&9F/,/D< M S.-+HXYQD#RXD %M! E?9L1#<<8G36M<[.&')CY>KKZLEB%V5^6B[,OETX+ M_30MYNOI_ SS>4>#Q?Q\M=U>8ZK8XK44M=-+ .62AQBU!LE\X+*H%&]?IQ_? MR/98HCL>I[D/ONYTK'U69?Z@8X,WWOAJNAV<_'DQ(UVOMGE6PUC,1][W'&9S M5W;;V\Z[;[P".4IF6=! CH$G?](B.,D2"&^<=(''XEH[5SL1=G2K^8N7?-KT MQ#+,!I>4 Q2UBK+TX#=/YA >MG*=%A+G&/9'B=>\Q0K*BB,B52;%U>?.] MA'2"F>,5??MH_6BI=P =(O]TL?4+?L/3B,M)3"PD*Q4DR5/'KF+LZC!(U;*-<>/NVDWP&4/N":Y('Y35C.:]+W.1<* M4RXV;KBHK6,M^8(1:4&DA,B"DTJV/D&XGY)QR]G:@Z>!O#M S8N4SD[/9C6R MW>0&50DM\3.%O=.ON.U$?,Z8+*+48 *X89P82Q1*^&IC5?8B698<;YWAM3-Q MXR89#&"8!M%*!W"[]!K?TM+YE;Y<38Q.J%,IP&T=TAQJTIFH<\$]>FDRXTH/ M%L=?4M%)^]*&\==A NX (K\MOFX8^'7^VW2^6-+*NICG_6$QF_VR6/X1EGE2 MQ1"B\Z"++K2ZF*( (Y*M#98IGFF#=JV3HW8BK).@[$#M+X9610?XVHQ 7-4B M F.L#>L9D'.I02[+-Q7&=-#,IZ]8^] T"QHW!AD?-X=+N8&-ZOUR4 MZ7I#N78N9%,'\!9-7KUG$J*.#B1F3(RIG$KS6L++MX\;3 T/D@/EW,5/2TT$ 'QN8! M-NHY*/W%=)XG+#$1DE: 13#:;B-93^,%N6O*&7+5I)&M7>,GB1HW?W@T2_.X[4*>*=I[ M+IWV@N&[3&Z7[.;CR[#).SS]@O/51M$3:;T2TB3@2A&+D0MPEEN*9M"[7)2B M3T/ =C\RQ^T[\DQ('5!S_8)SLP(?X% H1__)"LC7311I9PXN&@X"A4T92:#A MF;#Y")4C=R49#9NM%-C*H#:[S9\^]MT_;F>I9-)H!\\8 HLT^0F903&G*SY"AD< M#QDD%KPETK<\<#Z%SY(XISW5G-J#R.CD6N+9L/^ FU>73XB:[Y. 3QP5I M@>:'65?&.%.'%!G&*7R-ID#,TD,1L0CD7AE]RV0_<&K0B*#= /H#7K*,IK4. M'(^'LK#J+<+F<(5D\'ZQW&AYO5Y.X]FZIO)\6FP+:B?.9U:2]MO&;XK5 NWB M/=">%"TCF;,B&AO7(TG>#<8_\#705DL3S=DUW86L\7J;(F7)>0Q).:1K(G+F6U+R(,@CX>G9!QF M;WWS3.L]23S:-5J>A/GTO[:M.RY;/= W%+9,5YLI5)=ZO1@C_AI7:3G=S VB M@.=%2HNSV@7DY#W]<9KBZA-IZ^6L)H;P*#%;[D$(9VJ.44U[I?A<8CWBRW9LNY7^(:;WG*<>;U*=(:]6/9?N: M#_BEQHGSDVNH(WPQ*X&BPMIG*$3P& TPD9724AJGFK>7>("6HSVS6\^]6F-7 M4'9>!I6D IN0V"VTW&(4%I(I0A6=48;F&15/DS5R*4X+;-SQUAHKHTN[\@&_ MXOP,JTC)ZFZ$MOICNO[\ZFRUIIAX>9 ']_1#C[Q+>R B=O_67:V_]V[67 M7N*.,&9Y8@PPU"L")2LN"($R9&%"\MP-,'!W)]*.KWQ_]#77MER7"BTX5?M4 MD@B0.0B%2_J@8D$62E2M.V/M2MNXQFH(#-VMEQ] 2UT:L%_GQ"E!MLYW."C8 MO/KS%M'E \0T,C\7S_]^C_.=5/1990.1NU*S\FR=TRN %U6+T[-5KG7H\P@Y MQYJ9>QY]!5IOT0FN/12-&E16KJ;_>V!,<,.\%\&TCI(?HV=<<](*$[=-2#,- M=&HVUF%^,HTS?+%:X;H>_!]X5G7G,4T.J1XGKI$Y^;G(?><(5[IB(+LBC@G-:2 M4H665LZ"/'_M,#MKF>'-+<^39(UK@(9#T5V3U%9#G5JFK[A-^IC._^=B.E__ M&WU)+![JW=S[K#:NSM-D-C)4V\N2WW#]NMNDP$7 MD(-,3$8NK3&N]77P[M3UT"1Q&%S=WVFSN<:ZM&&;N:0'V*NK>:9'V::[KV]D MA^J#[]G3R!FV6AH$QCWM-"'7 2&Y #G83/'B1/&MCSKNI^3H0N4;3[T&2&5D M8:( -X$V5>X9^,PML&(R"E."Y" ZS! M?;T.CK(+CY'4R$)\PM,OBV58?M^:^WO PM&3*RHR)!EHYQ#9@X_D!2,K(;,< M=6S>T?I)HH[OIG)=L%<@)J>>H2R9G'W:PQ07 1SWM$Z,R29:$R@6:,SK Z2, M:S?:HN)NCY7CI=^E"7E;YP\>=*Q[_I?'FXS[2&AD*K:/OK:)\!P]Z4@AKX5/ MO(!#IDAYZ(PMR?#2^OSV)@7'&H&W2$$YGL_EF9]L'WZ%QF(DJ_L6&&49J%1G MLB>F@2GO(P9?2FR=[OPX1>.:A".T?WO]-Q1\!ZG,6VZV&4=XFQ(;!$3WTS-N8\#F$&H@]"[WD3JY8+H-M\.\#IBJRP3G MZ< [P\<>UV(0UH[$-MJ&KKWOQ:WWW>.GR!"R\X5!XK7SEE4&/#(!(1 4A,H4 MEK0^3-J+P!:C1)Y\V;6E$5DPDB1!8J'(+QL&410#UM?FJYAEP>:S5?>B<-Q- M;CALW3><9""]=6G2MB5+G\*W0],>KOZ\Q5W \0T2WLX?_X]H/&>L222KS/' MZT&L)TW6";W1F"B@#Y8_2,G?;0!A-W[Q@;::!+LW&C9^_[31EDG>E4"]H.,2.//>YX ML[(SL:UN&<^'R]"K-B^YNK-F*BHD%"EM"$_)*@C),0A9:HXAEBA;9W,^1,O1 M]X:WGGN%;1FTE5%:L-G4"4S&0!"97/T@I="I:%^:WYD^1,S(MX(M<'#G^J^) MX+LT*AM^\MW>' <8E(<>U:!*91NW7B;^*LM#,@Y8(I=42?006$:HW65,M#$GUOPZ\2B*&XQNW^WM+Z^__5K. MCXE)>RF!\^A <704.&@+19+(-!J'L?4UPY$DCWR-^7SXO&>P^[.INDMCN<.T ML4,,YRZ//=Z([DU\T_ROJWU8TG^-TY UJ5YYX\%QR8')K'1)2KCF$QM:3U>_ MW0C@]\4:[XLXC DLI9Q!UK%2M-;(VY!10-+:"8W*B.8QW\[$]9"[=1 FGN[+ MT$(=#;L3MC1 OX3I]4X8%VN6B!]AA-GGDQL?D(Z0U]Y ME1D@9B:3\]JKUA;U48+&-2W-<'';T+130I>^S<>SN,+_/*/GO/EZJ%6Y\XP& MH=^C9+5J3W#K)5>'D3E88V0MD+*U090JX(VF;T6VW&0LS#5OK?0 +<_9^>>B M!\=AMQ-//G7(3D#WDSY21R#46%34 JRK>:#9*W"!C()C3@HK<]2Z]3;TS!V! MSAN\W&K?\GW[\5JK!6-H*:&&$@JC=>0D^&0#:"Z29$:7TCP_:C?*?JP>/?O@ MZ?;V-8"F.D@X^AW_N,;1%) MO3:;",IQ4C1A"[B5D= 6;6Y>FC-8^V#N0U$Z;2.V#H3M'2\^@M"ZMU)/]F0XW M6KL^^AF:3 UHTG9M$Y2\SL9YVL]B0?*V8@TMM0(69;$R&5-$Z_9WS]1JBCR% M<'*RK(,P2&WOROEK-S*_5N6B@],Z4U1=,--^+@)XS3)Y$(D[HXP4K/4)^4Z$ M_1A-IO9!SSUW>8WUTZ4EN];4Z7";=?76VK*OM%J1=-$G$:&G1U(-:QS@XDP*@ M1.02O>:E=3GTKK2-G939!BL/>U$--=.IL;G3^ND8H_/0PP;I436@$=JOQU#T MSG$G:^IOH2TG2@:1ISHRQC*9+<_2MSYR?]9.55?+X9?I?+K&M].O>.>U=[9A M*61A'GBI,Z",I1TX20=&&ZMHQ]=!M*Z<.X#,'ZF3U3XH>]B@#:/!3FW;_2VC MCO.J'GGB<%VN!C1U^_8D4EPY:8,E, A3IQ&2!Q^# >:X3U+8+,TPR5!C][JZ M5N&,FA:>$"!D[9=4OZJYV,!C<,+(1*%&:WO_%$T]Y$8-@Z$=^UH=IITN[59M MT7.XC;KVUVTZ6PUH>Q[H;^3(HP[&DJ]NO 25ZY6)UART"8E9PT1PK5LW#-/? MZFK;O13D%4XQ69$9KYD\T8.R+$!(.@-W'J5('+EOG47^&#U==KK:!PD/^SQ' M"K]+(W&K"<_!YN+>Y[1N?36@"7FZU5$(S#HO$##4ZQ1M"P3F$EAK$Z.M(LKF MS>0&;X!UZP6W/75E+#ZT/J)^E*#>FV'M@Y#; M5J:=)KHT,^>]60XV+S?^OE5[K '-R:T>-RQ(@498D"D54*0V"$K4P1BQ,)=U M#J%U)6[K)EGTM%KE= N8/J+TJ.HD>4O[7T8#43$&R1:;0T9E1?ON6/>2TE5; MK'WT?;>GT?&B[M(&/%(7?[AA>/JA@Q;T#WF@\E Y-PJF60FUL6H=5ZAH1_"> M&3 R>N53JO<%K8\-!BKKO_*M;[^AYFRFE]^WHGXU"ZOK4Q&%RRHF#E+Q32]^ M75<"0M),"54P9M4ZM_@@0CMM![ /?AX.AH926 >9M5=,OIBOIWDZ.UM/O^)' M3&?+Z7J*JS??TNR,%O@V2^'TR]GZ/)/@X68)6C&ODY*@=:XU,HP"T,(DH,B* M.RZ3Y:V[Y[;G8MSLW('Q/(JJN]RG'V@Y<42V[J,/'*Q'QI 'CL=U(K $3"U] M))S:5#M3LDW7%-"*!Z%EL*IY;54_G3*NVB1%&' MV%]KI^"=54H)<)+$1EN)@\ U Y:5Q9ABL:9U;G!C%G[H3AK[X/>Q3AK/#86N M?(O?%YM;)\S;W2S1QG/WX,=&J[@6#E*J8Z?J[*E(9A64RY(YP% MX_H$(^)X0$7V"5/R=#:9__.T78Y_G4])E/=SZW@VJ1@.!9%7[RV>$S*C?? @8[U%2H)T0 MJ_\;(78T;79@>J_8WK1@>\#UOW^Q!BL]+SJ!2/7\D#@'GTGJR7*=97 ^Z-:Y M@D>0NQ.LS7\C6#^WBKM"\_U<;C:@=U_JEP_M0*%8;PVM6DM[#DF:G*B8,P+# MF%$:'V5HW8[A>*IWPK;];XWM9U%XEP?#.[31//R0>/>'/TL_T,$SY:^5LDHM MA ^@+=9&6\: 5]Z"E$%%@YA\:!TK-^X*>G6'\K1K2?I+?<,&5JYG/@Y]/5?,I@,G-6&,=#\U4[9)_1ZUG>R^G7L-[ GIY] M=JLLA&>C8^0%A D!E R:EENMW+4E,,.+**9UQMNNM'7CKA:?R#S>\7C;6-+#J/R3D30IO:\J.7B3B@!.FNALO0L-9]$NB>)XUX& M/0, VRNJ*QQ>2G!;R/MBGM].0YS.-JDPYYM.?D?A5CI;+J?SDTUCQ;LW BY' M41M.U;XI-F>(=6QKM")1^%5X2L.U[6K P+@W0<^ X>=6W.3HQ;?IJG9RQ(@JD9^L27I"&8C< M%/J@9>(J66EW.JFBQU^#(7UW!<'[WSPRFIY;\8MF6A@90[^'4Y+:#1Y>+T[) M@9BD5.IYN@>TN=9ARYIV;#D4I9P0/")+.W4C>P)*#Q(P#J)::'316KQC)V7= MH/\W/(VXG* ./ 1:+M)@[=%?6P:%A) \B\8)0Z&Q>\JI>NCAXZF^D;X6#877 MP:G9J\4\8>U0O$E F*[^_O+[2YRGSZ=A^??-\JBU7A@\;=JRGD8+Q>DKD8&C MI_\6DX5NW;GP*9K&/9\=:T,:1&-=(O""F_/E:4*1TA=)!MINNH84"#5\IB]$ M4=+)U+S%WE,TC>L2M47 D_ Z0AT=P.M\/,WJ R:C;:(^2,>_/3X>YXD)YZA%QEY&))%L$#T[4Z7]8A M\#Z#8S;25P(-1E9H%0T-N2MR>K-?!ZK\*2@=*/\>H'2^YNZP=&Z,'2LR1,E! M\'H1&G* D+4!:;TTFGEK>.N+KB=(Z@Q2AZK^-J0:ZJ$#6-TQ\3<,_-OI'']= MX^EJ8E#XH&("J6M,C+GN^DD YRA-K*%W;-XA>C?2QJTV''NS'$)_'<#R][.Z MF.I$I"JQ*J4+D4U$SD9)6EN!U0ZZLAAP=:*<1$L.IV;#0Q^D9N3\ZR&4 M?[NFM8TF.L+4NR]8K?;5*ISX[",SR0$+4H%R1H,7*"'7B8'D8CC;O/#A06)& M;FWUC(@Z3@\= .J."_ >E_4'X03YA 4O4M06D%4)*>?!1U4@2R><\\&QYK?P MC]$S;DCY'+!JIHV#D?45EW$Q6!;-[>7R 5=GLZ.R!)]XXO%9,ON0/'16C..Y M8$8'62!Y^K:FK$JO(*LM7.9'::];(/=HZ<7[RWLD;.4""KNUK,IGG#QL:(;PYM'!$IBZ1H M1CH'*ID$41E7"P]LDLHH&W>Z\'DB/>'^M_>2[3*0PA=-I=\=?L[/:*0K,;G MP-;NY4I1A.&9-%>X!W@YM5B6<>9K/'W MQ?RI2@<8+\ MP5#43O@=(.FR/.[EV6HZQ]7JPJQN=G<;,@IC.=B<$JB 8+%#):)(+(77*;F M?<4>(ZB7_+QA7>CVNND!:%O:+ZXZT7DMC25A9-JME640HO(@O.))<>9X&:@8 MJ(>\@H:*O0V9@Z4\>KKX(DYG^'%1!TR0U3ZWIEY;VHMU *EJOF$LBKPZ[\%Q M;8QCQ21_*Y7NH83Q^Q[?Q;G.(;I:-!7DER?"87XPCY]P6?\]44'5/920.X.92B%02.O@>= M@]..*^YR\Z:AMXD8>5LY1J4/P^, ^?8%D <.,$V(.=36+,[7>(UC-9@N ROH MG%+H@M[I0/$5YV9)\HD+Y/&>K-3H/:9A!@\ Y6TQ*A-",UG(MY#1A='#\-A MZUC!=]D,\7S!O)ZNPLG),IP<=G]^X.[F-LAN?,"B7"6O1!V9%KO8C MU>KQ5(T(V924<[$B%<.P]>G.CJ0UF-]:98TGYSWSSE^[=1Q\0>65"N0ND&NI M;&V=%S.#9% [20.K !9C"N::;+/.YUQ_8!9C.TT^W2ZXCYB[@XH%WD..K/,F0?.ZQ2_1!Z; M4TE!B#JKF*Q@LD4_KK[.$UKI=*=TQ3T$W)-??"M[SB7N9% F\=SGI21&HVW8**K!7*R@">A@9-. MZ6*UP^91_?$)9\^I:DBJ^]02QXQC(()C!/SP%%* COC$*4DZ^<" M!E-RM':GP]NG$/,0 >/%PXT4NV@MY1&ALNDXNOP^^>O'21$&HU5D7)6A;3!$ MHC@Y#E8X%9@K 1_U,U>8_GRR^/KS^1.WT#C_Y@H95^\;$09ME+8X2H(=Z/S5 M[Q.ADW!<>@@YJLJP .>+@YI>F8++4JO'=H_]=/[J]_&.,8;1^9X2[$#G+S], M,"KKI41(A5M03C@(UBA@UJ(+T2BCVZWSEQ_&JY4<1N=[2K #G?_V[Q.7K/.. MMC9KOWTQT4EY[ M@W4Z2VUDH14%N'7$!O%>7#+%/YH=M)_.7[\9)_UQ.)WO*<$.=/[^[:0PQVN9 M%7!3&_MQ'NHD0P9UQH%&89CWC_GV^^G\_=N==&Y^')WO*<&Q#X/>K3_7_L@; MVL_/-((4T'(@$J*4(B"Y9OUY<>%-?? M]^YQRWL&.00Z6L1]0*0.^S[GX.+BED+19 OAO& A)DI)X!(O8&60J2X8&79J MT+@;3NX2,%[@?[Q.[P+D2 &/O86\.%LO3A?KZ=>+63-.FY306-!.(\4V#"F> M%9J(=Y+HUHAQMRKUVT\>7>W':FK12FQCZ_PO.,=E'9^20[Z3WN][^GB'00/H_FCQ=9!> M=%^5PLNPFJ[>E?<$ZUHGMRE-CL&%K G+F"@>2D$0H ,%6-F5Z'7)Y#HWSCO: MC;)Q"VT'2V$;0"T_!-C.EZ13A3%1(I2PR<% #H'3[JG1R-KPQY)HGQUN/63 M#8&+O:%W@)(Z!=_KL^WDBHW0W!**Z*XK*F!3PCN'JU98>C M8 ^(':"2#D#VJ99&G+PKGY9AOBIUEM-?%HM\\_R*>>4V!U99)DYV7QF2&,6? M09F03*GM#%KWW=F!K'$N"P:W8JT5TC_&+GLZ2I=R';29:[<,"F_ %<>!9<&0 M>6-#;CW69B?"QC5GS>&P']P.T$T'@+O/3'\,,UR]^ASF<]PF9#H=+#>F@.2! M%BE6@4D?0%I9N'0*DV[=86 7NG:"F_OAS%ISE?P ,+N(:(HJ7(A,ZU'GVI7! M021&P&1NO,C2"#3/#+0>+%M[1.P)N0/4,_*-Z\TAQ-N87*80N"Z09/*@-#?@ MO:T=B$KRWJ?L]4[S3I^X:KW[YIW XW\8.]5 O".#X_=PBN_*#1[.$6XITD$1 M$[!02P\L<>*9S6"BX)I[H3)O<1W_( 'CWJ]%%:_%VL&O]*X89&422W;OE M29A/_VNCB?,%]'%QMDRXE506.6A;&!3M*9(UUH(/+E+<7'/4,@J>6Y]<[4K; M;HAB/XSU&50W/PCFSE=3#D4&3 9X%@J4=Q("KZ,Z)SAJ9:UQ*8$5*$ IAK2&(P/:+] &(TL1K9M=/D73 M;H#[<5J'#:*+#K!U2'M8:8OG:#@8++1HLF,0B]"0&,L2@]?$9F.X_7!]?=OB MI$%/WWV4UG-?UG*-Z=4?U[A>?3P[/0W+[XMR\<]OIR%.9]/U%%I- MSO=J[#H00AD6N4F, M2UE\ZP9D.Q$VQ*G9J:>*)_CK_-/TE(Q%.,7WN-PT"I\G?!=GT^T6]I$^ MKLH4\[E9^8!I<4)>-N9)8 +=]JQ36U!:>(A8V\8HE>H_!-E\#-.@#(W;UF=D M:#\K&KIT-'Z=$TNTGF@7O-PAK_WL<(=AMPIL MB==Z?$<5'!.08JY#=IB!R#$#YUJB"BHEU7H*["/D'-\C]?S1'\(?OP6"XS3, M5K_CNGKZ*UQ^1?+P$V=$40+%/7GX+">(667PF=49XSZ5Y@="3U,U[K;="A]W MFZ8VU48'._8E1W];+/_^Z_S]^\=GO_ M5+CDPBFL::^TWC%JBMV5 *^,LS9SYE+K^Y/=J1LW0!@.4W=:G ^CKPXVW[(ADPRRC0+A0 F8$F#O>0V=)0L8^.8-A'RF.W4;A_ MDH#V5EB=(EBM/:A8JW&%-.!+2-JCL2SMUD>A^Q$,>^GJZ1$,^PAN;-7?.TM M6)4=UZE.'B%YR#K'75.,XX6+*=*7X7:#U1]T!,/!BC]:;!WL"H_LGV\ODUZ\ M(QLHF0+&'?%D989HJNOF!?TD9VYXZU*Y7>@:&43/XX,T5U#?H/NPF,U^62S_ M",L\"=&6HBPGZ^D**!=M[5/KP3!K:"^VW,?6/LINE(V[;;5'Q.Z0.U0]?8-N M+Y?H\A_W=G>.]"6993"9);69J*%J,M73'0A*F1'31 M1=^ZQ.5QBL;=0I\!9 T5LC_(_!9D\YI.?/Z[ UNQ(&SPP7! 3)M>C8463510 M I.H,@;#6I<4-+!B@]WYC6_%]E'(D5;LS3P/=K_S%5?K&C)-Y_]S,9VO_XV^ MK">Z.4_K@VO3T$VRV:8OS5&)5ON^IDW:U5',-;J7>?.?9]/U]]]P_7F1KVBJ MG1ZO4[6Z/$5/0DL9M 1I:SF,435L31Q,2I[DMCN;N:!%Y_7 M!9%_0)Y!(GH+K5ZC"WCW?]A[T^8V;Z1M]!=U%?;EH^W$\^0<3^2R,\]\5&%I MV'Q')OV2DB<^O_XT2&H7)2ZX>8-*:J82RU+$7JYN= .]2 F^=!M2YV MV(ZR<2.X(?&T^56FF:;&7C;X D>/_Q:QMFRO!N2@M\S$#$;I (J%"-YJ 3:Q M)*3G,HNM'FM>VD=X (V]O-^TP\ML!.6-#-)-?*PO-K7DS$@;P I)G)0ZN%L[ M1@%(8041H]TNVW@!AL]3,>)2Q*.A8#:(2L9^%?CWU9^3?^.D7-75 "E\^SC' M-%F0XOX92.I3G/]\-_OV/4Q_?KC,Z\OO%*-$D0UH6>LI8Z9TRAK*KA@)S#MT M6KP8!>[YV>/AK*7*9\>3?P=7 [?WF8P+AYH.@&P]<<;H3]&@ A%T%M8D MI_5PQ3([(32R)>/*2 MY&<#@C,R@E5%BR)$8:+U5-*MB>L\FML3';-CJ*K;7K:G[B16A:2U7^]-NIS\ M('%\PHMZMW@YV_2?M+^.V9^(X2YK&@EFI*L<'NAH9@30Q)4!Y4R$F%( 8Z6/ M=)QKG5HWB?=YE4,&:EB=CL:-K*/-(AENP@(F>=3H#&KQ]U5.6SSM>96SBZ8Z M..;7WN!CF%_^7(X>)C'5HIVW/^]^9YGY68XZ"E8OZY'^440$QVJ\'C"*9'5V MJ?6]ZO;4=7[0[X&-1S-R!E%49Q!>4CM= M$*3F3,=HR0);'YO/D-,/H/;1]*.A&VW$W@&"=DC3>( @70(LZ M[<&AM?D![C9MZWSQLSJ/I/94\6PX>7?@P39P=*XQ>Q]0@EF.@[7&D8B*@L)\ M7$V_V52 M]VW'51O1>:X^O:Y<3R$A*+1U1B%25%E,8E$@F=5QG-DF"L?K'4Z#]J_H3.9NN(,2&5 Q5T ;) !RQGZ34/ MQG%V0%3V_*>/,_]E2+0=1Q'=.K[%N1.)(@2*$:_!1:[#!>ATSRJ): M3P(^Y"1MOG=[S'!M%]EW6X_^"\;;F3KUB_T?.3?]JL.?*KYPT&FA!2LD=\5E!$F5)@PEFQ>"D:>^?T]X6!?Q#&F( ^60=1UZD?Q$6(4E*UQ%"'G9%#JK1#Q MP@>-^Q[6'AHMY3HV1MY/IF&:ZL;SFQT,UX."8B@Q*W*D/HM? M-2.@>[45/#9_QKC-U^V1T4B:8X/BMRG]HFE8-1=7)WC-!).F%"1Z.W;K\7D! 54X'3M'6(V@O?) M@_&A,&&XE;KYALBG2>GID&F=N^PG[^Y@GIP!V3X4_"Z(#I+\WDG[@/,Z:86GUP:LS%M_-%I>+WV?3 MM'R*N*RC3*)27*J<(80ZIMYY#T$G61?QYE(D5R:V[E)XD:B>W%(K5+74P_C/ MCG=E]6$V_4+>[]N;:?[\=3:_K']^-_L627!Y;3=!V!2-Y M^I5MWBV//?MJPSM6"G2P(45-5FE>%T4@A!(BT)&7LLY%EM1ZZ<'QWB\5M]9& MC9231D*WE!)\X@Y"S!F]E(+X^XN^7^ZB]VW>+W<1=0='V/U;S^6K2_1:<1=) M!#$N]\92.L%- O0VBA DTO\:@^4Q%>-CY2#%/NSL.4S*W>'D>IJ]PQ*8<12D ME50GFM8]OG0Z4Z[ G,W%A]B\%^P).D;>,WZ@;I^%RAZ"'OO&><-K&S)>5U%X M8#'4#7:2I..B!!Y04A)9E%'YI8"DVS?+PY6VQ7OE+A(<&P0OO:NAB(P7LA#N MEYT<@4.D Q>B5)X[M(D]7'Q\BN^5;6'14J9CX^,S3B>S^6=,%(K5!?&SBQ^3 MZ9<'#(7L@THQ4?*'#%3!VO.:++B2LX\Y2*NWJP7?YM/&O7-IBY3FTNT@ /F M]<+H.GV_AGPQ1&WUADRE6J1.D!=&04D8#7=)I>9%IT_1,>[=23/L-!-U!W!Y M.Y_D+UA/T6OZLY16B0(AUV%==4%R)!\)=5>RR#K:W'P=PD,:QND & PF!XFX M XC\;YA/:F;W*5RNYK!2&I>X(*JUB4CT19MGX/>$A#3V], MAZ>]!TFX,X2L#28[HS63"I)-')3/==6>$Y"RDQ1GI<@1!\1(#PGO85I]!B)[ MB'CL.+:2/[M:O,5I^OHMS/]3V;BN"U+:%8Y%U-&GKH[ET. ]4H EHLLFT;=5 MV"I\?>9#^D'"/LJ;#2#)L1'Q'DGFX>+]U;*)]^-\\FTIGC4G+C#O,LN0F:>@ MFV$"SSE"*DHFEKF7WF^%B6<_9MQ3I"4JVDFS@^/D(?EU"JT-0@'G=140RQI< MY@:"=;FNS=.N^8OP/D 9+.EM!)06XAW;:SSC_:['K6L3ZI@GR"DLIQE3I,XD M RN,B1:M8]X>>IKTD,T>Z4S90ZIC8^197WB->195$X91Z++=O>H6'S9N.GNT4V8/R79PUJPO_\Y^X'PZ^?+U\J:=H3+V>5;F-]_Y M;9KQS\__#=_ON$YMLD9E#$@K*.#BOH K)D-=\YJ8S%&:UN67!Q&\%11-YU \ MONHZP.DO.)_\($W]P-N+AT^3Q7^6B64J+*M Z:1DGA++X!)$\LBU1DOX8)+G MIGTG]69Z>BK+//QRIIGDNT+1N]ET6=?S!_V7:UMD469;R^.MK,T;20APP7-( M(;(MRUV>IJ07"!VJZ4<3^0X6>P?@61_7M9SUWC #8ZPH M@I%)V3IAB;, 0:M4KTIU#I&^UJVS_0VD]%3J??@YUD+>']Q>8*[136WQ=/?6ENAYX%EG31HK,TZAN09,%@@ZPL8@Q(FM![VWY+^ M%S3C*7C62MIC0^4]QOE5F/]T@G%_/6J!.9/JR!_E2GQI]K#M73.SB4MK0B@N:0(0LL( MGGD'F=">.7(;RE:3C%_8/WSS@>->?K:*H?:780^*7^.51P(_2P9"J=7VUA)> MI8F0*/GPWMG"DVJE^K'W_^ZIK(?JWD-R(RO\GY/IY-O5M^O:5>F3,Y%#)L<% MRBN"N2,)B,A+B(I\E&AA[?<^=&2E[Z.R60OYC:WX\.<=PDO2="HY ;7F%%11 M"KS"#$F&(*4R%)"W6#-_[T/'B1.:*7YO^760%&]J"\_%*"L# @F%0A21&<4[ MT8$,7#*IA%=YV*&9'W::5338RU/[-X'#Y=T=;-Z'A.OY$BP'RMTY(_76G@>G M8AW^14:DHG YE?2H)*\Q;FYI&?L.MX&BGP7/GE+O #T?[HR)N.F967G1M[/Y M?/9?2M3>A>_TG::>3&%$ RWP!')SI@KFK6N!]Z%OI[JR=N@ M;##M=("\^_)Z&Q:3Q6>B)>2SZ=T: WYN(TLA\QKMUSR]: M>VRK/@#P08LK M0Z,WT];3(_D0?JV15KI#V]W'MU^NYF1%'Y>;-R^<+X[2CKZ1EK"*0UT4AW.%OQ,$D?P\_EE\17FGP/%^=98$C!>,C1 M:V*-LM,@10"A9/3)Q,)CZY-T.\IZNNH; F=---(=SOXU#=]F\\O)_X>Y3OVI M@>C'.7Z;7'VKX[[09:%+,91#4WZD7(D4&(0$FJ.U2BD<@C$ MM=--%[![/$3S'_/98G%NK3UJ0:B'WL1\]'TCFM[=GG]Y?S&;S>NB?TWGN>/6AM>/Y_[E*V0X4X!&6T%VH%K>2K7_=?T:H'Y.L-]-_OV;;):YXA(!WFJ MNON"Y\A02T4F( TWH+0S)#XC0)=,L:,OLK#6:P_W)G8K /I3 .!Q]=8#0.L: M!(H;EQ?/21/UGCF"ALJ@LHW@+&4I+HA0HO,NI=;5^G<_?[L+5792.-I7O%U, M>7_*"E;;9B\?W]3%@IA30NDKNL' M4T\/?ND)WCYA+94BIIZX)F9&"FX3J"@Y*,,L^.@*%)Z18\S6/9Q&-PCX-E.X M'?Q._AZ_D8HZ .#'^2R1Q2S>DRPKIXMK5L^M#R%YIT%'ZT"EP""Z7$>.HT*) MVK'2^N9A(S';P>JD+NO;"+X#!%W?_B[S6C*#R66XJ!@ M!%^7<[!@0E E,.9;WRILHF4[_)S4%7P3L?>S"64URN_&",ZN+A>789IO=P>) M;$,6)!QC:[\6%QF",A'0BBE 09$D@O6!.,14RMH[(-]&R'8).[.J\@=C'OCF_ M&^D]U=5^]AWG]%?D8A-]8W(YP<4Y2EE\)'EQD^JXTQ+!L;J^U;I@A(X\/EQ8 ML.%"?8\/WPY'IW/1/K3\Q\;7M5_]&";D8__?R30O/2PG<0G')90D+"6B44!$ MS\$5ZUS6AON'90K/[*6I M]Q,U1[#)943G8NLX^D6BMBO^/*D;\;:*Z !9UTL1*V/_QCK4"?.;'^0YO^"] MP(YS0RXS%S#U=4@AP[J2DU?WZ3DB2[;YKLHM2=L.9:=U-3Z 4KI<&O@Y7. ' M# N,(?UGV9$<" MUI("%B$QE90ITN:P5??ICHZ__=[ 34)==14YRPT3@@">2EURC[(NMZ)_N&RM M=;$\&MMP^$3 YP@:OWWF0"P\FOK73/P=G&KWG?)J2+Q0(C06EM(!:T M$(73&HNVV@W;LC#^5L&&*GXV+-I9WMTAYO?P[7J@F*($P2L6 &N2H+BC<]P9 M UPEXX.)18;60]3[4D7+ MD5XQ951.5 '5(1KHP24I(,?DL- WDH]'BFH>D#9NX^9P)]40FND8<'?,DD14D2R2(59@.R$^-O%>$F\Y) H>2'2IU"J7 MHK3.K:\66C[8'OUL/ QT0VJG ]!M[G77QA0E H(L==U3-@&"9QF"EEDP^B-E M(LVOQP^9,3!8-\"PP&JC@2Z+ #Y>4_+YI&GEA1%.L/-HWTE8G'1R!GTDU6 /&NYRL)J''A)E<,-"Q M[>J^ @F1B0S"VZA"EMF+YJ4IFXCI"E,':_WAY4,3%72 I;OTKV_X!'+.0QV' M'9, I4T$'Q@%A%):S)QXD*PQB!Y3,?(=0QOUSIK*N@.T?,;Y!!>_W(\MUI>Y M6+*2B3/0%A4H8J/N&+<@LN#2JB+;WYT_0\ZX^#E4TX_6X+81>S<(>OLT*UD& M)TJ$I%WM*U8,R*84,$Q.TAE?1YD-@J GR1GW0FH0!!TN]@X0M);,O\.<$MO+ ML_FG>K6QW@.C(V6R##*K&QW0%?"I&"C16*&-Y4P,=' ])F;DC5K#1C]M5- K MEJYKQU0R(E@+1=0Y/TIG<"Q;T$6R%+WQ(;6^M7R&G"[.LT,5O@V,]I!^!T!: M^==W3_I75G?>ZV! B%J$&!6"%_2EBX%;X7W2N7FUTV9R.@32/BI_\GP[7/X] M0.DZ]UCY[G?.3?, QW39&\VRKJ2G&3FEWAK LP2- M^X)RK"S_8%5T@*L'/*R-+IA2;_P-H-0DGEPX1!<$>&LD&8T+@;<>4?(D(9WD M^XARBE RYS'4QN$XF$["L+'X,P(KG2^A;[ M$1'C0J:!8A^&0P=)N0.8?+Z*BTF>D#NN#Y#W;LT2I97>4&S(9=W5(1(=[5)" M"=ZAS]D7V[IE>R,QXS[-#GUB-5%!#UBZ);\6GYZ5NS7Q*ULS7,7(E +G>:K; M_1R$(@)QY*3V23IC6J?[+U,U\CG61OU/5%HVU$4'Z/JXG-&#'R]"PCOUR#QS MX2(62%X:XJ(6IG)RYEHJFT1PT8O6C;E/4S)^A65+?3^:2WJP\$=>Q'L3+GY. M. WSR6QI8BHS)C0ZD,LUU+EN5$B2@0X,K3$8G&NQB?G)#Q]W,=- AUH;48^- ME37=_YHNOF.:E GFM0V54)A6SH M7H$R=3NMBQ0K4K"GD@O%Z*WNA5["RR8" MQMOBW4"IL]82[@0F[V=S3&%Q[123,VBR,>0*&=9V/PY.4R[@.5.<6!)& M&Z@3=4L,0Z%4E?/,+R0VT=/6" MUMQ][2_V#N#SY&OUC4/&=#5?SG)^%RXN,+_]N?ZYQ?H'%^=""JUN9% M(8G3%"%9;BA.39JI<(P2DNU)[NIRO T8CZG$7C'[ZY\X3Y,%+JWQYILW//)S MHZWSWB$EVT74^SP/D3H7WFI MMU7)#D[OG!*6!&@]Q;):Q66W3X:()@#]8(X6.;.R]5JG7>CK*L$=)/QKIYZQ M9QX\:BW[,4,N@@7=#&*X8-2SPWC#K;Z MN''WCS?%ST R/@G4_#9-\]IC_5OY?7;]$W6UP[DK4:-, 1SSM6I#!PB*0A>324LAN'MB'F[G_XN$O+1T+: ?+O(!S;,2?Z-:2O]W_V'-&'Q (95'0D M76\SN!3IR\"8EBXJ(UO7C1Y,],AKT7O(;@_49*>N-O W]:-YO?Q%WX.X>\/3FRY?Y MO=/"M MJ\'V(G3DC>C'2$@'T-@)S!]Z1X[ZYV3Z9?D$\VEV^H#6 M4XAV8NAH@XB0Y>1TRA"Y17)FS$! ;T%I'TM@1B&VKB/N81!11&M1U3U=615* MR$L 'UD :YF1,F8MS,#OJRD\*+-BFG!-$0#\H[ MDA,+E!2%%% ;PX)MG1Z<[B"BG;2^]2"B7530 9:>&'@1K&%.1 U9,@XJ: >> M645?.F-$X,(V=\RG,XAH)_6^/(AH%UEW@);G)N)$;8,-E)(875?/B2(H $0$ MH8I1BK@4IODFFQ,:1+23IG<81+2+V+M!T-,3<6)@MJ02P?N<0%E+>801'&J- M$]<:?6+-JX-.:!#1X0@Z7.P=(&ACXNMC+#Q+A*QC+2IW"%$4![:XI&0RUHO6 MP<]!Q=ACCB$Z)/9IHH .@'3]BO +KE^OI@\XNY,JG]N:9_"20&2D3>'59#?6/ MV<>E!LY#-DKH6'NSB$N5; 3GE0:O;,FU&Y3QULT .Q,Y+@B'P\OS_J^Q\O9& MYWJSZ(7Z[FQ._'Y>$J% MH&[LA&@I)'4V22.R8LP/?*FW%9WCGL]C(;6]"CM[F'P?)O,E-[>EFRMVSTWV M0I>@@ ):BIVE4>"*0*"O*%'R*3OSH+9QN\?)C9\X;GO!X @;3OJ[0\JO(#5= MOE3E/P9!UB=,LR_3Y2Z'L_)V4J[FJ7[8KY1 Y4SFA,OA"I,?>*ZS98(;"J5= MJJNI:J=L$@4*DO7PR%)XF(5LA[2M*1BWEV 4Y VCG?&1N/&!9%T<\";_GZO% MY?(-UE@TAA<-FM>U:#G;.B-$@TS!:*NB-J+U&/"7J1JW;6"L8_90]?27GYQ= M?L7YNZ]A^H7B Z<#8RD%"(Y+,B'/(-9M["PB8BB).3UPS_M=Y-QGGYTCP:"W!2C*%!!92* E$\S1S_E4]CLWKS]BW : D0[&O>3; M[:!JLN4*P,7GJ^_?+Y9OR.'B75A\?7\Q^V^;?78[_?[#:\GV9Z=1*=F* M@)M:(!LB@4\X,-S4/CA!CBRP #J@D\'ZE%CK^.,^!0<=@->R^X"+!=[9M%;0 M!(X&O,;:IE4,,>4TD.G9('R0_.&DU@VGW]._?]R;V0,4>.]P:R"[#F+K,_(_ M)/KIEZ58/H:?U:@6YRQ82Z07J,,::BM+ 9=)2,0)JJ(3><76K>!/4S(.5IHI M>-9;6M:7;43;.??M0F!I &YUA[..<0H#)]W!Q8S"&AYP-8X"&4DOEE"5; M*34\LRES8WE@K;<\/TO0./?KQT#48;+O $C+_K:S\J\%OB$!79Y%"@VG=7K: MKW^FY94%Y1;WW?*MS6 6W)900"9/L8%(%J+W'$J,49ID(S8?$'4 N>,^(S8( MJXZMLA-!YUUSO&64G+IG-Z@_QY*4T-Q L:Z.7W82',< W"8?LLA: M;ME;O>,']W5OL(/*[]T;#"GMO3W'#YS'68LGE9>XN_&(O\^FZ6J^O&T]BW:Y(88\/[RMH&@I3ATI]_">8W=A\=\UCX=(F MDB"S*I! ;:1<127 5&QF$1T% FV1]6X'6!TMXAD<5OO(NUM,K5ZRW^+E?Q&? M]\V+,,U/2V1"<0CY[F@DBYJ,*O"ZSD9[!LL')>^E2+FH8KG:$W_MJ!RW1&LX MK(ZDQPZRRG]05O)AMEB<3 H:8^N))L_1,VY55@/T-1?Z^([QYFW^V_3)ZEDA( MF@('F>JZE. A.6&-=@%9;-W\\20AXQ9;-43.X6+NP.=\OHH7*[]+^3B>%S$85AZZM@9Z&'ECWZ>:8BQ' ML0@3LC*"B"ZVOJ_SNDY.9<@ZN6B5)4>_U5OA"TOZ;CYPY,O0!IJ;'2K&'G2_ MGEIAK$WHE AR*5_,*ML0K3 >MVK(WT;[8^]EW%-9#]6]A^1&5O@_ MPY^3;U??UH2[Q!W7R0.3]1T13808>0+F15%.RA!*BZV<]SYT9*7OH[)9"_F- MK/@/%*M]68KY'07B2^BGA!1@LD(G7G;T#VXAE"Q 8F):6F&LL9%M4=B)Q)K?< M,7/_%_>B\7W5-&LDL['U?3MK_ZS0IY.7O,=*\A:]1%T757.2B:^L! NF%$-I MD@[%;]=5^/SGC'-$#(.&AA(=&QSUW*PI\[N+,/FV6#/@HTF69P;>64L01PDN MN0!94"0E*9Q*:KN=+4_]]G%>H8F30PCI5-/*.%<=;%P=O15AGEU9[HN!9<+50 M20'FY:NM>=^77IG_,?\R6$T8^AGGM8U-,"1X,.%W;CXK-X(T6 MX$(P#D4T);7N*MR)P,[.SD8N;C 5=8J_7__\CM,%GKO@I5+$BI&UG8BY M'% M1#(,VIL<,.;690S/D#-RI=[QL+6/^+OLFED5;?P1_FQ>U;#E;SZ\BF$?%AI5 M+=Q\]!/OSCYK^@^D@:22JO/G36V7YR"S<#Q@PF!;CYA[AIQ#?="OI6"J34LW MGU$WC:ZL[8H,;EV=.ILNSG-*$;438*.FG%'+FH@[71P]CW-69U@21[^8K+2W.5[)+V%B[J'YHI^W\][/WPN%>/< MJ%PO:%5=ZFTA1.VA/N[I&'2*OO49V8#LT8U;F/^ >P8ZH>52!%E$ZU;@>P2,>P(WT?=#I[:_@#LX8>\O.;J=QCO-RXSY=BKO MXEQBEKE82IMB7:F4O )?"@-,-@ETCJG8^C)M>^K&/2\'P=5 JNFG?Z=>QTSJ M])Z:L]^^I%+,L9IVB9EX_==J:6_#8I)JOP'G(1E@4DM0"CWX4(?Z MVJ0MM]*PW+H6O '9X]["#8/6(RNS ]]YS_&_)S$_E7*]^4'!RVINZYV(I[90 M$1TKMHWUW#JK 'F=-HPV@6-:+(\,"N"T4JYUQUHCTL>]\1O^-#^24GO#\F/V MZ@FT9N^7R46UWG,5DV%6USE]A=?*.0.>H0,TD?*QXKQ+6U41[HO:;8@'PV5]3^2)Q=AHLC(W%E:%DIJ91(]?VP;BG!NO@A[K(6WJ(Q2M@J3"/ M+BG=?-3[001OA5Q_4L@]G@([./KW8W85Y1 S3@2A@*M]UX?0.YV5_'L+P#5W;77 5#_C75*&.8W/^CP^(*_7]66@[.RJK9<56&N M^$I1VIAU@ASI'Q1J)^(K"D"*QY'B'\5DZP1I6]JV@^!I/0<-HI<.CO%G^?J$ MU>K2Y?JQXMPY9422$FPID6Q)6_""20@J),NY,0E;OY_N0M]VN#NMYZ+!]-// M@]&S+-[4?EY>_*QFMNS*X29E4ZHL%2^@;.;@2K1 IH MUFO0L)KJP!LNYWFN-[S=QA.+^XOZWH6+B[/OJ\1NFJ_W?)];B<8YQL#FNKA/ M1@51, L6*>C@Q2;[<.MUBPNC?C#5VP'U MM!Y]CJS+#M"[P3375UN/+/3!)8> MKL=M_![Y(HG;@?"TGG>&U-*H>W/V>72]SRK#X#5SFL1:'*BB;=WMF2F CEEG M963QK2N%]B9V.VB>UOO-<337!4@?RF\5,R,*:UTF"Y-8V? .?"V#BJ6&(2GJ M+(?NYM@^>Q&G]>)RN,2[ ,Y6[OMN1'$>BI84M&;0CM7QTBF#3]E"(!:4#=E8 M,VS9SQ9$;@>XTWI?&593'8+Q18=]C]D8>19<1Y!1UUD'*H!33( A,&4AM?:R M=8/7 >1N!]#3>H@YEO:Z@.I#"5Y7?3@3T269P%I#B;[P'CQ:!RYKYY#2+^9; MKW':0,IV$#NMYY464N\"/G?JA6\:W&[[?M,%_2N?,Y'0UD9*;UQ=FAT3!$Y) M4RJ>6,I:^.V&6>^ I6WHV@Y8I_4PTEP?78Z]>:85_0VYZERM:?(#;[O8?OTS M75QES&49<7S[?G5Y9[;,7ENF6Y,P:'_^X4(9NE^_;D!T*GJ0IIZ;SI=ZKTS9 MJL$<*?U 5EK7. W5K_\Y?<5\=8%GY7FQO[\O]K/RD*#57%(LS@I/CJ#N\*OK MW3F=!B)1!%R42=KPU'S\25L..IT8L OB'@U*'$_%'=QG'\CSVY]/_X+E./\< MHI3")<"<-2@?Z]9H5U.]'&5FW!C6^OUZ0';&A?Z8*)WU"9ENK>?W\.UFA+G- M%.*%NL8UBM5\),^SA.*,8RP+H5SKH_ EFL;%<3?@V0K4>VJR V3^2G'O["?B M,GM8%4ZMY^ 7$8S0WH%TNH *54!912@L,*M=MFB;W[]O(J9'+.ZK\X>W DT4 MT,6]P+K:[F:-1G+,Q + MH(/SY8C@:<)5@=":#1VTIDB4V) LT8%N%01RE9!0%"E$R8&U/JHVD#+N;)UA M =1 ^!U@Z,# \L/-?/(25.:1*Q#:2%#9(3@F+) ,+9?!.A=;STQN1?NX1^/K M25'W \/I&\%J3<.Y8)IKC0ED00X*(X=00H28;*3\J@@=6H_Q:T)XC]G$T)AK M"_P] '!R;TIM5ROL^4G#OA =>?7"QFMY](65) WX4D>$FV(HTZVU/IH7*9,* M,;1>5-?Z(6BY3[!:U2_[6]4_)].ZR_KC?))PN1O[W 4A,RL(,M9YA,('B-DP M<-(%E:P7PO&7D#<(99V^[^P"I'N;($?5W-A+1 ]E?K6"_9;YLRF>9ZZ4+?7> MBBT/)THO(],1DM&)**LK&_%SN:? M:F?1:M(VYE__Q'F:+'#)WLT/+=8_M3CG%*9$)@H(SBF&81'K9@I%Z8,OW##! MZ9M; ?40*CH=+;TW(H^FD0YRJ2=Y?8%'?EXBEU[9.E:K%OV1/"&DS*"@94P+ M'S5K?3N^%Z&=#HO>!YG'4UB7NWSG97;-N"[ M/[%>G!=_UI7;L[+,37M2I/>]FB\O% MDM!XIYE[<6LV/"@OA:EW!,M-Z0Z"1 '68F0J<9E%;NQU#J.X75W>T^J[V^?^ M]N?C-OBJSM4U8['N@KQ]9Q!SA_,'%Q_<*=!1E]21;XLEXPQ0@>

    BW)PD9V8V.CH]9:V5U@+A-516""Q-ST,#K2&/E(X+CTM:UA,9G8XPO MK>?!'%+2,ERQ0&^H:Z&P#G"WN>PT9.\+YPXDA=:@%)TFT?- $I*.,Y>"B*V# MQ[%^T.>VV4U@'ZZI;HI037S?73+V_JANGEN\5G_+*48XUG2@A,"U1U M"UNM+5/$5N0:K,L\,:YL:=Z0OB5IO910C9G2#*'%'L"Y(OT)IM8FS'AA.230< @@/ 1;2ZWT@[*G)XVLO3HK-J!2 M#K(B7ZXH@B5NHH20=;3,"9.;!X%;D#4RUIKBX&F0-5-*#SA[Z8#8=#Y\N"DT M]%EKGWCM*.&V;OAE$(L4D()$ZY-/6;8>D'HXU2.'CGT9LZ# M@1)]7;Y&IX]3Q@,9;XY&,(S^.%>-G5_A-,;#5G#<23FG]++^X'YJ*<-]E:^![M]/(K;H"GK1@ZE* H8-#E7+Y2 G+,(FC/C7.LHZ[4\ MBDN1<_$E@,S*D^CJI9?0%' %88OFN0C7NG#[[T?Q73$[W*/X+NKO(#BX_U86 M2I A.0\^&005=>U;81ZT=D7%8)+#YB,W7N.C^$X@>/91?!>-= "G0:Z'1?;% M<HK?Q3?"5;'>!3?1<<=X/SI=U:.@2)2 M(R'K(B@OI3_YA A9:&[0!J]4ZZ%=?Y5'\9WPL=6C^"[*Z@!Q#?+4+&PRT:?: M$EO''6@.L3:)!^&$X)3#&MU\@N)Q[JQ.X%'ID)#@R+H_9;3_^G^O)I<_?YN2 MQ5\MM7)V^17G?WP-T_4&Q-]GTQ]86VYJ'OY^E8>?AQBXY-$"UW5C=F8!HM8( M+!O-2_ !FR^R/"Z'G9\(C?';RGR&!]-?P]16B\S.DTO&B?I*E%TM0S,,8K09 MD)0HM>2\B*,7M[9B[D0-[ @(/[XQ[@&WO>WP.\XG,XHKP_RR1G1D7CKO#KSKV"+!X#M51^) M_[O4WXU<7+81@TU0.#DFI4,B%Q43B&)5G5>D4O.%@L?BK?,RU;^"$1X MMV- MT*^,<(I?ZEM-YV9(>BLXN2LZ3*>J_ M;;%3N!V8*?XZ/1E;?+"-?AG2_T+.Y'V8S/\W7%SA744[ZT7DN@ W@40HE(>H M)*OSBDRA5)M2\!.\0=U%!">:=9[,%>M@<'S5">?VXCN/)F#,/$/D7M;=&IF2 M]%Q 2>^25B6B>8TF_.IO;H*E7G9*JOJH,$DJ_\O MP- +JYT2A;F&^1,]P?]2GF!(/+_J0.#^9> 6@E.*,XX%DL\!E(JU/,HF M$#X;C\HFZ;MI<&O-_*N_NWX%CF!(/+]J1["^B+PB5+\L->XY,UDSD'5NNU+9 M@T.CZ1^Q6*V=5Z9Y6W\7G+_Z&_-7X (&0_*KMO\=E.OZ4UG:1+!!RTD1($>E'<(7ED#7FO-M!>BB-9^\"6:^NEWSL6C,3% M8O7QS!8+@2 %-L<"03/=C3OHI$.X#1(-V/*/B/R#-)SDH%F M$9R4)%P?I34IZZ2;^\Q7WM&\$ZR.T=&\BXX[P/FF&;ZHZ;1)'"'66W2%.8+W M0M65/R4Q6U22/>T1/ZVNYITPLN70Y5T4U@'N&A2NA(#<%2M!IU ?>NE/D=)2 MT$4X2E+IL&+-1T+^W=?<(# XLNY/&>W[E5\RY8+7RH!-@J3C(H8I,8.!,MMY]>G\F=@2,CU:OO@O<_G(U;N?%2!]#2?5ICU'^IS@%P!2; M4)3BM-&2)7TZ395_X<[F/FWQ +"]ZOCS0;.I9YA,*DBI+(4T2HH T08/3G'O M@LX8\70ZN/["G1D2+R6$ MTSDA_\H]SGT:Y"%P^[O'^>E*.*-9E-F"$*(6DA4&(>D"6:.462N1[&LLAWQ- M/N41I%/*"W]N\?Y"(;3 MH1/8"<5_N?O?E\57=V@)EA@820&08EJ"%U: 5G0*%"99:+^KM!?F3_0$_TMY M@B'Q_*H#@5U[0E4*S'*?@3M/Z@\B@%>%0D*43$K$I-CI1 -_]SB_.D M#BBR7__\/IEODT;EK(U,BI-\;*0TJGK*I!&T24XF:0+9[4L]DYWP\NHOW -[A(I(++5U$ XK;4ION/'B>.9"X@F(LVGR*_05M3EO[MVV?R'7Z M+B@^M0$A;W*>U'^'B]^FRW;!^D7S$2'/?,!9%XZ]WJAU'M^=O$,6-,/B M3.MCYG6,&#DB9H<;0+*+^D>,S!;SR_,_)I>5X]^F>?)CDJ_"Q7(V@7;)L[IM MO0ZAH]"2).BT#*"$=3IK*3%N53A$GW 'N_35+6XW?OAK&4"R$PAF+372&Z3^ M/;G\NK3?&N9\G7S_8_;K])*"H?5, 14,#YXDHT.]0"C:41Y#?T(9ZHXA7;R, M0X#M>;+&@6$C #P'IX;:&/LZYU>* &<_\6:21":)^,P1?(H"E/-UB(2(H+E2 ME"1C486]%# ^]8L[PD)+[6U M#9"RHU1)> TQQP0,Z9?(DH0-VT'BF0\9IT3EJ/!H)>*1CZ9W7R=8;A@Y*V62 M<+YF0ZG,0\I5& Y!)9*2*ZA 2%MBX2**[5Y57SB&GB%AG J'8^&HI?P[N,Z\ M/\P+M0[$N@%9ZD,FTQ9"#$0\PUJ_'5&EUA5ZNT_M.X'A//L$S8=KI ,X[2^X M9Z9UH58\<\6 *:RKA0P=XD+3F>Z4Y5Q;+E+S:X@!^.AI:M].L#K&U+Y==-P! MSC_AXG(^29>8/U_.TG_6OE\DJ5P,EIP]Y37*&B3?+PJ(8++AS,1B6]?\9OJ381 RBLRL#98W+Y1X@::1#^;$H,76%>\S:; M7GMUB4%PKA LLW6)<_+$30J@74F%;-5A;IZCO$S6R%AKBH.G0=9,*3W@[/ ^ M>U4$URX*,,763I1:SUHXB55ZKTV)H=ANULA^V&DD\W#]$'T*^@? M"H13-H*=YV7&(DN.!E#3/Q1Q"T%E1UZJ!"ET4 Y/M?>^\WN'3HUG2 "=]A3R MFP+E-XO%U;?KI@6^F_V-V&2YN>P!,9BD(8^B4+@P4J]T_&3TDB9Y) MYBTOIS,@]3E.3[3IN_=3JAFXQJ[^.BP*OO/8L#ZOA2U<<\I#D7,*A(MS$ ,/ MD&Q]XU4)LQBXR?IIPDZT8_HP.QA=PR>+;N(U58!\N;Z?6?Q&!VZ];EG^Z-GT M#P+OXNOLXJZ SG5T(A@F0.>4*5A%!,^4I /8,F<\?5=L5RYY7+I/M'=Y3-L8 M'A^G8CIQ=]&$^1>\O"N7H"1/2"XEV[K#L%[-^[KO1IALDK98O&[;[M^ Z!-M M"CZBT1P;&:_78OX9_IQ\N_IV5S!)%L6=8%!7"Q_!O/30OKUS_I'/)=:.9U2W?@L/!V>BAARP8!. MIN0@62H/>U$.+Q+?BK*M4.U?&:H'5%XS2!YAWL(G3+-IFEQ,EE_-RNIZ8%UQ M\+/YX(6M/FZP"0R[,]O)*(;L'/>:@S1U?R*Y1_#6:< 4-!9AN<>M6F1/9Q3# MOCYA?;MU=G6YN S3/)E^N3OY16A66 @(-D4R8F.$RH.3T/^_)4_#&TK #FIM=B+8#1@.L+\$Z1-FO M99STXM^&R!S.6/: R>DO!$ZS[ZM9,# -+#85)[NVI.COF7J_E-2=@J5U]^\^S^,WT^-X'7>G9BSF0+ M2BGB$*,$U(9Y';@5HOD$\IVI/-'ZC %A/JRB7\%.S,3HJ U"2A..4Z)KS L=.;UGV#C1(LI^G7]AT*E!_]_H B6)0,O+\ZC'X-YC"8G/I:Y/OA:'TR7 N!":-X MT1&$P0(JJ@C.FPS91:M"+@Q]?\?+ R;&S<)/^ KW,#B\@H#KCE-X,"O^7B%] M]6%E[<.XX9*A%H"1.5 ,*22MZK-1**LS":]T?+V[)9?C)OPG;%$# ^JO8W+G M*(./MAB(.E5/1*J,7"20'KEVEF256S_4'HFU5_.X,@C"QS'(G>!V.L\Q&Z<% M;+-N^+Z 8I!*RERW %"@K)RKO61<@M"\^*Q-C/+H8QW:L?=J'G*ZL,F18'<* MI^-+HKGF?COI*&F5E777;V02E&>E[O^,D",*:XJ) KLSRITX?#4O3R=AE\.! M[S68YA,/%,_*AT<7%48-R8@ZOTQE",P;8):CJK/_-3]Z!-N8QU?S"'82YCDD M %^#@3[Q)O*L?+S@(@O2HW&6'%AF$1ROHU6C##;)Y%!T9Z [\OAJWMU.PD"' M!. I&&BC7%P[QB*R!!3>U\""!XA^.?P8%2N4!^CNGKQ;7OV%^8X MQ> MWSO@LZ(1)><<$E)@7RL*--;AXXJ!44(DKD3VW95J;<+6 MTPXFO=A,?%D8<><#^A/6X=ST]^]FTZ5HKL+%'SC_)LY1T_^"M%"\(1$5(<$Y M)\C!),6=Q9#-(',/C\OF:3\1-@3Y4^;7,>)>@5%N/M\WB8B?9XSH/"=%!DT> MU: &1[R!\/7Q)DDQT,CWX[)YVF^$_1KET(CKQ2CW4=ZMUOZ!4Y+)D\KCUD;- MF:>TM6[2RTZ1\E@!YHNN,Y%="*67Z'(;AL:])3G%Z+(Y3$[99AZ?];^1]YA, M%Y.TFLGJ$BN"YPRF!$7.(WIPJ,G9)9[(KS",HK=L;",S)QHIM@?L<)>'!Z"G M%S-JSP;AYD2CN^,8TOCX MZ7(0V)N4KKY=+<."Y5#P*J$Y?B4A37X0M_1SN)J$M;C/QG9SOW;X[8>/^=J7 ME493O59#UF\ FZ*FQ)H;8-K7:EQ/.7=2#+05(J=B@N>MIR+T*11JN$IEGK*,!/*\UCLZ!ST$(+N@O0^N=S;O0-VZ(<0 R'LTG'$HI M/1SSUTLU5_*JK,VFR\2DKM)TF#-3,8/7LHY<+ I\L!%"74!HT8GT7MP4KI &$/>%COSV0D#&XDD4[F1V=X21!++68Q9(@FZB+2 M,)[Z 2&=K+0]7-&SUE+O #IW#.X/BAL7%RO%Y/]SM;BL4EOO2F6N%%44,>24 M 26"AJ L!Y1!,1XTQ86MKY&WHZR'$_ @"&P^"%OIHR^4_8,D5%WX[WCY+BR^ MOK^8_?=_,'_!CTN!K]DS%IE,J8Z2IX1("1UJ(L^@9%6R=TF&YH_R.Y(X;DXZ M*.Z::VCLB?]OSM[]]N:2$MQX=5D#AS]F*U;^"']^G,VKSM9,.:L8Q1,(3M29 M1G76=JPK>C,J88W7.C]<@[EA6O^VGSAN#TT[% TGY@Z&&8UT380T:43M(CH.N'B+Y9FK?#DY[Z* +0-'OPL7E>J/# MVN.B=+;40ID@L@ 5&9W6Q!>X&,CR3+;1MK[&>I*0+@&TCZ(?0>A0J8\=(U7/ M?#:]YN,3B>CS?\/W-2."#F6>48"3F@(!FPPY:XKX LM>%)=L>CB):D-<]-RG MC'MXM<=&6[%VX%JV/-\_W"RLR9RQ)#*'8K6K.8(BUA2YYY2R,264Z&UCK[,K MC>,&X$>+F 95W>E DS+:LT+IR+E* I5W&IPC>U.BA@M(-NBC$,X;D11OW3RS M(XDG<0V_)U[V ^=>RNL FYMX>C^;X^3+]-T5T31-/Y>W?2$M-3R]>_=W?1WS M9CY93*9?[@XUOQ$)>0#Z?]*40M=A_,J02 Q2I"%2=IIY-*ZUIST"6R>1SK:Q M@=Y TK'=5#;?8B'!?,)T$1:+29FL@K7U7U=>HXVR*&T!8WV+EJ05%X("24FA M8BE:U7SZSB'TGD08,BS2FZOU-"&\Y%)SXV-AP+WW0.PR2AEY!"\X]U;$9'/K M2\7]*!VW4[=WV.ZJRM,$[,WQ(J4NIKZB"V=TW0'-(!*O).Q8)-'*L?F;W0'D MCMLFVSMT]U)J!_A]R,A[DOP6LEZ%5Y>K>.GVM$D80Y;!0!&:F'>%SK>-)&ZBZ.D?CCA9Y=U\_*SEO1OA6KW>E%]#+7W@_R7XZW*FPG)%)9JNX\1H+BRX%*P M("BB4LK+J+@Y>KB\+5;]J\!J>T5U$ (__Y!$[+ PQH/NCAN M,: 6HO5V^!=(VNZI@[UZR.VJG<[!=N/%62@A.N3 F:B[[Z0% MBULGT"_W [[/I_/K+ MMV$Q6==L%%E**B4"9B4I?Z,H(I:<@+%8O',^8FS]+MN,^'$K$)KA[:$K'$>Y M'9S5-[5M[VJ"=E:6N]"7Q;.6E4 N/H&T]9%"&HIPC=%01$3&@R)I-Q]2M(F8 M3E!W7'!LZDT]2%,=0.XN_>M*2HV%0I5L*+:5=62?=Y17204I48[E=>;T_\98 M>TQ%)QVIAZEWUE36':#E,\[)RMY^O/[X)2OK4EEONP M2I!8)!KCFW?);R9G7/PG[D&J4^'/- M@I06,6(&@Z9VN#(ZR+UU8(PMW!3NG=H.(D___G'KKEI"HH'\.CAW?B%@_R#Y MUVLU2E&O:G#W:;)8!762.\XHV?< MN+F=UC?"Z4 5= "G#:V*TBO#L'A [36H8"3$)!1X9=$;Y2AI;;WWZX NT2- MZ%!-;V@@/D#L(X)G,;\\_U2'CBY-2;&<4U2\-K-6SUSKE61!R*)(&YVS06]U MX-%OO8,3^NH6(_<^<-P >=P3;7_)]P"7FUN&DJ7B"-*:NFM1. K]>>WODVA$ M%"+:K>X$MP',F%[D &4]5/<>DAM9X?^<3"??KKZM"2\R6X:<0;">@_)"0LCD M-04KA0L3H]YNBNP+*K_WH2,K?1^5S5K(;VS%AS_O$"Z-<99+ SEK!7,ZOOUY\\?_F>"6G#/R17OAM33$G)EGF@(012)B.GX7,G@+O #CKR38?)M.ZS(\^?W(]6CH[:50)$J36M62 Y.2<8)"3 M54X5@1F;QUJ;B.D).OOJ^N'1UD3P'2#H\U5BB0U!FN^O$72I]GB9EW ;\/HZX%EKJ$VQK6Q2N,*_) M%F6L&]P,@ M.$9YL6?U.8 ST%A+9URL:SZ&!4\/YUPC)3\/G3TDW@%L6CCQ#[<]A%I%Q3*' MY"C<5(6"!Y^MK5?2%#48-+[Y.NJF#(P['J2/ W4\1(Q?;/GM^VP>YC]7BTM^ MF?R89)SFQ;\GEU^_SB[J0N#KI36_3!:K120$C7,5E.!)93!9U\&7VH#7)4,N M2GC!A5$/K] V5F/N14 GEV;'Q\OLR,H[!8">E4)JJ&-1/E[-T]>PH(_^U_>Z MPS[3?[UD.8JHF7(!I*_9G; !/#(ZL61AVDZ_8O1(\&VLV@ZB MCW6I][]#W2E]>3;_-/GR]7*]-AH_SB<);[ZY6']WP<\+6IU5K@N=LJXOW0R\ MH_"-:>?0ER ,&ZC';S="3[]P[#!@'T_+8SOF)SE<+57$_ *GYV2?QFJTH'7M MRJQ#V%SB"HS0AA(2K4BV6[GC0Z@X_4*$!D[X:&H<&Z\/3IL/$_I77FI[U3&% MTX0?B=V*@2]XS@3W6G($7T3-DIV!Z*R B"JC3HK^.NX3,+SPN:?_@M<^,&BI MJK%1>+\[[]W76LSVVW19^3Z[^'AU^1[#)0GYXWP65X+_>8=1QT/1C''@7$2H M@](@IA3!B2@8MXJA95MA\A J3O\"O@%"CZ;&OO#Z">L-(LGQM^G[JR6#R^&2 MBZ?YY#ZAD91<)EX'7?,2(7(3H/"<1)!"QH<5B%O!=2:X-,)SR:W9 ZG;4S#N--LN83J0 M^CJX ;@.HTF,JSCZ[.IR<1FF]<*C-F^?E^*Y]E(#R=& 0I-K*0)"\=*%[&P0 MI76R_Q)-XXZP'1^@@^BN RS>=E^^G_R)^6[/Y#E+4K&0,F1?)]6@$A"*\:"- M=;7S@F'SL;;/D#/R2-M^(-A*91V@[V/XN:HWGLW_!W,-H7\0)U5ZB?A;BI:< M.P_!1 O!:0;UX0(\DPRBY<%GH[P3K6<];$'6R)-N^T%C:Q5V@,H/=\KX2#:6 M)Z_JD@CG0(7@(3)%M)?DK"W)MS^+[W[^=CA[Q2]%!RNE T#=>NS?9ZL!PV^^ MS:ZFE^*\/!"F08(Z=8I'4B\B0AV^'M%;_ M%-3!UBKQ%=&Z#=^ M(U%]_CJ;7]8_OYM]BR2EO X^K$PL1"' >EY[W&RN+CF!]BABP&@+MNZ(V(ZR M[=#XBE]8!E1D!_#\_)740%+"7%?=X'2Q5NV\OGC6Q/_MS]L?6=\%O/EOF%8G!"S?@ M&+.-='72?W0H2IZ92]9&)1V$L-M.TI(*.1^ M[VPX+^\8<\@:(6+/47@[J*ZHT.IS&M_4VC= MLOX*1^'M@I"#1N'MHJZ>L'AG\!I?M^ZCCX@N.3")43:%M0S9F@1%R6B30[+B MUI>:SY#3"<[:@V"+47C[:*13<%U/]?O_V[NVWC9R)?V^_X6[O#:;+POD.B= M3FPD/@.-_OZ0L61=WM_K"%NE,,$ PSJ6ZJKZJ8K%8+,+" M4$DX YJ%9Q\8(UX[V@'+(<),>%&*3A.I1QI7GSF+TW=2)#&N(8AD:EQD*XJ2 MII"Z=,!!689Y#] KBTK K<;&.8-I].[$%G8RN?>:Q+B&()*!<1VFLQ_#WPY@ MA43"2:X=(0R@'Q/ R=GI^CJ>TZ]V45A4+ MB P,:Y\6U"0%[V<+_WLS.=\_R2XW1[H'!W6J%(I8+@#'1 %:*N]("B(@$96X M\ N!.KUN&;'4.HSG3/+[Z8NP%X T Q,^N$.UD_S*[7]SYZ(/WC6A-:S0H"3( M*]5O9+Q2+02BT"4-+XH),=U+L^V\95(LNXC%-%^!BP=?!F99MX\/T]#^M:C4 MRBY_!#]_W'A_MMHO*%[(#>"KSR=-9 3D E$.% QSB\.(%ZG#\P>%" M/(SU,IE.#\L9[#[?-W.T? :X7"=UH@9-;/J;5U\EH4IHI "W81@#<@@(:Y37 MAR)$,DX*-=DZ'%.03'8#/Y43Q;.<%[P&-2CA-SE;?*Q6JP\+/;\W8>[..[D, M8_167P4I&"0E]+LGOY^CGA4@%<5^6V4-*5'II)NL+WMJX3(I?/X=W"R2A?U\ MKO?%KM?SQSWN5R21< P3P.2FMS.\76$+ 9Q7@RQ$F#H]6<-B=&DRF4#^=W"N MH3;T@KVI/25V&B%=4@2D*<-E2@*!$ 4#S)0"%PIZ02[1-WSEF]KMSA3,4O_Y'?8U>+SWUGH@)Q+_$N41.&T$=B99C? M482[W#",JQ08 Z@A=U@32%WLJ193UH3W5?;'$WDM@R!E <+,).^Z&@*);0&, M*AETAG$;O9'TA(5,*DUCL6\^_^VOZ P6]#W[^PD'GV>K/S;-D*+$JA!!#$O" M]4U5 L4A!Y@X:*'CA$DYF=$\YR?U:]TC@&XTFI%:S\J"-F].>'\Z>."5:UA* MS!APAOKUV6(3RIX&$&65$Q!IB6+?9&WC)Q<+&HMZHSF-A" #3=* !J& 4H5WK(O!:+(^GP/Q:YKU7.2BPF-1;J*KO8,C.>P[VK7ZV*E M99Q;![@219C4XS<+5$C 2H6DU(6T=KK1\1][-6U.=D0PS=HU3,<9F,G.V-_] M%29"^5VD5199Y,T:;8HPV%MY:3!PB'O'\1N/(GH3\ D+N425@9 V!),A^DT] MQ+5ND5YM!X/MY#$*(P)+&EZL][_8<']1$Q%&@ M4JK*T^S'HK;.Q.GPLE\ Q MSC(F46T&D:3+DP.&NT+( OO%V): $A;&=AL'$"52"5)Z@6,O0+%>C9CL,"UV MQ(F-0^HH=+VLM+5F%5Z;KG.;J^]V*4_D$]8Y[$,JX!1A0 7VBSIU.!0U,#$E M)(;P3E%IP,?3GAY%C5)3J_[E="]/77J^<,DYFU)SX10O;*E!P<--$,DI**WC M0&$= 0D^,**0 1:D+YP5% M)OK+3"]J8-^E#6?87+\^*.9DFYTF[2"O*.2X6$:E!3[Q!9!6E .'8>3-9XU MLY5)),MGXQ %OYQ,LDZ@W51.5DJ%E 2N9-[+C+.@%%(#4Y:,*"R4@Y?HQSYA M*Y/,+98I=-@>C,$E4U/;MW/O)MEQ8@67!& JPC/QP@&E"@EL85&AF(_PQ62E MDQ:^,C&V6,;092\Z!ID,K*VUN\XR*XRT&!A9>,\,_5'*J0) X:W#86NPC7W3 M>'0GZZ4>N$ZVND9#+"OKJVG,*P4KC2HM, I:0 M< L$(]LFQ=0A:I"&?K@7M M177!]D*]3Q=L'P@R,*>&=DR)H848"Z"Y#-YF,%!44Z"A1A26B+'H#Z&_N"[8 M7DAWZX+MH_8,C"=.?#]HI2BDX*:DH*"& -1_NUP[:]E(3"FF (L2PRHMAI(9A" D%(9GE@7QJWZG(DH62!>4$[$ M9-;WG)^?83\S7 MD%Z1: EGX5-!Q#$G!2J3Q9!61*3OXO1>=),!/\Y9&52T(IMPX MZ5<+C/UJ0<(U1A M=A\L "O"'3-.PBCG<'A!'=<%DHL0^,69EDS>D'UJ6$ M#OILG)IP^D$E$*%!3F'_VXHQ@AF>S"1?U%%C+]3['#7V@2#U/>/3C.J]5R-0H[@L[=FT M<_#7<[&HLBYC-Z8TL^@H9&UF:%U=Z77E?T2AF61W74$+[SI."&!Q&<:,"!C> MVO'R2:FH+$JE,1QO9?4?SV4&Q\6,+ (&&21@$V:Z^UJ9UW!IO%: X<;[G33A M^2<7?A14B4)3GZ&\G"WSQSSFH&6]1\G.K#)PM8,"[U$]\*LSR!8D/)L$F8]/ M-+RK:BP#VA;6,B5*(:?;>A_S\M-NNP=:3>->:02$69;KO]Q[[86>_/6['Z%D M/:(*WT1J?'&]$Y.1:N:GWWJJ2++"&%E*!R O'* LO&582N)3"BV,8\P9'7LQ M:^)E;$0ZH?L8]B4NL75: T.Y]*8LF$^4& 3$*D&@D5#CV/7M.C[21J(HZ)]& MC]'JSF 1.Y7!_[--!!T..!54(8D'0%!1 '*@DDAK4/NM,P?V51R MB"]CL6TUE0&*SL!86D_5-(8J7.(#!5)>.3[# ](HXT7#I:6."D2GZZ++[:)M M]$@33?59F5%-^=EQK7%XT)=S! '%G *!$ ,$6PRITTBCV*GQ"SW&[H5ZGV/L M/A!D8$XGOK:O75'ME'4^L&+J,S5*. 12E#YZ^A7_)ZLO7SJ M;=8PE:>O[&UHKZS^[]OJQ_]8;1[)OPHO7M[,[F:+VWV/W?G2WI'M'!)]-!MM M]M92_X6>%;_!S,P7UN8Z[E2<7VFZD74V"?]-7DEXIN:0%G%%S&AOP,?KK MHRAWF]B\3PZ&KB/-%".P^,_%]UD@>N/7B]?^#_^(PN9SJDD2[+-8["RJDT82 M)L%'_-GUM\I$QNN$9I+ZW3"TZK61"5;7_K/KY=W"O)_+VRA('5-,4OT8A%.M M)C)!*7C\F\7*+./!=$(R25(V./H]UT4F0/VC^L^>O[@1L(%TDEQJ$'#MNDD, MX-.:.KNSYGVU#+GA[W(^VMW:Z':!KD@*70>MY.!XJS?S:F5OJB=V0V$IHO>= MH=\%1Y[>!;MI*5L\)X*Q$WIEINAE MJ'A9G]F)E[^?CBTQB@3DBEW92UZ[PZ MIX#4KC2?[_DZ7^#IX$1U!),AU*#SJIL",C@OVI>3VIUF2.7MF';:S7(G+VI5 M2G2P+GU^6B_5Z6'6E(7)].;^[N[[O'JP=E,+O_H>9)NDZ-S\G;0]7Q?UXU^/S[/;;>O7EU>^E;=2YH'ET5GWJ!*9N]? K M>I P_FY@1[B+&8C)%LO!^X$3O>0 W;\69CE_N/T2;GQMIO>]NEN/QZV6:J?5 M':9'K4TE.4#V[J^EOE[.= 3_VI/J!$X&1VO/A,\!D=_\"K!^*]?[H8/CH:FA MV0FC# [4FM61&*QCSW[XYQ_KC2F]^;:XO=;CPMX9TIV@2WO&UDTYN3;BO5MN M"M\3->$]IQZE >\,TR.;[P*HX:KV#[M\N'+/OO7,& ;9?:$DP6UH9E!%S6E#GFWM^NM4*.K3<>DDG4R#D6K7A6)\=DQM)#SA]5L%:=) MIY%HLJ[&D;EWHWH2H_=E_VC MML0(7]VO?8SWZ_CB-F(H;:::K =R*)9G%93/ OBI6O_;/JW4-E8_Z+5PNXDC7$@VD R66OD4!3;59,7;F_O[4WU[J]PUF^]G M7 M+?4FM1X;;/M\)]EA=R2$NR@Q0]A_GU7SC9JOW#^J._LF3"-=/GR4_YD"^]:/ MI3LXCVD!7?29H1EXB?^\E_.9F^DM]S?RK]=V8=UL/;I98M 'TQW5QS2'KGK- MRR1\&)O+Q9;A#W??PS0<+\#C .4XN=NP+Z;K#8AD%/TTF\\.+&:*UT(V70-! MA$U8GKE>#8.1]]&G9#N!F%6MZ[R.,CH5J,+;P^O/]L_[V?(IKL0)RCT^TPGD MK$I?_768:Q?0]8^I.H".*4?I_FEA-D+GS[5\^'UU,-LF=N-/%_HC_-HK9WRO MSQ.19 >N/5 X],A3Z5,?"/UE]?UF *0/$[?5\F%TZT@]Q70PG>J[ZBA\ZD+R M?'[*WJS#G+!.323-A--U7[5"4?732V+HKFT5 :<]E90])>=U7;4(GK[)Q[/T M*0HKM"4J#$G[U*EYRI?G5G_BK/[$?-N;_;JK-?GRL>QQ32M9&U>8= MM<*F!F ^?V(KCFNJN^HB>^HQ88_O&([VB4,ZR9K4VCRB1M#42>V6 MVSA%M^?4TBW;X_;QN9U?O*F^V+D-4Z^W-C3ZZ**>8KJ%9!A>K7I)O4_QK)BG MI/[*N9GV=-\OXOC:>>KI0N P+#OK*W7,M';YV[*Z__YAM;J/B&@;W63=N4/C MZ'D=I8ZHW\(0&//$:"P4V^@FZ\L=&EW/ZRBY+U8WU5K.8YP#G])*UFX[V.=J M=9$>H5=Z[7?B\X=K.3.1@*HCF:RQ=CA>+9I)O5$..T7/8> J5FALHIFL7W8@ M<&=TDSKMW%6&7_VXC18;&XFF:W4=FF6>44]&Z&TX.X@0,4&LHYVN3S4"EBW* MRB&4/K$:/: V4D[783HFKIY35.K.BC_O9^N',"/K495^>W.WF07Z=N8\,]9+ M&PO=GI]*UW Z$.YAJDR];3P),[^O-HO(9HKHMVKNM?QY'6LGV>]3Z7I5!]?N MAJ@R._P_V?6'A:[N(M70.WT@7$GR#YMO@5!_2NW^B$=T[5IY[*R\[)K];?[')B_Z[_1B>H:J^6 MZGXNEQ]GJW7$H^YFJIW@S*F<=59!J0%\'EG&5D(:2';J5LBIF-6NFN25_UWP MCP_@.=J=D,RIE-5161F\,?*4N'^L5K%?6#JFW0G$7 I8K>I)GNV<9-YCW:^6 M8">XO$UXY%8Q:E))#B3_*>,Q#0IT RJG*4Z>& MY$E(-;I5C$QXYU6!.A,^CS7LT''W[57%.99(,VU2KQ6\^<=DR]M:N]'*V M.8:)U*=ZGGPG$',J@'176?)URCF_L4DMWD[9O#U8B?"R0WL_7H]/J(5+(K MN0-!.5) ZL&A]W.+H&(H9#6F^KZVYOUWTUY)+=K1T2".L4D5$PO%G>+=9Q8^$!R62W:H>' MPN<*R2L21@*LF6JR"[6CXF!VL.TV#/%>+JVGF.X.[9!HV*"/++!Z>[_<,!8! MI"=2Z6[%#D'G5 -9P/+%ZOOE;#VSJU>WMZ]^R-E\= -O"]UT]UZ' -:JFY=Q MRGA=S6?:"W"]K/2$IXQ'GYG@E+%9C.BGC(>?>F8C$8X;Z^F/JL5OR9M#TK&V M=.>I9W(BV8K;<0&_H[Z2G['4\?FI6F]9C5-&[OZ53*K*(W%NT=_T$7W[!^$7 M)5?V?__K_P%02P$"% ,4 " #&9J=8F(DLD?H' #.)P %0 M @ $ 97AH:6)I=#,Q,3(P,C0M<3$N:'1M4$L! A0#% @ QF:G M6+,B5O;Z!P W2< !4 ( !+0@ &5X:&EB:70S,3(R,#(T M+7$Q+FAT;5!+ 0(4 Q0 ( ,9FIUCT)=@D?@0 "D/ 5 M " 5H0 !E>&AI8FET,S(Q,C R-"UQ,2YH=&U02P$"% ,4 " #&9J=8 MHAJC/X0$ W#P %0 @ $+%0 97AH:6)I=#,R,C(P,C0M M<3$N:'1M4$L! A0#% @ QF:G6%OK=TPOV@ [04, !$ M ( !PAD &YN8G(M,C R-# S,S$N:'1M4$L! A0#% @ QF:G6/E%D!Y- M$@ S\P !$ ( !(/0 &YN8G(M,C R-# S,S$N>'-D4$L! M A0#% @ QF:G6/ZD6X9%'0 Q"(! !4 ( !G 8! &YN M8G(M,C R-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( ,9FIUA7^"WMC&X *X( M!0 5 " 10D 0!N;F)R+3(P,C0P,S,Q7V1E9BYX;6Q02P$" M% ,4 " #&9J=80IR?['L? !\)P % @ '3D@$ ;FYB M&UL4$L! A0# M% @ QF:G6,>R^]&FLP 2GT( !4 ( !N]H" &YN8G(M F,C R-# S,S%?<')E+GAM;%!+!08 "P + -@" "4C@, ! end XML 87 nnbr-20240331_htm.xml IDEA: XBRL DOCUMENT 0000918541 2024-01-01 2024-03-31 0000918541 2024-04-30 0000918541 2023-01-01 2023-03-31 0000918541 2024-03-31 0000918541 2023-12-31 0000918541 us-gaap:SeriesDPreferredStockMember 2024-03-31 0000918541 us-gaap:SeriesDPreferredStockMember 2023-12-31 0000918541 2022-12-31 0000918541 2023-03-31 0000918541 us-gaap:CommonStockMember 2023-12-31 0000918541 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000918541 us-gaap:RetainedEarningsMember 2023-12-31 0000918541 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000918541 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000918541 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000918541 us-gaap:CommonStockMember 2024-03-31 0000918541 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000918541 us-gaap:RetainedEarningsMember 2024-03-31 0000918541 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000918541 us-gaap:CommonStockMember 2022-12-31 0000918541 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000918541 us-gaap:RetainedEarningsMember 2022-12-31 0000918541 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000918541 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000918541 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000918541 us-gaap:CommonStockMember 2023-03-31 0000918541 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000918541 us-gaap:RetainedEarningsMember 2023-03-31 0000918541 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000918541 us-gaap:OperatingSegmentsMember nnbr:MobileSolutionsMember 2024-01-01 2024-03-31 0000918541 us-gaap:OperatingSegmentsMember nnbr:MobileSolutionsMember 2023-01-01 2023-03-31 0000918541 us-gaap:OperatingSegmentsMember nnbr:PowerSolutionsMember 2024-01-01 2024-03-31 0000918541 us-gaap:OperatingSegmentsMember nnbr:PowerSolutionsMember 2023-01-01 2023-03-31 0000918541 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-03-31 0000918541 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-03-31 0000918541 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-31 0000918541 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0000918541 nnbr:AutomotiveMember nnbr:MobileSolutionsMember 2024-01-01 2024-03-31 0000918541 nnbr:AutomotiveMember nnbr:PowerSolutionsMember 2024-01-01 2024-03-31 0000918541 nnbr:AutomotiveMember 2024-01-01 2024-03-31 0000918541 nnbr:GeneralIndustrialMember nnbr:MobileSolutionsMember 2024-01-01 2024-03-31 0000918541 nnbr:GeneralIndustrialMember nnbr:PowerSolutionsMember 2024-01-01 2024-03-31 0000918541 nnbr:GeneralIndustrialMember 2024-01-01 2024-03-31 0000918541 nnbr:ElectricalMember nnbr:MobileSolutionsMember 2024-01-01 2024-03-31 0000918541 nnbr:ElectricalMember nnbr:PowerSolutionsMember 2024-01-01 2024-03-31 0000918541 nnbr:ElectricalMember 2024-01-01 2024-03-31 0000918541 nnbr:OtherEndMarketMember nnbr:MobileSolutionsMember 2024-01-01 2024-03-31 0000918541 nnbr:OtherEndMarketMember nnbr:PowerSolutionsMember 2024-01-01 2024-03-31 0000918541 us-gaap:IntersegmentEliminationMember nnbr:OtherEndMarketMember 2024-01-01 2024-03-31 0000918541 nnbr:OtherEndMarketMember 2024-01-01 2024-03-31 0000918541 nnbr:MobileSolutionsMember 2024-01-01 2024-03-31 0000918541 nnbr:PowerSolutionsMember 2024-01-01 2024-03-31 0000918541 nnbr:AutomotiveMember nnbr:MobileSolutionsMember 2023-01-01 2023-03-31 0000918541 nnbr:AutomotiveMember nnbr:PowerSolutionsMember 2023-01-01 2023-03-31 0000918541 nnbr:AutomotiveMember 2023-01-01 2023-03-31 0000918541 nnbr:GeneralIndustrialMember nnbr:MobileSolutionsMember 2023-01-01 2023-03-31 0000918541 nnbr:GeneralIndustrialMember nnbr:PowerSolutionsMember 2023-01-01 2023-03-31 0000918541 nnbr:GeneralIndustrialMember 2023-01-01 2023-03-31 0000918541 nnbr:ElectricalMember nnbr:MobileSolutionsMember 2023-01-01 2023-03-31 0000918541 nnbr:ElectricalMember nnbr:PowerSolutionsMember 2023-01-01 2023-03-31 0000918541 nnbr:ElectricalMember 2023-01-01 2023-03-31 0000918541 nnbr:OtherEndMarketMember nnbr:MobileSolutionsMember 2023-01-01 2023-03-31 0000918541 nnbr:OtherEndMarketMember nnbr:PowerSolutionsMember 2023-01-01 2023-03-31 0000918541 us-gaap:IntersegmentEliminationMember nnbr:OtherEndMarketMember 2023-01-01 2023-03-31 0000918541 nnbr:OtherEndMarketMember 2023-01-01 2023-03-31 0000918541 nnbr:MobileSolutionsMember 2023-01-01 2023-03-31 0000918541 nnbr:PowerSolutionsMember 2023-01-01 2023-03-31 0000918541 nnbr:MobileSolutionsMember 2023-12-31 0000918541 nnbr:PowerSolutionsMember 2023-12-31 0000918541 nnbr:MobileSolutionsMember 2024-03-31 0000918541 nnbr:PowerSolutionsMember 2024-03-31 0000918541 nnbr:WuxiWeifuAutocamPrecisionMachineryCompanyLtdMember 2024-03-31 0000918541 us-gaap:CorporateJointVentureMember 2023-12-31 0000918541 us-gaap:CorporateJointVentureMember 2024-01-01 2024-03-31 0000918541 us-gaap:CorporateJointVentureMember 2024-03-31 0000918541 nnbr:TermLoanFacilityMember 2021-03-22 0000918541 nnbr:AssetBackedCreditFacilityMember 2024-03-31 0000918541 nnbr:TermLoanFacilityMember 2024-03-31 0000918541 nnbr:TermLoanFacilityMember 2023-12-31 0000918541 nnbr:FinancingObligationsMember 2024-03-31 0000918541 nnbr:FinancingObligationsMember 2023-12-31 0000918541 nnbr:InternationalLoansMember 2024-03-31 0000918541 nnbr:InternationalLoansMember 2023-12-31 0000918541 srt:MinimumMember nnbr:TermLoanFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000918541 nnbr:TermLoanFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000918541 nnbr:TermLoanFacilityMember nnbr:VariousBenchmarkRatesMemberMember 2024-01-01 2024-03-31 0000918541 srt:MinimumMember nnbr:TermLoanFacilityMember 2024-03-31 0000918541 srt:MaximumMember nnbr:TermLoanFacilityMember 2024-03-31 0000918541 nnbr:TermLoanFacilityMember 2024-03-31 0000918541 nnbr:TermLoanFacilityMember 2024-01-01 2024-03-31 0000918541 us-gaap:InterestRateSwapMember nnbr:July222021Member 2023-12-31 0000918541 us-gaap:LetterOfCreditMember 2024-03-31 0000918541 us-gaap:BridgeLoanMember 2024-03-31 0000918541 srt:MinimumMember nnbr:AssetBackedCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000918541 srt:MaximumMember nnbr:AssetBackedCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000918541 srt:MinimumMember nnbr:AssetBackedCreditFacilityMember nnbr:FederalFundsOrPrimeRateMemberMember 2024-01-01 2024-03-31 0000918541 srt:MaximumMember nnbr:AssetBackedCreditFacilityMember nnbr:FederalFundsOrPrimeRateMemberMember 2024-01-01 2024-03-31 0000918541 nnbr:AssetBackedCreditFacilityMember 2024-01-01 2024-03-31 0000918541 us-gaap:LetterOfCreditMember 2024-01-01 2024-03-31 0000918541 nnbr:AssetBackedCreditFacilityMember 2024-03-31 0000918541 nnbr:FinancingObligationsMember us-gaap:LandAndBuildingMember 2024-03-31 0000918541 nnbr:FinancingObligationsMember us-gaap:EquipmentMember 2024-03-31 0000918541 us-gaap:SeriesDPreferredStockMember 2021-03-22 2021-03-22 0000918541 us-gaap:SeriesDPreferredStockMember 2024-01-01 2024-03-31 0000918541 srt:MaximumMember 2024-03-31 0000918541 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0000918541 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000918541 us-gaap:WarrantMember 2024-01-01 2024-03-31 0000918541 us-gaap:WarrantMember 2023-01-01 2023-03-31 0000918541 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0000918541 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0000918541 nnbr:SeriesBConvertiblePreferredStockMember 2024-03-31 0000918541 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0000918541 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0000918541 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0000918541 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0000918541 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0000918541 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000918541 us-gaap:RestrictedStockMember 2023-12-31 0000918541 us-gaap:RestrictedStockMember 2024-03-31 0000918541 nnbr:EmployeesMember us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0000918541 nnbr:NonExecutiveDirectorsMember us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0000918541 us-gaap:PerformanceSharesMember 2023-12-31 0000918541 us-gaap:PerformanceSharesMember 2024-03-31 0000918541 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000918541 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000918541 nnbr:AOCIAttributableToParentTaxPortionMember 2023-12-31 0000918541 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0000918541 us-gaap:InterestExpenseMember us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000918541 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000918541 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000918541 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0000918541 nnbr:AOCIAttributableToParentTaxPortionMember 2024-03-31 0000918541 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000918541 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000918541 nnbr:AOCIAttributableToParentTaxPortionMember 2022-12-31 0000918541 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0000918541 us-gaap:InterestExpenseMember us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0000918541 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0000918541 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000918541 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-03-31 0000918541 nnbr:AOCIAttributableToParentTaxPortionMember 2023-03-31 0000918541 nnbr:TermLoanFacilityMember 2024-03-31 0000918541 nnbr:TermLoanFacilityMember us-gaap:SubsequentEventMember 2024-04-01 2024-06-30 0000918541 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0000918541 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0000918541 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0000918541 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0000918541 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0000918541 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0000918541 us-gaap:InterestRateSwapMember 2024-01-01 2024-03-31 0000918541 us-gaap:InterestRateSwapMember 2023-01-01 2023-03-31 shares iso4217:USD iso4217:USD shares nnbr:segment pure 0000918541 --12-31 2024 Q1 false false false 10-Q true 2024-03-31 false 001-39268 NN, Inc. DE 62-1096725 6210 Ardrey Kell Road, Suite 120 Charlotte NC 28277 980 264-4300 Common Stock, par value $0.01 NNBR NASDAQ Yes Yes Accelerated Filer true false false 50004845 121198000 127088000 101086000 108421000 13348000 13165000 12547000 11516000 1000000 -1061000 -4783000 -7075000 5366000 4288000 -4153000 2208000 -14302000 -9155000 506000 1301000 2271000 281000 -12537000 -10175000 -2346000 1840000 0 -230000 449000 468000 -2795000 1142000 -15332000 -9033000 -0.34 -0.34 -0.29 -0.29 47724000 47724000 45309000 45309000 20610000 21903000 1626000 1241000 71862000 65545000 72718000 71563000 11952000 11885000 5957000 2464000 10439000 9194000 193538000 182554000 260340000 254013000 179647000 185812000 42141000 43357000 55268000 58724000 34409000 32701000 734000 734000 7087000 7003000 512824000 510885000 50786000 45480000 16920000 15464000 431000 524000 7014000 3910000 5177000 5735000 14464000 10506000 94792000 81619000 4739000 4988000 151531000 149369000 45803000 47281000 18349000 24827000 315214000 308084000 0.01 0.01 65000 65000 65000 65000 65000 65000 81469000 77799000 0.01 0.01 90000000 90000000 49520000 49520000 47269000 47269000 495000 473000 464081000 457632000 -307885000 -295348000 -40550000 -37755000 116141000 125002000 512824000 510885000 -12537000 -10175000 12547000 11516000 544000 353000 730000 0 -3331000 -386000 2271000 281000 846000 381000 -260000 480000 -666000 -287000 6888000 5506000 1554000 447000 6130000 2813000 -163000 -283000 923000 1276000 712000 226000 5460000 4997000 98000 1035000 -5362000 -3962000 13001000 17000000 29808000 17832000 646000 55000 4910000 0 16863000 0 99000 0 0 2923000 -651000 -785000 3570000 1251000 -213000 222000 -1293000 -2263000 21903000 12808000 20610000 10545000 47269000 473000 457632000 -295348000 -37755000 125002000 -12537000 -12537000 3670000 3670000 1896000 19000 9367000 9386000 374000 4000 -4000 0 846000 846000 19000 -1000 -90000 -91000 -2795000 -2795000 49520000 495000 464081000 -307885000 -40550000 116141000 43856000 439000 468143000 -245198000 -37120000 186264000 -10175000 -10175000 3051000 3051000 381000 381000 84000 -1000 -96000 -97000 1142000 1142000 43772000 438000 465377000 -255373000 -35978000 174464000 Interim Financial Statements <div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Business</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NN, Inc., a Delaware corporation, is a diversified industrial company that combines advanced engineering and production capabilities with in-depth materials science expertise to design and manufacture high-precision components and assemblies primarily for a variety of end markets on a global basis. As of March 31, 2024, we had 27 facilities in North America, Europe, South America, and Asia. As used in this Quarterly Report on Form 10-Q (this “Quarterly Report”), the terms “NN,” the “Company,” “we,” “our,” or “us” refer to NN, Inc., and its subsidiaries. </span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements have not been audited. The Condensed Consolidated Balance Sheet as of December 31, 2023, was derived from the audited consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report”), which we filed with the U.S. Securities and Exchange Commission (the “SEC”) on March 12, 2024. In management’s opinion, the accompanying unaudited condensed consolidated financial statements reflect all adjustments necessary to fairly state our results of operations for the three months ended March 31, 2024 and 2023; financial position as of March 31, 2024 and December 31, 2023; and cash flows for the three months ended March 31, 2024 and 2023, on a basis consistent with our audited consolidated financial statements. These adjustments are of a normal recurring nature and are, in the opinion of management, necessary to state fairly the Company’s financial position and operating results for the interim periods.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and footnote disclosures normally included in the consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted from the unaudited condensed consolidated financial statements presented in this Quarterly Report. These unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements and accompanying notes included in the 2023 Annual Report. The results for the three months ended March 31, 2024, are not necessarily indicative of results for the year ending December 31, 2024, or any other future periods.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for per share data or as otherwise indicated, all U.S. dollar amounts and share counts presented in the tables in these Notes to Condensed Consolidated Financial Statements are in thousands.</span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Standards Not Yet Adopted</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 832): Improvements to Reportable Segment Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2023-07”), which requires additional disclosures related to reportable segments, including significant segment expenses and other segment items. ASU 2023-07 also permits entities to disclose more than one measure of a segment’s profit or loss and requires quarterly disclosure of certain information that is now only required annually. The new segment disclosures are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We plan to adopt ASU 2023-07 in our Form 10-K for the year ended December 31, 2024 on a retrospective basis and are in the process of assessing the impact on our disclosures.</span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable Sales Programs </span></div>We participate in programs established by our customers, which allows us to sell certain receivables from that customer on a non-recourse basis to a third-party financial institution. During the three months ended March 31, 2024 and 2023, we incurred fees of $0.3 million and $0.2 million, respectively, related to the sale of receivables, which is recorded in the Other expense (income), net line item on the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss). <div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements have not been audited. The Condensed Consolidated Balance Sheet as of December 31, 2023, was derived from the audited consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report”), which we filed with the U.S. Securities and Exchange Commission (the “SEC”) on March 12, 2024. In management’s opinion, the accompanying unaudited condensed consolidated financial statements reflect all adjustments necessary to fairly state our results of operations for the three months ended March 31, 2024 and 2023; financial position as of March 31, 2024 and December 31, 2023; and cash flows for the three months ended March 31, 2024 and 2023, on a basis consistent with our audited consolidated financial statements. These adjustments are of a normal recurring nature and are, in the opinion of management, necessary to state fairly the Company’s financial position and operating results for the interim periods.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and footnote disclosures normally included in the consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted from the unaudited condensed consolidated financial statements presented in this Quarterly Report. These unaudited condensed consolidated financial statements should be read in conjunction with our audited consolidated financial statements and accompanying notes included in the 2023 Annual Report. The results for the three months ended March 31, 2024, are not necessarily indicative of results for the year ending December 31, 2024, or any other future periods.</span></div> <div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Standards Not Yet Adopted</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 832): Improvements to Reportable Segment Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2023-07”), which requires additional disclosures related to reportable segments, including significant segment expenses and other segment items. ASU 2023-07 also permits entities to disclose more than one measure of a segment’s profit or loss and requires quarterly disclosure of certain information that is now only required annually. The new segment disclosures are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We plan to adopt ASU 2023-07 in our Form 10-K for the year ended December 31, 2024 on a retrospective basis and are in the process of assessing the impact on our disclosures.</span></div> -300000 -200000 Segment Information <div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is aggregated into the following two reportable segments:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Mobile Solutions, which is focused on growth in the automotive, general industrial, and medical end markets; and</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Power Solutions, which is focused on growth in the electrical, general industrial, automotive, and medical end markets.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These divisions are considered our two operating segments as each engages in business activities for which it earns revenues and incurs expenses, discrete financial information is available for each, and this is the level at which the chief operating decision maker reviews discrete financial information for purposes of allocating resources and assessing performance. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our financial performance by reportable segment. </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales: </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mobile Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment sales eliminations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,088 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mobile Solutions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,619)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,783)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,075)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2 2 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our financial performance by reportable segment. </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales: </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mobile Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment sales eliminations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,088 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mobile Solutions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,619)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,783)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,075)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 73060000 78018000 48238000 49072000 -100000 -2000 121198000 127088000 -2143000 -3319000 3979000 1747000 -6619000 -5503000 -4783000 -7075000 Revenue from Contracts with Customers<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the good or service is transferred to the customer either at a point in time or, in limited circumstances, as our services are rendered over time. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or services. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize revenue by customer industry. Our products in the automotive industry include high-precision components and assemblies for electric power steering systems, electric braking, electric motors, fuel systems, emissions control, transmissions, moldings, stampings, sensors, and electrical contacts. Our products in the general industrial industry include high-precision metal and plastic components for a variety of industrial applications including diesel industrial motors, heating and cooling systems, fluid power systems, power tools, and more. While many of the industries we serve include electrical components, our products in the residential/commercial electrical industry category in the following tables include components used in smart meters, charging stations, circuit breakers, transformers, electrical contact assemblies, precision stampings, welded contact assemblies, specification plating, and surface finishing. The other category includes products sold in aerospace, defense, medical, and other industries. </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.333%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Three Months Ended March 31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mobile<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Power<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intersegment<br/>Sales<br/>Eliminations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,975 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Industrial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential/Commercial Electrical</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,060 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,238 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,198 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.333%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Three Months Ended March 31, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mobile<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Power<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intersegment<br/>Sales<br/>Eliminations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Industrial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential/Commercial Electrical</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,018 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,072 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue relates to payments received in advance of performance under the contract and recognized as revenue as (or when) we perform under the contract. The balance of deferred revenue was $0.3 million and $0.4 million as of March 31, 2024 and December 31, 2023, respectively. Revenue recognized for performance obligations satisfied or partially satisfied during the three months ended March 31, 2024 included $0.4 million that was included in deferred revenue as of December 31, 2023. </span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Price Allocated to Future Performance Obligations</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are required to disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of March 31, 2024, unless our contracts meet one of the practical expedients. Our contracts met the practical expedient for a performance obligation that is part of a contract that has an original expected duration of one year or less.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize revenue by customer industry. Our products in the automotive industry include high-precision components and assemblies for electric power steering systems, electric braking, electric motors, fuel systems, emissions control, transmissions, moldings, stampings, sensors, and electrical contacts. Our products in the general industrial industry include high-precision metal and plastic components for a variety of industrial applications including diesel industrial motors, heating and cooling systems, fluid power systems, power tools, and more. While many of the industries we serve include electrical components, our products in the residential/commercial electrical industry category in the following tables include components used in smart meters, charging stations, circuit breakers, transformers, electrical contact assemblies, precision stampings, welded contact assemblies, specification plating, and surface finishing. The other category includes products sold in aerospace, defense, medical, and other industries. </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.333%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Three Months Ended March 31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mobile<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Power<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intersegment<br/>Sales<br/>Eliminations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,975 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Industrial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential/Commercial Electrical</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,060 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,238 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,198 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.333%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Three Months Ended March 31, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mobile<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Power<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intersegment<br/>Sales<br/>Eliminations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Industrial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residential/Commercial Electrical</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,018 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,072 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 48975000 8256000 57231000 18713000 13138000 31851000 0 20232000 20232000 5372000 6612000 -100000 11884000 73060000 48238000 -100000 121198000 55804000 8803000 64607000 20213000 14605000 34818000 0 14585000 14585000 2001000 11079000 -2000 13078000 78018000 49072000 -2000 127088000 300000 400000 400000 Inventories <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are comprised of the following amounts:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,940 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,718 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are comprised of the following amounts:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,940 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,718 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,563 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 25940000 25456000 24446000 22942000 22332000 23165000 72718000 71563000 Intangible Assets <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows changes in the carrying amount of intangible assets, net, by reportable segment.</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mobile<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Power<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,456)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,165 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,103 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,268 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are reviewed for impairment when changes in circumstances indicate the carrying value of those assets may not be recoverable. There were no impairment charges for the three months ended March 31, 2024 and 2023.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows changes in the carrying amount of intangible assets, net, by reportable segment.</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mobile<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Power<br/>Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,456)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,165 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,103 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,268 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 19003000 39721000 58724000 838000 2618000 3456000 18165000 37103000 55268000 Investment in Joint Venture <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We own a 49% investment in Wuxi Weifu Autocam Precision Machinery Company, Ltd. (the “JV”), a joint venture located in Wuxi, China. The JV is jointly controlled and managed, and we account for it under the equity method, with the share of net income from the joint venture recorded in the Mobile Solutions segment.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows changes in our investment in the JV.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share of earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,409 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.49 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows changes in our investment in the JV.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share of earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,409 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 32701000 2271000 -563000 34409000 Debt <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 22, 2021, we entered into a $150.0 million term loan facility (as amended from time to time, the “Term Loan Facility”) and a $50.0 million asset backed credit facility (as amended from time to time, the “ABL Facility”). On March 3, 2023, we amended the Term Loan Facility (the “Term Loan Amendment”) and ABL Facility to adjust certain covenants under the agreements, as well as to replace references to LIBOR with Secured Overnight Financing Rate (“SOFR”) for interest rate calculations. The following table presents the outstanding debt balances.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan Facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,513 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing obligations from sale-leaseback transactions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International loans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs and discount (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,624)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,545 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,279 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_______________________________</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:22.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) In addition to this amount, costs of $0.5 million and $0.5 million related to the ABL Facility were recorded in other non-current assets as of March 31, 2024 and December 31, 2023, respectively.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalized interest costs of $0.5 million and $0.3 million in the three months ended March 31, 2024 and 2023, respectively, related to construction in progress.</span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Term Loan Facility</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding borrowings under the Term Loan Facility bear interest at either: 1) one-month, three-month, or six-month SOFR with a duration adjustment (“Adjusted SOFR”), subject to a 1.000% floor, plus an applicable margin of 6.875%; or 2) the greater of various benchmark rates plus an applicable margin of 5.875%. Beginning in the second quarter of 2023, interest was increased on a paid-in-kind basis at a rate between 1.00% and 2.00% (“PIK interest”), dependent on the our leverage ratio. The PIK interest is payable on the loan maturity date of September 22, 2026. At March 31, 2024, the Term Loan Facility bore interest, including PIK interest, based on one-month Adjusted SOFR, at 14.305%. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan Facility requires quarterly principal payments of $0.4 million with the remaining unpaid principal amount due at the loan maturity date. We may be required to make additional principal payments annually that are calculated as a percentage of our excess cash flow, as defined by the lender, based on our net leverage ratio. The Term Loan Facility is collateralized by all of our assets. The Term Loan Facility has a first lien on all domestic assets, other than accounts receivable and inventory and has a second lien on domestic accounts receivable and inventory. We were in compliance with all requirements under the Term Loan Facility as of March 31, 2024.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan Facility was issued at a $3.8 million discount and we have capitalized an additional $5.5 million in debt issuance costs. These costs are recorded as a direct reduction to the carrying amount of the associated long-term debt and amortized over the term of the debt. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had an interest rate swap that changed the one-month LIBOR to a fixed rate of 1.291% on $60.0 million of the outstanding balance of the Term Loan Facility. During the first quarter of 2023, we terminated the interest rate swap and received cash proceeds of $2.5 million, which was equal to its then fair value.</span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ABL Facility</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility provides for a senior secured revolving credit facility, with an original commitment amount of $50.0 million, of which a maximum of $30.0 million is available in the form of letters of credit and a maximum of $5.0 million is available for the issuance of short-term swingline loans. The availability of credit under the ABL Facility is limited by a borrowing base calculation derived from accounts receivable and inventory held in the United States. The maximum commitment amount may be increased or decreased from time to time based on the terms of conditions of the ABL Facility. Outstanding borrowings under the ABL Facility bear interest on a variable rate structure plus an interest rate spread that is based on the average amount of aggregate revolving commitment available. The variable borrowing rate is either: 1) Adjusted SOFR plus an applicable margin of 1.75% or 2.00%, depending on availability; or 2) the greater of the federal funds rate or prime, plus an applicable margin of 0.75% or 1.00%, depending on availability. We may elect whether to use one-month, three-month, or six-month Adjusted SOFR. At March 31, 2024, using one-month Adjusted SOFR plus a 2.00% margin, the interest rate on outstanding borrowings under the ABL Facility would have been 7.418%. We pay a commitment fee of 0.375% for unused capacity under the ABL Facility and a 2.125% fee on the amount of letters of credit outstanding. The final maturity date of the ABL Facility is March 22, 2026. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, we had no outstanding borrowings under the ABL Facility, $9.9 million of outstanding letters of credit, and $26.4 million available for future borrowings under the ABL Facility. The ABL Facility has a first lien on domestic accounts receivable and inventory. We were in compliance with all requirements under the ABL Facility as of March 31, 2024.</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sale-Leaseback Transactions</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2024, we sold three of our properties for an aggregate sales price of $16.9 million, with the net proceeds used to repay a portion of the outstanding borrowings under the Term Loan Facility. Concurrent with the sale, we entered into a 20-year lease agreement for these properties. Since the lease agreement allows for us to exercise renewal options that extend for substantially all of the remaining economic life, the transaction is accounted for as a failed sale-leaseback. As a result, the properties remain on our Condensed Consolidated Balance Sheets and the non-land assets will continue to be depreciated over their remaining useful lives. The $16.9 million of gross proceeds was recognized as a financing obligation as a component of long-term debt. The monthly lease payments, which increase 3.0% each year, will be amortized as principal payments and interest expense based on an effective interest rate of 9.715%. We incurred $0.6 million in debt issuance costs related to this transaction which will be amortized over the term of the debt.</span></div>In March 2024, we sold multiple pieces of manufacturing equipment for an aggregate sales price of $4.9 million. Concurrent with the sale, we entered into a 5-year lease agreement that includes a repurchase option for this equipment. Since the lease agreement allows for us to exercise an early buyout option, the transaction is accounted for as a failed sale-leaseback. As a result, the assets remain on our Condensed Consolidated Balance Sheets and will continue to be depreciated over their remaining useful lives. The $4.9 million of gross proceeds was recognized as a financing obligation as a component of long-term debt. The monthly lease payments will be amortized as principal payments and interest expense on an effective interest rate of 10.475%. 150000000 50000000 The following table presents the outstanding debt balances.<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan Facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,513 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing obligations from sale-leaseback transactions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International loans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs and discount (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,624)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,545 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,279 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_______________________________</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:22.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) In addition to this amount, costs of $0.5 million and $0.5 million related to the ABL Facility were recorded in other non-current assets as of March 31, 2024 and December 31, 2023, respectively.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalized interest costs of $0.5 million and $0.3 million in the three months ended March 31, 2024 and 2023, respectively, related to construction in progress.</span></div> 132513000 148114000 21673000 0 9983000 10655000 5624000 5490000 158545000 153279000 500000 500000 500000 300000 0.01000 0.06875 0.05875 0.0100 0.0200 0.14305 400000 3800000 5500000 0.01291 60000000 2500000 50000000 30000000 5000000 0.0175 0.0200 0.0075 0.0100 0.0200 0.07418 0.00375 0.02125 0 9900000 26400000 16900000 16900000 0.09715 600000 4900000 4900000 0.10475 Preferred Stock<div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Series D Perpetual Preferred Stock</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 22, 2021, we completed a private placement of 65,000 shares of newly designated Series D Perpetual Preferred Stock, with a par value of $0.01 per share (the “Series D Preferred Stock”), at a price of $1,000 per share, together with detachable warrants (the “2021 Warrants”) to purchase up to 1.9 million shares of our common stock at an exercise price of $0.01 per share. The Series D Preferred Stock has an initial liquidation preference of $1,000 per share and is redeemable at our option in cash at a redemption price equal to the liquidation preference then in effect. Series D Preferred Stock shares earn cash dividends at a rate of 10.0% per year, payable quarterly in arrears, accruing whether or not earned or declared. If no cash dividend is paid, then the liquidation preference per share effective on the dividend date increases by 12.0% per year. Beginning March 22, 2026, the cash dividend rate and in-kind dividend rate increase by 2.5% per year. Cash dividends are required beginning on September 30, 2027. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Series D Preferred Stock is classified as mezzanine equity, between liabilities and stockholders’ equity, because certain features of the Series D Preferred Stock could require redemption of the Series D Preferred Stock upon a change of control event that is considered not solely within our control. For initial recognition, the Series D Preferred Stock was recognized at a discounted value, net of issuance costs and allocation to warrants and a bifurcated embedded derivative. The aggregate discount is amortized as a deemed dividend through March 22, 2026, which is the date the dividend rate begins to increase by 2.5% per year. Deemed dividends adjust additional paid-in capital due to the absence of retained earnings.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 815-15,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Derivatives and Hedging - Embedded Derivatives, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">certain features of the Series D Preferred Stock were bifurcated and accounted for as derivatives separately. Note 15 discusses the accounting for these features.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the carrying value of the Series D Preferred Stock shares was $81.5 million, which included $34.8 million of accumulated unpaid and deemed dividends. The following table presents the change in the Series D Preferred Stock carrying value during the three months ended March 31, 2024.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.421%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual of in-kind dividends</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,469 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 65000 0.01 1000 1900000 0.01 1000 0.100 0.120 0.025 0.025 81500000 34800000 The following table presents the change in the Series D Preferred Stock carrying value during the three months ended March 31, 2024.<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.421%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual of in-kind dividends</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,469 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 77799000 2714000 956000 81469000 Leases<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains supplemental cash flow information related to leases. </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used in operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used in finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows used in finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_______________________________</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Includes new leases, renewals, and modifications.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized sublease income of $0.9 million and $0.1 million in the three months ended March 31, 2024 and 2023, respectively.</span></div> Leases<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains supplemental cash flow information related to leases. </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used in operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used in finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows used in finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_______________________________</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:49.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Includes new leases, renewals, and modifications.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized sublease income of $0.9 million and $0.1 million in the three months ended March 31, 2024 and 2023, respectively.</span></div> 2739000 4056000 81000 84000 559000 689000 0 477000 900000 100000 Commitments and Contingencies<div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Brazil ICMS Tax Matter </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the acquisition of Autocam Corporation (“Autocam”) in 2014, Autocam’s Brazilian subsidiary (“Autocam Brazil”) received notification from the Brazilian tax authority regarding ICMS (state value added tax) tax credits claimed on intermediary materials (e.g., tooling and perishable items) used in the manufacturing process. The Brazilian tax authority notification disallowed state ICMS tax credits claimed on intermediary materials based on the argument that these items are not intrinsically related to the manufacturing processes. Autocam Brazil filed an administrative defense with the Brazilian tax authority arguing, among other matters, that it should qualify for an ICMS tax credit, contending that the intermediary materials are directly related to the manufacturing process. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that we have substantial legal and factual defenses, and we plan to defend our interests in this matter vigorously. The matter encompasses several lawsuits filed with the Brazilian courts requesting declaratory actions that no tax is due or seeking a stay of execution on the collection of the tax. In 2018, we obtained a favorable decision in one of the declaratory actions for which the period for appeal has expired. We have filed actions in each court requesting dismissal of the matter based on the earlier court action. In May 2020, we received an unfavorable decision in one of the lawsuits, and as a result have recorded a liability to the Brazilian tax authorities and a receivable from the former shareholders of Autocam for the same amount. Although we anticipate a favorable resolution to the remaining matters, we can provide no assurances that we will be successful in achieving dismissal of all pending cases. The U.S. dollar amount that would be owed in the event of an unfavorable decision is subject to interest, penalties, and currency impacts and, therefore, is dependent on the timing of the decision. For the remaining open lawsuits, we currently believe the cumulative potential liability in the event of unfavorable decisions on all matters will be less than $5.0 million, inclusive of interest and penalties.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are entitled to indemnification from the former shareholders of Autocam, subject to the limitations and procedures set forth in the agreement and plan of merger relating to the Autocam acquisition. Management believes the indemnification would include amounts owed for the tax, interest, and penalties related to this matter. Accordingly, we do not expect to incur a loss related to this matter even in the event of an unfavorable decision and, therefore, have not accrued an amount for the remaining matters as of March 31, 2024.</span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Legal Matters</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other legal proceedings are of an ordinary and routine nature and are incidental to our operations. Management believes that such proceedings should not, individually or in the aggregate, have a material adverse effect on our business, financial condition, results of operations, or cash flows. In making that determination, we analyze the facts and circumstances of each case at least quarterly in consultation with our attorneys and determine a range of reasonably possible outcomes.</span></div> 5000000 Income Taxes<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate was (3.5)% and (14.2)% for the three months ended March 31, 2024 and 2023, respectively. The effective tax rates for the three months ended March 31, 2024 differ from the U.S. federal statutory tax rate of 21% primarily due to the accrual of tax on non-permanently reinvested unremitted earnings of foreign subsidiaries and by limitation on the amount of tax benefit recorded for loss carryforwards in certain jurisdictions where we believe it is more likely than not that a portion of the future tax benefit may not be realized. In addition, the effective tax rate was unfavorably impacted by the U.S. tax on the earnings of foreign subsidiaries under the global intangible low-taxed income regime.</span></div> -0.035 -0.142 0.21 Net Loss Per Common Share <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the computation of basic and diluted net loss per common share.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for preferred stock cumulative dividends and deemed dividends</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,670)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,051)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic and diluted net loss per common share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,207)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,226)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for participating securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,454)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(742)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for warrants outstanding (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used to calculate basic and diluted net loss per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,724 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,309 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted net loss per common share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash dividends declared per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_______________________________</span></div><div style="margin-bottom:12pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)     Outstanding warrants that are exercisable at an exercise price of $0.01 per share, are included in shares outstanding for calculation of basic earnings per share (see Note 15).</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents securities that could be potentially dilutive in the future that were excluded from the calculation of diluted net loss per common share because they had an anti-dilutive effect. </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total antidilutive securities</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,025 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>Stock options excluded from the calculations of diluted net loss per share had a per share exercise price ranging from $7.93 to $25.16 for the three months ended March 31, 2024. The 2019 Warrants excluded from the calculation of diluted net loss per share had a per share exercise price of $11.03. Performance share units are potentially dilutive when the related performance criterion has been met. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the computation of basic and diluted net loss per common share.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for preferred stock cumulative dividends and deemed dividends</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,670)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,051)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic and diluted net loss per common share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,207)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,226)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for participating securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,454)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(742)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for warrants outstanding (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used to calculate basic and diluted net loss per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,724 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,309 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted net loss per common share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash dividends declared per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_______________________________</span></div><div style="margin-bottom:12pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)     Outstanding warrants that are exercisable at an exercise price of $0.01 per share, are included in shares outstanding for calculation of basic earnings per share (see Note 15).</span></div> -12537000 -10175000 3670000 3051000 -16207000 -16207000 -13226000 -13226000 48488000 43847000 3454000 742000 2690000 2204000 47724000 47724000 45309000 45309000 -0.34 -0.34 -0.29 -0.29 0 0 0.01 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents securities that could be potentially dilutive in the future that were excluded from the calculation of diluted net loss per common share because they had an anti-dilutive effect. </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total antidilutive securities</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,025 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 257000 516000 1500000 1500000 268000 0 2025000 2016000 7.93 25.16 11.03 Share-Based Compensation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table lists the components of share-based compensation expense by type of award, which is recognized in the “Selling, general, and administrative expense” line in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the status of unvested restricted stock awards as of March 31, 2024, and activity during the three months then ended.</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:69.653%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nonvested<br/>Restricted<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant-Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,709 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, we granted 374,000 shares of restricted stock to non-executive directors, officers and certain other employees under the NN, Inc. 2022 Omnibus Incentive Plan (“2022 Omnibus Plan”). The shares of restricted stock vest pro-rata generally over three years for employees and over one year for non-executive directors. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total grant date fair value of restricted stock that vested in the three months ended March 31, 2024, was $0.3 million.</span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Share Units</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance Share Units (“PSUs”) are a form of long-term incentive compensation awarded to executive officers and certain other key employees designed to directly align the interests of employees to the interests of our stockholders, and to create long-term stockholder value. The following table presents the status of unvested PSUs as of March 31, 2024, and activity during the three months then ended. </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nonvested PSU Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant-Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,932 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, we granted 143,000 PSUs to certain executive officers. These units vest, if at all, upon our achieving a specified relative total shareholder return, which will be measured against the total shareholder return of a specified index during the three-year performance period that ends December 31, 2026.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimated the grant date fair value of the PSU awards using the Monte Carlo simulation model, as the total shareholder return metric and changes in stock price are considered market conditions under ASC Topic 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation – stock compensation</span>. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table lists the components of share-based compensation expense by type of award, which is recognized in the “Selling, general, and administrative expense” line in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 587000 167000 259000 200000 0 14000 846000 381000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the status of unvested restricted stock awards as of March 31, 2024, and activity during the three months then ended.</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:69.653%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nonvested<br/>Restricted<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant-Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,709 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3405000 1.41 374000 5.02 70000 3.90 3709000 1.73 374000 P3Y P1Y 300000 The following table presents the status of unvested PSUs as of March 31, 2024, and activity during the three months then ended. <div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nonvested PSU Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant-Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at January 1, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,789 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,932 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3789000 1.29 143000 6.42 3932000 1.48 143000 Accumulated Other Comprehensive Income <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the components of accumulated other comprehensive income (loss) (“AOCI”). </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest rate swap</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income taxes (1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,762)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,755)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI to interest expense (2)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(449)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,795)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,108)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,550)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI to interest expense (2)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,840 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(795)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,142 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,332)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,354 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,978)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______________________</span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Income tax effect of changes in interest rate swap.</span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Represents gain recognized in interest expense on effective interest rate swap.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the components of accumulated other comprehensive income (loss) (“AOCI”). </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest rate swap</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income taxes (1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,762)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,755)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI to interest expense (2)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(449)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,795)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,108)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,550)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI to interest expense (2)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,840 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(795)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,142 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,332)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,354 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,978)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______________________</span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Income tax effect of changes in interest rate swap.</span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Represents gain recognized in interest expense on effective interest rate swap.</span></div> -38762000 1007000 0 -37755000 -2346000 0 0 -2346000 0 449000 0 -449000 -2346000 -449000 0 -2795000 -41108000 558000 0 -40550000 -40172000 3149000 -97000 -37120000 1840000 -327000 97000 1610000 0 468000 0 -468000 1840000 -795000 97000 1142000 -38332000 2354000 0 -35978000 Fair Value Measurements<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price representing the expected amount that an entity would receive to sell an asset or pay to transfer a liability in an orderly transaction with market participants at the measurement date. We followed consistent methods and assumptions to estimate fair values as more fully described in the 2023 Annual Report.</span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Embedded Derivatives</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 815-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging - Embedded Derivatives</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, certain features of our preferred stock and long-term debt were bifurcated and accounted for as derivatives separately.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Term Loan Amendment, we issued warrants to purchase up to 2.0 million shares of our common stock at an exercise price of $0.01 per share (the “2023 Warrants”). The 2023 Warrants are exercisable, in full or in part, at any time prior to June 30, 2033. The 2023 Warrants include anti-dilution adjustments in the event of certain future equity issuances, stock splits, stock dividends, combinations or similar events. On April 12, 2024, 500,000 of the 2023 Warrants were exercised on a cashless basis, resulting in the issuance of 499,000 shares.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with our placement of the Series D Preferred Stock, we issued the 2021 Warrants to purchase up to 1.9 million shares of our common stock. The 2021 Warrants, are exercisable, in full or in part, at any time prior to March 22, 2027, at an exercise price of $0.01 per share, subject to anti-dilution adjustments in the event of certain future equity issuances, stock splits, stock dividends, combinations or similar events. During the three months ended March 31, 2024, all of the 2021 Warrants were exercised on a cashless basis, resulting in the issuance of 1,896,000 shares. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with our placement of the Series B Preferred Stock, we issued the 2019 Warrants to purchase up to 1.5 million shares of our common stock. The 2019 Warrants, are exercisable, in full or in part, at any time prior to December 11, 2026, at an exercise price of $11.03 per share, and are subject to anti-dilution adjustments in the event of future below market issuances, stock splits, stock dividends, combinations or similar events.</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the change in the liability balance of the embedded derivatives during the three months ended March 31, 2024.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,950 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_______________________________</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    Changes in the fair value are recognized in the “Other expense (income), net” line in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show the fair values of the embedded derivatives within the fair value hierarchy.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">March 31, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liability - other non-current liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,655 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">December 31, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liability - other non-current liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the 2023 Warrants and 2021 Warrants is determined using the observable market price of a share of our common stock, less the $0.01 per share exercise price (Level 1).</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the 2019 Warrants is determined using a valuation model that utilizes unobservable inputs to determine the probability that the 2019 Warrants will remain outstanding for future periods (Level 3). The probabilities resulted in a weighted average term of 2.9 years as of March 31, 2024 and December 31, 2023.</span></div><div style="margin-bottom:3pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Swap</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 22, 2021, we entered into a fixed-rate interest rate swap agreement to change the LIBOR-based component of the interest rate on a portion of our variable rate debt to a fixed rate of 1.291% (the “2021 Swap”). The 2021 Swap had a notional amount of $60.0 million and a maturity date of July 31, 2024. We designated the 2021 Swap as a cash flow hedge at inception with cash settlements recognized in interest expense. During the first quarter of 2023, we terminated the 2021 Swap and received cash proceeds of $2.5 million, which was the then fair value of the 2021 Swap. Since the 2021 Swap was an effective cash flow hedge and the forecasted interest payments remaining probable of occurring, the gain will be recognized as a reduction to interest expense through the original maturity date of July 31, 2024. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the effects of the interest rate swap on the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest benefit (1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(449)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_______________________________</span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Represents gain recognized in interest expense on effective interest rate swap.</span></div><div style="margin-bottom:3pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Disclosures</span></div>Our financial instruments that are subject to fair value disclosure consist of cash and cash equivalents, accounts receivable, accounts payable, and debt. As of March 31, 2024 and December 31, 2023, the carrying values of these financial instruments, except for debt, approximated fair value. The fair value of our debt was $161.2 million and $162.2 million, with a carrying amount of $158.5 million and $153.3 million, as of March 31, 2024 and December 31, 2023, respectively. The fair value of debt was calculated by discounting the future cash flows to its present value using prevailing market interest rates for debt with similar creditworthiness, terms and maturities (Level 3). 2000000 0.01 500000 499000 1900000 0.01 1896000 1500000 11.03 16556000 3780000 -9386000 10950000 9295000 0 1655000 15421000 0 1135000 0.01 P2Y10M24D 0.01291 60000000 2500000 -449000 -468000 161200000 162200000 158500000 153300000 false false

  • -8?20$3;8T.P6BP^0"X99K>]9!:G.8LNQ!EG*2 I9]M?WR"99&<*9 MOISF*;[%_GQLG>](\NG&V*>%,4_L>Z.TFPYJ[UJWEAC5+3P;C; M\2BLE\6[S?, ^< 7KMWB^>*> \AT,!G!"2MIG6^/:,_/@?%9P,'=VMJ;*ZF\ ML)?B"+PF5/).RPUV7+2,FC2Z&=*!DL M.:-D"1PEFP<<^&L$F2"0R4$@OW'%=2%8!)DBD.D!(?])(L@,@K^1JUV:\BP@_(X2?:0GG8AF.8->Z^SOL MC\"^(&!?:,'NQ;/0:\$J:YKPB+V%=.W81OJ:7:SCZ'U%(+]2/U^ ]* H$0.- M1UBJ'I&_8BS,#V-B0=P([OIO/":",;D)FD:V M[Y1C7+<^\%"Y"4BX?4A,!&-R$Q2F$>R!?^\S8:E_3)S[(2^P5ZZC&^/<)S:# MLC.$TV@VKV-,3 1C8A/,:PXMX/@;[V3?P*G<6U&-,0F,B2UP7L A:]76'W>^ M[F((7:8:0*&#$9?'F!D28C-<<6G9(U<@U;^@ 4/*?5N'))@:$F(US/@+>W;A M%6S_'FKV2^D*95Q?#@G:QR"6PS4\T1(>\(/E)>08=FXMV/9](#%I),32P(I. M=C2+,3&)),02V5-YLB/HC"OA/L6,F%H28K6@16BO)Y1@&$)-, M0BR9_?7H7DQ,,@FQ9)#"-+#&F)AJ$F+5A.)T7^Q23"PIL5C>5*E[^3"SI,1F M0>N<7BM.,;>DQ&[YL,[I AICHB-8Q'I!JYU^-#&]I,1ZP2UX&6-BADF)#;// M@L?LO"QE6(SS3HH9)B4VS-U*6!YZ56P+?"_<6K6A%+Z'B.V(8TS,0MGAAKY"BX\Q,0MEY#T<#',>8V(6RH@MU!9"O9>R*XVZEAZ7 M'ADZDT)LH5?,73Y7_>Y.C(E9**.V$(?&TX[J+3@4<-"[A=*CG<%M$WR,B5DH M([;0VT+S36!C3,Q"&;&%WF-><&M?@CW#\$N,B5DH([90-XK;-J+52K65$83Q M@KN:72FSB3$Q"V7$%MIAWD(0>9BQW_D\;N8YIJ"<6$'H$#0[CC$Q!>7D"OHY M"+TG*\68F()R8@7A_;6X/,HQ!>7$"L(QLQ@34U!.K" <,X\QT>E\:@5]V/L] M#JLQ)J:@G%A!&.9];VHGQQ244T_K(YBS^=\Q)J:@_%!3.UUVBC$Q!>6'G.#I M?VN"66ARF F>;::/,3$+38@M]#'FC>0+&6-B%IH06^ACS'NC5/P]V02ST(38 M0A]C_E95HH@Q,0M-6@L-VX/=V6DI*JE%>0N7<+"]X*J8619^NN\SLCS,N%9K MI2Y@VYV^,;S!-T#(HPS=1Y +Z1 ITA@\%3$D>/D7Q =B^/2K'-IQWYWJ M;M_7Q._8^4ZGI7CFV]Z_IR.E_9=,.Q'<_+89OZ=OW>;DO2Y3*G MX79&\_QT.W/Q^MF7_YG8;3;[=?G9K7\?RVG\Q^#TIQO>ZZZ4L5F\ML.VC*LF M?1RNIVNZ'.3N/+E9O+RMFN'E39HT=Y!"D,X?9!!D\P MBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'> M-MDL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0 MVU%O)]#;46\GT-LGF]T$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$ M>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G)8'>@7H'@=Z!>@>!WH%Z!X'>@7H' M@=X9]F?4.Q/HG5'O3*!W1KTS@=X9]<[?J7<=/P^E7GN^UOC\[Z1Z/-]; MKH^_++].3M[>"\[IMJ(^_P502P,$% @ QF:G6,"(;73I 0 ?B4 !, M !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCIU_R(<*/>JA?^ M@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC,-JT31>FV2)&=\58 M*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB.?8UL=GU+<[-JXNAN MDWX.M>VFF:&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ,9FIUAS\P*D MQ@4 +T> 8 " @0\( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ QF:G M6$M+PAJ*!P J" !@ ("!210 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ QF:G6)L\A%82" U#H !@ M ("!"R< 'AL+W=OP# #C M" & @('^-@ >&PO=V]R:W-H965T&UL M4$L! A0#% @ QF:G6*6RU=>;!@ 7Q !@ ("!(#L M 'AL+W=O&UL4$L! A0#% @ QF:G6"^)4U81 P N 8 !D M ("!GT0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ QF:G6#V(WMT+!@ F X !D ("!/58 'AL+W=O M&PO=V]R:W-H965T-? M !X;"]W;W)K&UL4$L! A0#% @ QF:G6)A^ MJFY9 P 90< !D ("!6&< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QF:G6#N1D_J8 P $PD !D M ("!+74 'AL+W=O >&PO M=V]R:W-H965T&UL4$L! A0#% @ QF:G6";:+PY$ @ B@8 !D ("! M)X0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ QF:G6+L:FH:]! 6@L !D ("!!) 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QF:G6( 9 8&D M @ Q@4 !D ("!KIH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QF:G6/=ZYI5M! R@H !D M ("!^:, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ QF:G6-@*9G-S @ T 4 !D ("!J+ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MQF:G6$=0J[>D!@ E34 !D ("!2[H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QF:G6'H.]@G6 P &Q$ !D M ("!,- 'AL+W=OS6X*SL) #!6P &0 @($]U >&PO=V]R:W-H M965T&UL4$L! M A0#% @ QF:G6'MA-F3R P JPX !D ("!.N$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QF:G M6,[O_D)+ @ D 4 !D ("!<^L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QF:G6-C0+'D_! M0X M !D ("!)O, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QF:G6%-.$E12 P ?PX !D M ("!^OT 'AL+W=O&PO=V]R:W-H965T MT$ 0!X;"]W;W)K&UL4$L! A0# M% @ QF:G6#+FK%%M P UPP !D ("!-@@! 'AL+W=O MP>X% !T M* &0 @(':"P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ QF:G6)L3 MW4%W P U0X !D ("![!&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ QF:G6*1>[I$V P SA, T M ( !QR$! 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ QF:G6-))O&T1 @ %R8 !H M ( !;"L! 'AL+U]R96QS+W=O XML 78 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 79 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 152 255 1 false 52 0 false 5 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.nninc.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.nninc.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 5 false false R6.htm 0000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 6 false false R7.htm 0000008 - Disclosure - Interim Financial Statements Sheet http://www.nninc.com/role/InterimFinancialStatements Interim Financial Statements Notes 7 false false R8.htm 0000009 - Disclosure - Segment Information Sheet http://www.nninc.com/role/SegmentInformation Segment Information Notes 8 false false R9.htm 0000010 - Disclosure - Revenue from Contracts with Customers Sheet http://www.nninc.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 9 false false R10.htm 0000011 - Disclosure - Inventories Sheet http://www.nninc.com/role/Inventories Inventories Notes 10 false false R11.htm 0000012 - Disclosure - Intangible Assets, Net Sheet http://www.nninc.com/role/IntangibleAssetsNet Intangible Assets, Net Notes 11 false false R12.htm 0000013 - Disclosure - Investment in Joint Venture Sheet http://www.nninc.com/role/InvestmentinJointVenture Investment in Joint Venture Notes 12 false false R13.htm 0000014 - Disclosure - Debt Sheet http://www.nninc.com/role/Debt Debt Notes 13 false false R14.htm 0000015 - Disclosure - Preferred Stock Sheet http://www.nninc.com/role/PreferredStock Preferred Stock Notes 14 false false R15.htm 0000016 - Disclosure - Leases Sheet http://www.nninc.com/role/Leases Leases Notes 15 false false R16.htm 0000017 - Disclosure - Commitments and Contingencies Sheet http://www.nninc.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 0000018 - Disclosure - Income Taxes Sheet http://www.nninc.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000019 - Disclosure - Net Income (Loss) Per Common Share Sheet http://www.nninc.com/role/NetIncomeLossPerCommonShare Net Income (Loss) Per Common Share Notes 18 false false R19.htm 0000020 - Disclosure - Shared-Based Compensation Sheet http://www.nninc.com/role/SharedBasedCompensation Shared-Based Compensation Notes 19 false false R20.htm 0000021 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.nninc.com/role/AccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 20 false false R21.htm 0000022 - Disclosure - Fair Value Measurements Sheet http://www.nninc.com/role/FairValueMeasurements Fair Value Measurements Notes 21 false false R22.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.htm 9954471 - Disclosure - Interim Financial Statements (Policies) Sheet http://www.nninc.com/role/InterimFinancialStatementsPolicies Interim Financial Statements (Policies) Policies 24 false false R25.htm 9954472 - Disclosure - Segment Information (Tables) Sheet http://www.nninc.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.nninc.com/role/SegmentInformation 25 false false R26.htm 9954473 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.nninc.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.nninc.com/role/RevenuefromContractswithCustomers 26 false false R27.htm 9954474 - Disclosure - Inventories (Tables) Sheet http://www.nninc.com/role/InventoriesTables Inventories (Tables) Tables http://www.nninc.com/role/Inventories 27 false false R28.htm 9954475 - Disclosure - Intangible Assets, Net (Tables) Sheet http://www.nninc.com/role/IntangibleAssetsNetTables Intangible Assets, Net (Tables) Tables http://www.nninc.com/role/IntangibleAssetsNet 28 false false R29.htm 9954476 - Disclosure - Investment in Joint Venture (Tables) Sheet http://www.nninc.com/role/InvestmentinJointVentureTables Investment in Joint Venture (Tables) Tables http://www.nninc.com/role/InvestmentinJointVenture 29 false false R30.htm 9954477 - Disclosure - Debt (Tables) Sheet http://www.nninc.com/role/DebtTables Debt (Tables) Tables http://www.nninc.com/role/Debt 30 false false R31.htm 9954478 - Disclosure - Preferred Stock (Tables) Sheet http://www.nninc.com/role/PreferredStockTables Preferred Stock (Tables) Tables http://www.nninc.com/role/PreferredStock 31 false false R32.htm 9954480 - Disclosure - Net Income (Loss) Per Common Share (Tables) Sheet http://www.nninc.com/role/NetIncomeLossPerCommonShareTables Net Income (Loss) Per Common Share (Tables) Tables http://www.nninc.com/role/NetIncomeLossPerCommonShare 32 false false R33.htm 9954481 - Disclosure - Shared-Based Compensation (Tables) Sheet http://www.nninc.com/role/SharedBasedCompensationTables Shared-Based Compensation (Tables) Tables http://www.nninc.com/role/SharedBasedCompensation 33 false false R34.htm 9954482 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeTables Accumulated Other Comprehensive Income (Tables) Tables http://www.nninc.com/role/AccumulatedOtherComprehensiveIncome 34 false false R35.htm 9954484 - Disclosure - Interim Financial Statements (Details) Sheet http://www.nninc.com/role/InterimFinancialStatementsDetails Interim Financial Statements (Details) Details http://www.nninc.com/role/InterimFinancialStatementsPolicies 35 false false R36.htm 9954485 - Disclosure - Segment Information - Additional Information (Details) Sheet http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails Segment Information - Additional Information (Details) Details 36 false false R37.htm 9954486 - Disclosure - Operating Segment Results (Details) Sheet http://www.nninc.com/role/OperatingSegmentResultsDetails Operating Segment Results (Details) Details 37 false false R38.htm 9954487 - Disclosure - Revenue Disaggragation (Details) Sheet http://www.nninc.com/role/RevenueDisaggragationDetails Revenue Disaggragation (Details) Details 38 false false R39.htm 9954488 - Disclosure - Revenue from Contracts with Customers - Summary of Contract Liabilities from Contracts with Customers (Detail) Sheet http://www.nninc.com/role/RevenuefromContractswithCustomersSummaryofContractLiabilitiesfromContractswithCustomersDetail Revenue from Contracts with Customers - Summary of Contract Liabilities from Contracts with Customers (Detail) Details 39 false false R40.htm 9954489 - Disclosure - Inventories - Summary of Inventories (Detail) Sheet http://www.nninc.com/role/InventoriesSummaryofInventoriesDetail Inventories - Summary of Inventories (Detail) Details 40 false false R41.htm 9954490 - Disclosure - Intangible Assets, Net - Summary of Carrying Amount of Intangible Assets by Segment (Detail) Sheet http://www.nninc.com/role/IntangibleAssetsNetSummaryofCarryingAmountofIntangibleAssetsbySegmentDetail Intangible Assets, Net - Summary of Carrying Amount of Intangible Assets by Segment (Detail) Details 41 false false R42.htm 9954491 - Disclosure - Investment in Joint Venture - Additional Information (Detail) Sheet http://www.nninc.com/role/InvestmentinJointVentureAdditionalInformationDetail Investment in Joint Venture - Additional Information (Detail) Details 42 false false R43.htm 9954492 - Disclosure - Investment in Joint Venture - Summarized Activity Related to Investment in Joint Venture (Detail) Sheet http://www.nninc.com/role/InvestmentinJointVentureSummarizedActivityRelatedtoInvestmentinJointVentureDetail Investment in Joint Venture - Summarized Activity Related to Investment in Joint Venture (Detail) Details 43 false false R44.htm 9954493 - Disclosure - Debt - Summary of Debt (Detail) Sheet http://www.nninc.com/role/DebtSummaryofDebtDetail Debt - Summary of Debt (Detail) Details 44 false false R45.htm 9954494 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.nninc.com/role/DebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 45 false false R46.htm 9954495 - Disclosure - Sale Leaseback Transactions (Details) Sheet http://www.nninc.com/role/SaleLeasebackTransactionsDetails Sale Leaseback Transactions (Details) Details 46 false false R47.htm 9954496 - Disclosure - Preferred Stock - Additional Information (Details) Sheet http://www.nninc.com/role/PreferredStockAdditionalInformationDetails Preferred Stock - Additional Information (Details) Details 47 false false R48.htm 9954497 - Disclosure - Preferred Stock - Carrying Value Roll Forward (Details) Sheet http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails Preferred Stock - Carrying Value Roll Forward (Details) Details 48 false false R49.htm 9954498 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.nninc.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 49 false false R50.htm 9954499 - Disclosure - Leases - Narrative (Details) Sheet http://www.nninc.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 50 false false R51.htm 9954500 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 51 false false R52.htm 9954501 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.nninc.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 52 false false R53.htm 9954502 - Disclosure - Net Income (Loss) Per Common Share - Summary of Net Income (Loss) Per Share (Detail) Sheet http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail Net Income (Loss) Per Common Share - Summary of Net Income (Loss) Per Share (Detail) Details http://www.nninc.com/role/NetIncomeLossPerCommonShareTables 53 false false R54.htm 9954503 - Disclosure - Net Income (Loss) Per Common Share - Antidilutive Securities Excluded from Computation (Details) Sheet http://www.nninc.com/role/NetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedfromComputationDetails Net Income (Loss) Per Common Share - Antidilutive Securities Excluded from Computation (Details) Details http://www.nninc.com/role/NetIncomeLossPerCommonShareTables 54 false false R55.htm 9954504 - Disclosure - Net Income (Loss) Per Common Share - Additional Information (Detail) Sheet http://www.nninc.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetail Net Income (Loss) Per Common Share - Additional Information (Detail) Details http://www.nninc.com/role/NetIncomeLossPerCommonShareTables 55 false false R56.htm 9954505 - Disclosure - Shared-Based Compensation - Components of Share-Based Compensation Expense by Type of Award (Detail) Sheet http://www.nninc.com/role/SharedBasedCompensationComponentsofShareBasedCompensationExpensebyTypeofAwardDetail Shared-Based Compensation - Components of Share-Based Compensation Expense by Type of Award (Detail) Details 56 false false R57.htm 9954506 - Disclosure - Shared-Based Compensation - Restricted Stock Award Rollforward (Detail) Sheet http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail Shared-Based Compensation - Restricted Stock Award Rollforward (Detail) Details 57 false false R58.htm 9954507 - Disclosure - Shared-Based Compensation - PSU Award Rollforward (Detail) Sheet http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail Shared-Based Compensation - PSU Award Rollforward (Detail) Details 58 false false R59.htm 9954508 - Disclosure - Shared-Based Compensation - Additional Information (Detail) Sheet http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail Shared-Based Compensation - Additional Information (Detail) Details 59 false false R60.htm 9954510 - Disclosure - Accumulated Other Comprehensive Income (Details) Sheet http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails Accumulated Other Comprehensive Income (Details) Details http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeTables 60 false false R61.htm 9954511 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail Fair Value Measurements - Additional Information (Detail) Details 61 false false R62.htm 9954512 - Disclosure - Fair Value Measurements - Liabilities Measure at Fair Value Preferred Stock (Details) Sheet http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails Fair Value Measurements - Liabilities Measure at Fair Value Preferred Stock (Details) Details 62 false false R63.htm 9954513 - Disclosure - Fair Value Measurements - Roll Forward of Preferred Stock Derivative (Details) Sheet http://www.nninc.com/role/FairValueMeasurementsRollForwardofPreferredStockDerivativeDetails Fair Value Measurements - Roll Forward of Preferred Stock Derivative (Details) Details 63 false false R64.htm 9954514 - Disclosure - Fair Value Measurements - Effect of Interest Rate Swap (Details) Sheet http://www.nninc.com/role/FairValueMeasurementsEffectofInterestRateSwapDetails Fair Value Measurements - Effect of Interest Rate Swap (Details) Details 64 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag - nnbr-20240331.htm 4 nnbr-20240331.htm nnbr-20240331.xsd nnbr-20240331_cal.xml nnbr-20240331_def.xml nnbr-20240331_lab.xml nnbr-20240331_pre.xml nnbr-20240331_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "nnbr-20240331.htm": { "nsprefix": "nnbr", "nsuri": "http://www.nninc.com/20240331", "dts": { "inline": { "local": [ "nnbr-20240331.htm" ] }, "schema": { "local": [ "nnbr-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "nnbr-20240331_cal.xml" ] }, "definitionLink": { "local": [ "nnbr-20240331_def.xml" ] }, "labelLink": { "local": [ "nnbr-20240331_lab.xml" ] }, "presentationLink": { "local": [ "nnbr-20240331_pre.xml" ] } }, "keyStandard": 240, "keyCustom": 15, "axisStandard": 21, "axisCustom": 0, "memberStandard": 29, "memberCustom": 18, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 2 }, "contextCount": 152, "entityCount": 1, "segmentCount": 52, "elementCount": 682, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 537, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.nninc.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "longName": "0000002 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } }, "R3": { "role": "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000005 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } }, "R6": { "role": "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "longName": "0000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-20", "name": "us-gaap:SharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-20", "name": "us-gaap:SharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.nninc.com/role/InterimFinancialStatements", "longName": "0000008 - Disclosure - Interim Financial Statements", "shortName": "Interim Financial Statements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.nninc.com/role/SegmentInformation", "longName": "0000009 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.nninc.com/role/RevenuefromContractswithCustomers", "longName": "0000010 - Disclosure - Revenue from Contracts with Customers", "shortName": "Revenue from Contracts with Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.nninc.com/role/Inventories", "longName": "0000011 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.nninc.com/role/IntangibleAssetsNet", "longName": "0000012 - Disclosure - Intangible Assets, Net", "shortName": "Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.nninc.com/role/InvestmentinJointVenture", "longName": "0000013 - Disclosure - Investment in Joint Venture", "shortName": "Investment in Joint Venture", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.nninc.com/role/Debt", "longName": "0000014 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.nninc.com/role/PreferredStock", "longName": "0000015 - Disclosure - Preferred Stock", "shortName": "Preferred Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PreferredStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PreferredStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.nninc.com/role/Leases", "longName": "0000016 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.nninc.com/role/CommitmentsandContingencies", "longName": "0000017 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.nninc.com/role/IncomeTaxes", "longName": "0000018 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.nninc.com/role/NetIncomeLossPerCommonShare", "longName": "0000019 - Disclosure - Net Income (Loss) Per Common Share", "shortName": "Net Income (Loss) Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.nninc.com/role/SharedBasedCompensation", "longName": "0000020 - Disclosure - Shared-Based Compensation", "shortName": "Shared-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncome", "longName": "0000021 - Disclosure - Accumulated Other Comprehensive Income", "shortName": "Accumulated Other Comprehensive Income", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.nninc.com/role/FairValueMeasurements", "longName": "0000022 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": null }, "R23": { "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": "23", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.nninc.com/role/InterimFinancialStatementsPolicies", "longName": "9954471 - Disclosure - Interim Financial Statements (Policies)", "shortName": "Interim Financial Statements (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.nninc.com/role/SegmentInformationTables", "longName": "9954472 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.nninc.com/role/RevenuefromContractswithCustomersTables", "longName": "9954473 - Disclosure - Revenue from Contracts with Customers (Tables)", "shortName": "Revenue from Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.nninc.com/role/InventoriesTables", "longName": "9954474 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.nninc.com/role/IntangibleAssetsNetTables", "longName": "9954475 - Disclosure - Intangible Assets, Net (Tables)", "shortName": "Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.nninc.com/role/InvestmentinJointVentureTables", "longName": "9954476 - Disclosure - Investment in Joint Venture (Tables)", "shortName": "Investment in Joint Venture (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.nninc.com/role/DebtTables", "longName": "9954477 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.nninc.com/role/PreferredStockTables", "longName": "9954478 - Disclosure - Preferred Stock (Tables)", "shortName": "Preferred Stock (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TemporaryEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TemporaryEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.nninc.com/role/NetIncomeLossPerCommonShareTables", "longName": "9954480 - Disclosure - Net Income (Loss) Per Common Share (Tables)", "shortName": "Net Income (Loss) Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.nninc.com/role/SharedBasedCompensationTables", "longName": "9954481 - Disclosure - Shared-Based Compensation (Tables)", "shortName": "Shared-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeTables", "longName": "9954482 - Disclosure - Accumulated Other Comprehensive Income (Tables)", "shortName": "Accumulated Other Comprehensive Income (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.nninc.com/role/InterimFinancialStatementsDetails", "longName": "9954484 - Disclosure - Interim Financial Statements (Details)", "shortName": "Interim Financial Statements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GainLossOnSecuritizationOfFinancialAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GainLossOnSecuritizationOfFinancialAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails", "longName": "9954485 - Disclosure - Segment Information - Additional Information (Details)", "shortName": "Segment Information - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.nninc.com/role/OperatingSegmentResultsDetails", "longName": "9954486 - Disclosure - Operating Segment Results (Details)", "shortName": "Operating Segment Results (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-30", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } }, "R38": { "role": "http://www.nninc.com/role/RevenueDisaggragationDetails", "longName": "9954487 - Disclosure - Revenue Disaggragation (Details)", "shortName": "Revenue Disaggragation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-40", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } }, "R39": { "role": "http://www.nninc.com/role/RevenuefromContractswithCustomersSummaryofContractLiabilitiesfromContractswithCustomersDetail", "longName": "9954488 - Disclosure - Revenue from Contracts with Customers - Summary of Contract Liabilities from Contracts with Customers (Detail)", "shortName": "Revenue from Contracts with Customers - Summary of Contract Liabilities from Contracts with Customers (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.nninc.com/role/InventoriesSummaryofInventoriesDetail", "longName": "9954489 - Disclosure - Inventories - Summary of Inventories (Detail)", "shortName": "Inventories - Summary of Inventories (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.nninc.com/role/IntangibleAssetsNetSummaryofCarryingAmountofIntangibleAssetsbySegmentDetail", "longName": "9954490 - Disclosure - Intangible Assets, Net - Summary of Carrying Amount of Intangible Assets by Segment (Detail)", "shortName": "Intangible Assets, Net - Summary of Carrying Amount of Intangible Assets by Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } }, "R42": { "role": "http://www.nninc.com/role/InvestmentinJointVentureAdditionalInformationDetail", "longName": "9954491 - Disclosure - Investment in Joint Venture - Additional Information (Detail)", "shortName": "Investment in Joint Venture - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-72", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-72", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.nninc.com/role/InvestmentinJointVentureSummarizedActivityRelatedtoInvestmentinJointVentureDetail", "longName": "9954492 - Disclosure - Investment in Joint Venture - Summarized Activity Related to Investment in Joint Venture (Detail)", "shortName": "Investment in Joint Venture - Summarized Activity Related to Investment in Joint Venture (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-73", "name": "us-gaap:EquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } }, "R44": { "role": "http://www.nninc.com/role/DebtSummaryofDebtDetail", "longName": "9954493 - Disclosure - Debt - Summary of Debt (Detail)", "shortName": "Debt - Summary of Debt (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.nninc.com/role/DebtAdditionalInformationDetail", "longName": "9954494 - Disclosure - Debt - Additional Information (Detail)", "shortName": "Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestCostsCapitalized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestCostsCapitalized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.nninc.com/role/SaleLeasebackTransactionsDetails", "longName": "9954495 - Disclosure - Sale Leaseback Transactions (Details)", "shortName": "Sale Leaseback Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "nnbr:ProceedsFromFailedSaleLeasebackOfLandAndBuildings", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-101", "name": "us-gaap:LongtermDebtWeightedAverageInterestRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } }, "R47": { "role": "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails", "longName": "9954496 - Disclosure - Preferred Stock - Additional Information (Details)", "shortName": "Preferred Stock - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-103", "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-103", "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails", "longName": "9954497 - Disclosure - Preferred Stock - Carrying Value Roll Forward (Details)", "shortName": "Preferred Stock - Carrying Value Roll Forward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.nninc.com/role/LeasesSupplementalCashFlowInformationDetails", "longName": "9954498 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.nninc.com/role/LeasesNarrativeDetails", "longName": "9954499 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubleaseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubleaseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "longName": "9954500 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-105", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-105", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.nninc.com/role/IncomeTaxesAdditionalInformationDetail", "longName": "9954501 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail", "longName": "9954502 - Disclosure - Net Income (Loss) Per Common Share - Summary of Net Income (Loss) Per Share (Detail)", "shortName": "Net Income (Loss) Per Common Share - Summary of Net Income (Loss) Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PreferredStockDividendsAndOtherAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } }, "R54": { "role": "http://www.nninc.com/role/NetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedfromComputationDetails", "longName": "9954503 - Disclosure - Net Income (Loss) Per Common Share - Antidilutive Securities Excluded from Computation (Details)", "shortName": "Net Income (Loss) Per Common Share - Antidilutive Securities Excluded from Computation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.nninc.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetail", "longName": "9954504 - Disclosure - Net Income (Loss) Per Common Share - Additional Information (Detail)", "shortName": "Net Income (Loss) Per Common Share - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "nnbr:AntiDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareMinimumPriceRange", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "nnbr:AntiDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareMinimumPriceRange", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.nninc.com/role/SharedBasedCompensationComponentsofShareBasedCompensationExpensebyTypeofAwardDetail", "longName": "9954505 - Disclosure - Shared-Based Compensation - Components of Share-Based Compensation Expense by Type of Award (Detail)", "shortName": "Shared-Based Compensation - Components of Share-Based Compensation Expense by Type of Award (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-113", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } }, "R57": { "role": "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail", "longName": "9954506 - Disclosure - Shared-Based Compensation - Restricted Stock Award Rollforward (Detail)", "shortName": "Shared-Based Compensation - Restricted Stock Award Rollforward (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-119", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-119", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "longName": "9954507 - Disclosure - Shared-Based Compensation - PSU Award Rollforward (Detail)", "shortName": "Shared-Based Compensation - PSU Award Rollforward (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-123", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-123", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail", "longName": "9954508 - Disclosure - Shared-Based Compensation - Additional Information (Detail)", "shortName": "Shared-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-113", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-113", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } }, "R60": { "role": "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails", "longName": "9954510 - Disclosure - Accumulated Other Comprehensive Income (Details)", "shortName": "Accumulated Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } }, "R61": { "role": "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "longName": "9954511 - Disclosure - Fair Value Measurements - Additional Information (Detail)", "shortName": "Fair Value Measurements - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:WarrantsAndRightsOutstandingTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:WarrantsAndRightsOutstandingTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails", "longName": "9954512 - Disclosure - Fair Value Measurements - Liabilities Measure at Fair Value Preferred Stock (Details)", "shortName": "Fair Value Measurements - Liabilities Measure at Fair Value Preferred Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-145", "name": "us-gaap:DerivativeFairValueOfDerivativeLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } }, "R63": { "role": "http://www.nninc.com/role/FairValueMeasurementsRollForwardofPreferredStockDerivativeDetails", "longName": "9954513 - Disclosure - Fair Value Measurements - Roll Forward of Preferred Stock Derivative (Details)", "shortName": "Fair Value Measurements - Roll Forward of Preferred Stock Derivative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } }, "R64": { "role": "http://www.nninc.com/role/FairValueMeasurementsEffectofInterestRateSwapDetails", "longName": "9954514 - Disclosure - Fair Value Measurements - Effect of Interest Rate Swap (Details)", "shortName": "Fair Value Measurements - Effect of Interest Rate Swap (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-151", "name": "us-gaap:InterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nnbr-20240331.htm", "unique": true } } }, "tag": { "nnbr_AOCIAttributableToParentTaxPortionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "AOCIAttributableToParentTaxPortionMember", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "AOCI Attributable To Parent, Tax Portion [Member]", "documentation": "AOCI Attributable To Parent, Tax Portion" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33", "r845" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r794" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $1,626 and $1,241 at March\u00a031, 2024 and December\u00a031, 2023", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r316", "r317" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r129", "r175" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r215", "r224", "r225", "r543", "r816", "r962" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [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": [ "r223", "r224", "r571", "r573", "r574", "r575", "r576", "r577" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r44", "r45", "r141", "r206", "r652", "r688", "r689" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r223", "r224", "r571", "r573", "r574", "r575", "r576", "r577" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent [Member]", "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": [ "r2", "r16", "r45", "r547", "r550", "r593", "r684", "r685", "r962", "r963", "r964", "r973", "r974", "r975" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r3", "r16", "r45", "r224", "r225", "r573", "r574", "r575", "r576", "r577", "r962" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r898" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "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": [ "r132", "r845", "r1034" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital [Member]", "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": [ "r514", "r515", "r516", "r700", "r973", "r974", "r975", "r1010", "r1036" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r904" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r904" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r904" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r904" ] }, "nnbr_AdjustmentsRelatedToTaxWithholdingAndForfeitedForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "AdjustmentsRelatedToTaxWithholdingAndForfeitedForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted shares forgiven for taxes and forfeited", "label": "Adjustments Related To Tax Withholding And Forfeited For Share Based Compensation", "documentation": "Adjustments related to tax withholding and forfeited for share based compensation." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r81", "r82", "r480" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r869", "r880", "r890", "r915" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r872", "r883", "r893", "r918" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r904" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r911" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r876", "r884", "r894", "r911", "r919", "r923", "r931" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r929" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r510", "r518" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Current", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r207", "r318", "r359" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "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", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs and discount", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r146", "r431", "r580", "r969" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/IntangibleAssetsNetSummaryofCarryingAmountofIntangibleAssetsbySegmentDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r13", "r66", "r69" ] }, "nnbr_AntiDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareMaximumPriceRangeOne": { "xbrltype": "perShareItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "AntiDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareMaximumPriceRangeOne", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Anti dilutive securities excluded from computation of earnings per share, maximum price range (in dollars per share)", "label": "Anti Dilutive Securities Excluded From Computation Of Earnings Per Share Maximum Price Range One", "documentation": "Antidilutive securities excluded from computation of earnings per share maximum price range one." } } }, "auth_ref": [] }, "nnbr_AntiDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareMinimumPriceRange": { "xbrltype": "perShareItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "AntiDilutiveSecuritiesExcludedFromComputationOfEarningsPerShareMinimumPriceRange", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share, minimum price range (in dollars per share)", "label": "Anti Dilutive Securities Excluded From Computation Of Earnings Per Share Minimum Price Range", "documentation": "Antidilutive securities excluded from computation of earnings per share minimum price range." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedfromComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share, amount (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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": [ "r275" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedfromComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r57" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedfromComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedfromComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "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": [ "r57" ] }, "nnbr_AssetBackedCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "AssetBackedCreditFacilityMember", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/DebtSummaryofDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Backed Credit Facility Member [Member]", "label": "Asset Backed Credit Facility [Member]", "documentation": "Asset Backed Credit Facility" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r173", "r200", "r237", "r286", "r301", "r307", "r355", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r539", "r544", "r566", "r647", "r738", "r845", "r860", "r1000", "r1001", "r1019" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets [Abstract]", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r195", "r210", "r237", "r355", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r539", "r544", "r566", "r845", "r1000", "r1001", "r1019" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets, Current [Abstract]", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "nnbr_AutomotiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "AutomotiveMember", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automotive [Member]", "label": "Automotive [Member]", "documentation": "Automotive" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r926" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r927" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r922" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r922" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r922" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r922" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r922" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r922" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail", "http://www.nninc.com/role/SharedBasedCompensationComponentsofShareBasedCompensationExpensebyTypeofAwardDetail", "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r925" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r924" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r923" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r923" ] }, "country_BR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "BR", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BRAZIL", "label": "BRAZIL" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "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.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r90", "r95" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.nninc.com/role/InterimFinancialStatementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BridgeLoanMember", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Swingline loans", "label": "Bridge Loan [Member]", "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place." } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CHINA", "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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": [ "r52", "r197", "r810" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r52", "r152", "r234" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r152" ] }, "nnbr_CashFlowLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "CashFlowLesseeAbstract", "presentation": [ "http://www.nninc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flow, Lessee [Abstract]", "label": "Cash Flow, Lessee [Abstract]", "documentation": "Cash Flow, Lessee [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r902" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r982" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "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.nninc.com/role/CondensedConsolidatedBalanceSheets", "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails", "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "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": [ "r188", "r203", "r204", "r205", "r237", "r258", "r263", "r271", "r274", "r280", "r281", "r355", "r396", "r399", "r400", "r401", "r407", "r408", "r438", "r439", "r441", "r444", "r451", "r566", "r692", "r693", "r694", "r695", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r726", "r747", "r766", "r786", "r787", "r788", "r789", "r790", "r939", "r970", "r978" ] }, "nnbr_ClassOfWarrantOrRightAdjustedExercisePriceOfWarrantsOrRights": { "xbrltype": "perShareItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ClassOfWarrantOrRightAdjustedExercisePriceOfWarrantsOrRights", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted exercise price of warrants or rights (in dollars per share)", "label": "Class of Warrant or Right, Adjusted Exercise Price of Warrants or Rights", "documentation": "Class of Warrant or Right, Adjusted Exercise Price of Warrants or Rights" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetail", "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, exercise price of warrants or rights (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r452" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase right, number of shares called by each right (in shares)", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, number of securities called by warrants or rights (in shares)", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r452" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r903" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r903" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 10)", "label": "Commitments and Contingencies", "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": [ "r41", "r115", "r649", "r725" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r163", "r387", "r388", "r795", "r995" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash dividends declared per share (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r168" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r848", "r849", "r850", "r852", "r853", "r854", "r857", "r973", "r974", "r1010", "r1033", "r1036" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r131" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r131", "r726" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r131" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r131", "r726", "r744", "r1036", "r1037" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock - $0.01 par value per share, 90,000 shares authorized, 49,520 and 47,269 shares issued and outstanding at March\u00a031, 2024 and December\u00a031, 2023", "label": "Common Stock, Value, Issued", "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": [ "r131", "r650", "r845" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r908" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r907" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r909" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r906" ] }, "us-gaap_CompensationRelatedCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsAbstract", "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent, Total", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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": [ "r46", "r220", "r222", "r228", "r644", "r662" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r59", "r61", "r106", "r107", "r315", "r794" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r59", "r61", "r106", "r107", "r315", "r690", "r794" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "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": [ "r59", "r61", "r106", "r107", "r315", "r794", "r946" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r59", "r61", "r106", "r107", "r315" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "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": [ "r59", "r61", "r106", "r107", "r315", "r794" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.nninc.com/role/OperatingSegmentResultsDetails", "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r239", "r288", "r299", "r300", "r301", "r302", "r303", "r305", "r309", "r396", "r397", "r398", "r399", "r401", "r402", "r404", "r406", "r407", "r1000", "r1001" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.nninc.com/role/OperatingSegmentResultsDetails", "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r239", "r288", "r299", "r300", "r301", "r302", "r303", "r305", "r309", "r396", "r397", "r398", "r399", "r401", "r402", "r404", "r406", "r407", "r1000", "r1001" ] }, "nnbr_ContingentlyIssuableWarrants": { "xbrltype": "integerItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ContingentlyIssuableWarrants", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contingently Issuable Warrants", "label": "Contingently Issuable Warrants", "documentation": "Contingently Issuable Warrants" } } }, "auth_ref": [] }, "nnbr_ContractClaimsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ContractClaimsMember", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Claims", "label": "Contract Claims [Member]", "documentation": "Contract Claims" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Axis]", "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r833", "r1005" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Domain]", "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r833", "r1005" ] }, "us-gaap_ContractWithCustomerDurationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerDurationAxis", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Duration [Axis]", "label": "Contract with Customer, Duration [Axis]", "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r834", "r1005" ] }, "us-gaap_ContractWithCustomerDurationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerDurationDomain", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Duration [Domain]", "label": "Contract with Customer, Duration [Domain]", "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r834", "r1005" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/RevenuefromContractswithCustomersSummaryofContractLiabilitiesfromContractswithCustomersDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r454", "r455", "r466" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Liability [Abstract]", "label": "Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/RevenuefromContractswithCustomersSummaryofContractLiabilitiesfromContractswithCustomersDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts included in deferred revenue for performance obligations satisfied or partially satisfied", "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized", "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied." } } }, "auth_ref": [ "r829" ] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelAxis", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Sales Channel [Axis]", "label": "Contract with Customer, Sales Channel [Axis]", "documentation": "Information by sales channel for delivery of good or service in contract with customer." } } }, "auth_ref": [ "r836", "r1005" ] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Sales Channel [Domain]", "label": "Contract with Customer, Sales Channel [Domain]", "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary." } } }, "auth_ref": [ "r836", "r1005" ] }, "us-gaap_CorporateJointVentureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateJointVentureMember", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVentureSummarizedActivityRelatedtoInvestmentinJointVentureDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Joint Venture", "label": "Corporate Joint Venture [Member]", "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project." } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.nninc.com/role/OperatingSegmentResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate, Non-Segment", "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r24", "r300", "r301", "r302", "r303", "r309", "r981" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales (exclusive of depreciation and amortization shown separately below)", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r949", "r950" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "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.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "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": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "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": [ "r60", "r315" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "GERMANY", "label": "GERMANY" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.nninc.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "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": [ "r164", "r235", "r409", "r415", "r416", "r417", "r418", "r419", "r420", "r425", "r432", "r433", "r435" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.nninc.com/role/DebtSummaryofDebtDetail", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/SaleLeasebackTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r31", "r128", "r129", "r174", "r176", "r239", "r410", "r411", "r412", "r413", "r414", "r416", "r421", "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r430", "r431", "r581", "r823", "r824", "r825", "r826", "r827", "r971" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Applicable margin", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/DebtSummaryofDebtDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Total principal", "label": "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": [ "r31", "r176", "r436" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r110", "r113", "r410", "r581", "r824", "r825" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate during period", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r38", "r110", "r428" ] }, "nnbr_DebtInstrumentLIBORFloorRate": { "xbrltype": "percentItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "DebtInstrumentLIBORFloorRate", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, LIBOR floor rate", "label": "Debt Instrument, LIBOR Floor Rate", "documentation": "Debt Instrument, LIBOR Floor Rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/DebtSummaryofDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r239", "r410", "r411", "r412", "r413", "r414", "r416", "r421", "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r430", "r431", "r434", "r581", "r823", "r824", "r825", "r826", "r827", "r971" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.nninc.com/role/DebtSummaryofDebtDetail", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/SaleLeasebackTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "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": [ "r39", "r239", "r410", "r411", "r412", "r413", "r414", "r416", "r421", "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r430", "r431", "r581", "r823", "r824", "r825", "r826", "r827", "r971" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Principal payment amount", "label": "Debt Instrument, Periodic Payment, Principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r39" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/DebtSummaryofDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r39", "r74", "r75", "r109", "r110", "r113", "r116", "r166", "r167", "r239", "r410", "r411", "r412", "r413", "r414", "r416", "r421", "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r430", "r431", "r434", "r581", "r823", "r824", "r825", "r826", "r827", "r971" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Unamortized Discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r109", "r113", "r1003" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumNet", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance discount", "label": "Debt Instrument, Unamortized Discount (Premium), Net", "documentation": "Amount, after accumulated amortization, of debt discount (premium)." } } }, "auth_ref": [ "r109", "r110", "r111", "r112", "r113", "r1003" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/DebtSummaryofDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs, line of credit arrangements, net", "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r29" ] }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtLongtermAndShorttermCombinedAmount", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/DebtSummaryofDebtDetail", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt, Long-Term and Short-Term, Combined Amount", "label": "Debt, Long-Term and Short-Term, Combined Amount", "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/SaleLeasebackTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r111" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/DebtSummaryofDebtDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized debt issuance costs and discount (1)", "label": "Debt Issuance Costs, Noncurrent, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r111" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Income Tax Assets, Net", "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": [ "r520", "r521" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r520", "r521", "r648" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r154" ] }, "us-gaap_DepreciationAndAmortizationDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortizationDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of deprecation and amortization expense attributable to property, plant and equipment and intangible assets of discontinued operations." } } }, "auth_ref": [ "r192", "r969" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r13", "r291" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Asset, Current", "label": "Derivative Asset, Current", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other 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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r212" ] }, "us-gaap_DerivativeAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Asset, Noncurrent", "label": "Derivative Asset, Noncurrent", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other 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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r212" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsEffectofInterestRateSwapDetails", "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails", "http://www.nninc.com/role/FairValueMeasurementsNotionalAmountsoftheInterestRateSwapDetails", "http://www.nninc.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "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": [ "r715", "r717", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r740", "r741", "r742", "r754", "r755", "r756", "r757", "r760", "r761", "r762", "r763", "r779", "r780", "r782", "r783", "r848", "r850" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative liability, fair value, gross liability", "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before effects of master netting arrangements, of a financial liability 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. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r26", "r93", "r140", "r211", "r815" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Fair Value, Net", "label": "Derivative, Fair Value, Net", "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives." } } }, "auth_ref": [ "r565" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, fixed interest rate", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsEffectofInterestRateSwapDetails", "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails", "http://www.nninc.com/role/FairValueMeasurementsNotionalAmountsoftheInterestRateSwapDetails", "http://www.nninc.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r91", "r94", "r96", "r97", "r715", "r717", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r740", "r741", "r742", "r754", "r755", "r756", "r757", "r760", "r761", "r762", "r763", "r779", "r780", "r782", "r783", "r815", "r848", "r850" ] }, "nnbr_DerivativeInstrumentsPaymentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "DerivativeInstrumentsPaymentExpense", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/FairValueMeasurementsEffectofInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Payment Expense", "label": "Derivative Instruments, Payment Expense", "documentation": "Derivative Instruments, Payment Expense" } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Liability, Current", "label": "Derivative Liability, Current", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r212" ] }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Liability, Noncurrent", "label": "Derivative Liability, Noncurrent", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r212" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsEffectofInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [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": [ "r552" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsNotionalAmountsoftheInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1007", "r1008" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsEffectofInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r18", "r86", "r87", "r88", "r89", "r92", "r96", "r98", "r99", "r100", "r552" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r465", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r465", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.nninc.com/role/RevenuefromContractswithCustomersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "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": [ "r1005" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Shared-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r478", "r483", "r511", "r512", "r513", "r841" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Share-Based Compensation Expense by Type of Award", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r14", "r77" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r5", "r117", "r126", "r162", "r193", "r194" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents", "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents", "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r1", "r117", "r126", "r162" ] }, "us-gaap_DividendsPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStock", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends, Preferred Stock", "label": "Dividends, Preferred Stock", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r9", "r168" ] }, "us-gaap_DividendsPreferredStockPaidinkind": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStockPaidinkind", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends accrued for preferred stock", "label": "Dividends, Preferred Stock, Paid-in-kind", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in payment-in-kind (PIK)." } } }, "auth_ref": [ "r9", "r168" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "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.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r864" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r897" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss per common share (in dollars per shares)", "verboseLabel": "Basic net loss per share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r229", "r245", "r246", "r247", "r248", "r249", "r255", "r258", "r271", "r273", "r274", "r278", "r555", "r556", "r645", "r663", "r817" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic [Abstract]", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss per common share (in dollars per share)", "verboseLabel": "Diluted net loss per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r229", "r245", "r246", "r247", "r248", "r249", "r258", "r271", "r273", "r274", "r278", "r555", "r556", "r645", "r663", "r817" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Diluted [Abstract]", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) Per Common Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r254", "r275", "r276", "r277" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash flows", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r569" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.nninc.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate from continuing operations", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r523" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.nninc.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "U.S. Federal Statutory Income Tax Rate, Percent", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r238", "r523", "r531" ] }, "nnbr_ElectricalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ElectricalMember", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electrical [Member]", "label": "Electrical [Member]", "documentation": "Electrical" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued salaries, wages and benefits", "label": "Employee-related Liabilities, Current", "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": [ "r36" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedfromComputationDetails", "http://www.nninc.com/role/SharedBasedCompensationComponentsofShareBasedCompensationExpensebyTypeofAwardDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Options", "terseLabel": "Stock options", "label": "Employee Stock 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": [] }, "nnbr_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "EmployeesMember", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "Employees [Member]", "documentation": "Employees" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "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.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "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.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "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.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "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.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "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": [ "r862" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "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.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r862" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "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.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "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": [ "r862" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "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.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "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": [ "r936" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "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": [ "r862" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "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": [ "r862" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r862" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "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": [ "r862" ] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Major Customer [Line Items]", "label": "Revenue, Major Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.nninc.com/role/SaleLeasebackTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "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": [ "r17", "r189", "r223", "r224", "r225", "r240", "r241", "r242", "r244", "r250", "r252", "r279", "r357", "r358", "r453", "r514", "r515", "r516", "r527", "r528", "r546", "r547", "r548", "r549", "r550", "r551", "r554", "r571", "r573", "r574", "r575", "r576", "r577", "r593", "r684", "r685", "r686", "r700", "r766" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVentureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r351", "r352", "r354" ] }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentDividendsOrDistributions", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVentureSummarizedActivityRelatedtoInvestmentinJointVentureDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Proceeds from Equity Method Investment, Distribution", "label": "Proceeds from Equity Method Investment, Distribution", "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities." } } }, "auth_ref": [ "r11", "r13", "r143", "r655" ] }, "nnbr_EquityMethodInvestmentForeignCurrencyTranslationGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "EquityMethodInvestmentForeignCurrencyTranslationGain", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVentureSummarizedActivityRelatedtoInvestmentinJointVentureDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation loss", "label": "Equity Method Investment Foreign Currency Translation Gain", "documentation": "Equity method investment foreign currency translation gain." } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVentureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investment in joint venture", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r351" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets", "http://www.nninc.com/role/InvestmentinJointVentureSummarizedActivityRelatedtoInvestmentinJointVentureDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investment in joint venture", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r296", "r349", "r958", "r987" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]", "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVenture" ], "lang": { "en-us": { "role": { "terseLabel": "Investment in Joint Venture", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r186", "r353", "r356", "r940" ] }, "nnbr_EquityMethodInvestmentsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "EquityMethodInvestmentsRollForward", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVentureSummarizedActivityRelatedtoInvestmentinJointVentureDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investments [Roll Forward]", "label": "Equity Method Investments [Roll Forward]", "documentation": "Equity Method Investments [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsTextBlock", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVentureTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summarized Activity Related to Investment in Joint Venture", "label": "Equity Method Investments [Table Text Block]", "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information." } } }, "auth_ref": [ "r350" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r905" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r869", "r880", "r890", "r915" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r866", "r877", "r887", "r912" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r911" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r558", "r559", "r563" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r558", "r559", "r563" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r19", "r103" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r101", "r104", "r105" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails", "http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r423", "r469", "r470", "r471", "r472", "r473", "r474", "r559", "r600", "r601", "r602", "r824", "r825", "r837", "r838", "r839" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r558", "r559", "r560", "r561", "r564" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.nninc.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r557" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails", "http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 1 [Member]", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r423", "r469", "r474", "r559", "r600", "r837", "r838", "r839" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails", "http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 2 [Member]", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r423", "r469", "r474", "r559", "r601", "r824", "r825", "r837", "r838", "r839" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails", "http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 3 [Member]", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r423", "r469", "r470", "r471", "r472", "r473", "r474", "r559", "r602", "r824", "r825", "r837", "r838", "r839" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsRollForwardofPreferredStockDerivativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsRollForwardofPreferredStockDerivativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r562" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsRollForwardofPreferredStockDerivativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances", "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r102" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsRollForwardofPreferredStockDerivativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r102" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails", "http://www.nninc.com/role/FairValueMeasurementsRollForwardofPreferredStockDerivativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r19" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails", "http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r423", "r469", "r470", "r471", "r472", "r473", "r474", "r600", "r601", "r602", "r824", "r825", "r837", "r838", "r839" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurements, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r557", "r564" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsNotionalAmountsoftheInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsNotionalAmountsoftheInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Disclosure of information about financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r19", "r23" ] }, "nnbr_February82019Member": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "February82019Member", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "February 8, 2019", "label": "February 8, 2019 [Member]", "documentation": "Derivative entered into on February 8, 2019" } } }, "auth_ref": [] }, "nnbr_FederalFundsOrPrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "FederalFundsOrPrimeRateMember", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Funds Or Prime Rate", "label": "Federal Funds Or Prime Rate [Member]", "documentation": "Federal Funds Or Prime Rate" } } }, "auth_ref": [] }, "nnbr_FederalFundsOrPrimeRateMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "FederalFundsOrPrimeRateMemberMember", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Funds Or Prime Rate Member", "label": "Federal Funds Or Prime Rate Member [Member]", "documentation": "Federal Funds Or Prime Rate Member" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows used in finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r587", "r590" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing cash flows used in finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r586", "r590" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r434", "r449", "r552", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r661", "r821", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r983", "r984", "r985", "r986" ] }, "nnbr_FinancingObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "FinancingObligationsMember", "presentation": [ "http://www.nninc.com/role/DebtSummaryofDebtDetail", "http://www.nninc.com/role/SaleLeasebackTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Obligations", "label": "Financing Obligations [Member]", "documentation": "Financing Obligations From Sale Leaseback Transactions" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.nninc.com/role/IntangibleAssetsNetSummaryofCarryingAmountofIntangibleAssetsbySegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r629" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets", "http://www.nninc.com/role/IntangibleAssetsNetSummaryofCarryingAmountofIntangibleAssetsbySegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending balance", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r161", "r629" ] }, "us-gaap_FiniteLivedIntangibleAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRollForward", "presentation": [ "http://www.nninc.com/role/IntangibleAssetsNetSummaryofCarryingAmountofIntangibleAssetsbySegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived Intangible Assets [Roll Forward]", "label": "Finite-Lived Intangible Assets [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ForeignLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignLineOfCreditMember", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Line of Credit", "label": "Foreign Line of Credit [Member]", "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, outside the reporting entity's home country." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r873", "r884", "r894", "r919" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r873", "r884", "r894", "r919" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r873", "r884", "r894", "r919" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r873", "r884", "r894", "r919" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r873", "r884", "r894", "r919" ] }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDerivativeInstrumentsNetPretax", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain (Loss) on Derivative Instruments, Net, Pretax", "label": "Gain (Loss) on Derivative Instruments, Net, Pretax", "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects." } } }, "auth_ref": [ "r91" ] }, "us-gaap_GainLossOnSecuritizationOfFinancialAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSecuritizationOfFinancialAssets", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/InterimFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on Sale of Accounts Receivables", "label": "Gain (Loss) on Securitization of Financial Assets", "documentation": "A gain (loss) realized on a transfer, accounted for as a sale, of all or a portion of financial assets in which the transferor surrenders control and receives consideration other than a beneficial interest in the assets transferred. Reflects the amount of sales proceeds in excess of, or deficient from, the sum of the carrying amounts of transferred financial assets plus transaction costs." } } }, "auth_ref": [ "r599", "r965", "r966", "r969", "r1027" ] }, "us-gaap_GainLossOnTerminationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnTerminationOfLease", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on termination of lease", "label": "Gain (Loss) on Termination of Lease", "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term." } } }, "auth_ref": [ "r583" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain (Loss) on Extinguishment of Debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r13", "r71", "r72" ] }, "nnbr_GeneralIndustrialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "GeneralIndustrialMember", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General Industrial [Member]", "label": "General Industrial [Member]", "documentation": "General Industrial" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r198", "r369", "r642", "r822", "r845", "r989", "r990" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r13", "r370", "r376", "r380", "r822" ] }, "us-gaap_HealthCareOrganizationRevenueSourcesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HealthCareOrganizationRevenueSourcesAxis", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Health Care Organization, Revenue Sources [Axis]", "label": "Health Care Organization, Revenue Sources [Axis]", "documentation": "Information by major payor source of revenue for health care organizations." } } }, "auth_ref": [ "r1005" ] }, "us-gaap_HealthCareOrganizationRevenueSourcesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HealthCareOrganizationRevenueSourcesDomain", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Health Care Organization, Revenue Sources [Domain]", "label": "Health Care Organization, Revenue Sources [Domain]", "documentation": "Major payor source of revenue for health care organizations." } } }, "auth_ref": [ "r1005" ] }, "us-gaap_ImpairmentOfLeasehold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLeasehold", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charge on termination of lease", "label": "Impairment of Leasehold", "documentation": "The adjustment to reduce the value of existing agreements that specify the lessee's rights to use the leased property. This expense is charged when the estimates of future profits generated by the leased property are reduced." } } }, "auth_ref": [ "r13", "r70" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for income taxes and share of net income from joint venture", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r286", "r300", "r306", "r309", "r664", "r819" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest, Total", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r171", "r237", "r243", "r286", "r300", "r306", "r309", "r355", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r556", "r566", "r656", "r819", "r1000" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Loss from continuing operations per common share (in dollars per share)", "verboseLabel": "Basic loss from continuing operations per common share (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r142", "r178", "r180", "r229", "r243", "r245", "r246", "r247", "r248", "r258", "r271", "r273", "r556", "r645", "r1030" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Loss from continuing operations per common share (in dollars per share)", "verboseLabel": "Diluted loss from continuing operations per common share (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r142", "r229", "r243", "r245", "r246", "r247", "r248", "r258", "r271", "r273", "r274", "r556", "r645", "r1030" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail": { "parentTag": "us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersBasic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r121", "r122", "r123", "r124", "r125", "r127", "r194", "r535", "r657" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Loss from discontinued operations per common share (in dollars per share)", "verboseLabel": "Basic loss from discontinuing operations per common share (in dollars per share)", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r144", "r229", "r263", "r271", "r273", "r1028", "r1030" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Loss from discontinued operations per common share (in dollars per share)", "verboseLabel": "Diluted loss from discontinuing operations per common share (in dollars per share)", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r172", "r263", "r271", "r273" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/InvestmentinJointVentureSummarizedActivityRelatedtoInvestmentinJointVentureDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Share of net income from joint venture", "terseLabel": "Share of earnings", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r13", "r143", "r179", "r293", "r349", "r655" ] }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share of net income from joint venture, net of cash dividends received", "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions", "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r382", "r384", "r750" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r384", "r750" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.nninc.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "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": [ "r238", "r519", "r524", "r525", "r526", "r529", "r532", "r536", "r537", "r697" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r184", "r185", "r251", "r252", "r294", "r522", "r530", "r665" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax receivable", "label": "Income Taxes Receivable, Current", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r114", "r961" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes receivable and payable, net", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r12" ] }, "nnbr_IncreaseDecreaseInChangeBetweenOperatingLeaseRightofUseAssetsandOperatingLeaseLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "IncreaseDecreaseInChangeBetweenOperatingLeaseRightofUseAssetsandOperatingLeaseLiabilitiesNet", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) in change between operating lease right-of-use assets and operating lease, liabilities", "label": "Increase (Decrease) In Change Between Operating Lease Right-of-Use Assets and Operating Lease, Liabilities, Net", "documentation": "Increase (Decrease) In Change Between Operating Lease Right-of-Use Assets and Operating Lease, Liabilities, Net" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "nnbr_IncreaseDecreaseInOperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "IncreaseDecreaseInOperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Decrease in operating lease, liability, current", "label": "Increase (Decrease) In Operating Lease, Liability, Current", "documentation": "Increase (Decrease) In Operating Lease, Liability, Current" } } }, "auth_ref": [] }, "nnbr_IncreaseDecreaseInOperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "IncreaseDecreaseInOperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Decrease in operating lease, liability, noncurrent", "label": "Increase (Decrease) In Operating Lease, Liability, Noncurrent", "documentation": "Increase (Decrease) In Operating Lease, Liability, Noncurrent" } } }, "auth_ref": [] }, "nnbr_IncreaseDecreaseInOperatingLeaseRightofUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "IncreaseDecreaseInOperatingLeaseRightofUseAsset", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Increase (decrease) in operating lease, right-of-use asset", "label": "Increase (Decrease) In Operating Lease, Right-of-Use Asset", "documentation": "Increase (Decrease) In Operating Lease, Right-of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "presentation": [ "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method." } } }, "auth_ref": [ "r259", "r260", "r261", "r274" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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": [ "r259", "r260", "r262", "r274", "r482" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r876", "r884", "r894", "r911", "r919", "r923", "r931" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r929" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r865", "r935" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r865", "r935" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r865", "r935" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.nninc.com/role/IntangibleAssetsNet" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r381" ] }, "us-gaap_InterestCostsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCostsCapitalized", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capitalized interest costs", "label": "Interest Costs Capitalized", "documentation": "Amount of interest capitalized during the period." } } }, "auth_ref": [ "r108" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/FairValueMeasurementsEffectofInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r111", "r182", "r226", "r290", "r579", "r751", "r858", "r1035" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseMember", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Expense", "label": "Interest Expense [Member]", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r25" ] }, "nnbr_InterestPaidInKindRate": { "xbrltype": "percentItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "InterestPaidInKindRate", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Paid In Kind Rate", "label": "Interest Paid In Kind Rate", "documentation": "Paid In Kind interest rate" } } }, "auth_ref": [] }, "nnbr_InterestRateSwapDecember312020toDecember302021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "InterestRateSwapDecember312020toDecember302021Member", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsNotionalAmountsoftheInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap December 31, 2020 to December 30, 2021 [Member]", "label": "Interest Rate Swap December 31, 2020 to December 30, 2021 [Member]", "documentation": "Interest Rate Swap December 31, 2020 to December 30, 2021 [Member]" } } }, "auth_ref": [] }, "nnbr_InterestRateSwapDecember312021toOctober192022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "InterestRateSwapDecember312021toOctober192022Member", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsNotionalAmountsoftheInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap December 31, 2021 to October 19, 2022 [Member]", "label": "Interest Rate Swap December 31, 2021 to October 19, 2022 [Member]", "documentation": "Interest Rate Swap December 31, 2021 to October 19, 2022 [Member]" } } }, "auth_ref": [] }, "nnbr_InterestRateSwapFebruary122019toDecember302020Member": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "InterestRateSwapFebruary122019toDecember302020Member", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsNotionalAmountsoftheInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap February 12, 2019 to December 30, 2020 [Member]", "label": "Interest Rate Swap February 12, 2019 to December 30, 2020 [Member]", "documentation": "Interest Rate Swap February 12, 2019 to December 30, 2020 [Member]" } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsEffectofInterestRateSwapDetails", "http://www.nninc.com/role/FairValueMeasurementsInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap", "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": [ "r807", "r855", "r856" ] }, "nnbr_InternationalLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "InternationalLoansMember", "presentation": [ "http://www.nninc.com/role/DebtSummaryofDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "International Loans", "label": "International Loans [Member]", "documentation": "International Loans" } } }, "auth_ref": [] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.nninc.com/role/OperatingSegmentResultsDetails", "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment Eliminations [Member]", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r288", "r299", "r300", "r301", "r302", "r303", "r305", "r309" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.nninc.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "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": [ "r368" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.nninc.com/role/InventoriesSummaryofInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nninc.com/role/InventoriesSummaryofInventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r160", "r812" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.nninc.com/role/InventoriesSummaryofInventoriesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets", "http://www.nninc.com/role/InventoriesSummaryofInventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Total inventories", "label": "Inventory, Net", "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": [ "r208", "r811", "r845" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.nninc.com/role/InventoriesSummaryofInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/InventoriesSummaryofInventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r160", "r814" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.nninc.com/role/InventoriesSummaryofInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/InventoriesSummaryofInventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r160", "r813" ] }, "nnbr_July222021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "July222021Member", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "July 22 2021", "label": "July 22 2021 [Member]", "documentation": "Derivative entered into on July 22 2021" } } }, "auth_ref": [] }, "us-gaap_LandAndBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndBuildingMember", "presentation": [ "http://www.nninc.com/role/SaleLeasebackTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land and Building", "label": "Land and Building [Member]", "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.nninc.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Cost", "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": [ "r1015" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.nninc.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r582" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.nninc.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r582" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit Outstanding, Amount", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r35", "r237", "r355", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r540", "r544", "r545", "r566", "r724", "r818", "r860", "r1000", "r1019", "r1020" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities, preferred stock, and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r136", "r177", "r654", "r845", "r972", "r988", "r1012" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Equity [Abstract]", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r37", "r196", "r237", "r355", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r540", "r544", "r545", "r566", "r845", "r1000", "r1019", "r1020" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities, Current [Abstract]", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Line of Credit", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r31", "r176", "r1029" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Available capacity", "label": "Line of Credit Facility, Current Borrowing Capacity", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r34" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "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": [ "r34" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r34" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unused capacity, commitment fee percentage", "label": "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": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Settlement, Amount Awarded to Other Party", "label": "Litigation Settlement, Amount Awarded to Other Party", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementExpense", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Settlement, Expense", "label": "Litigation Settlement, Expense", "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees." } } }, "auth_ref": [] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayable", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding borrowings", "label": "Loans Payable", "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r31", "r176", "r1029" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term debt and current maturities of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r201" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, fair value", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of current maturities", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r202" ] }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtWeightedAverageInterestRate", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/SaleLeasebackTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Interest Rate", "label": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time", "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [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": [ "r389", "r390", "r391", "r395", "r996", "r997" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r389", "r390", "r391", "r395", "r996", "r997" ] }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyEstimateOfPossibleLoss", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, estimate of possible loss", "label": "Loss Contingency, Estimate of Possible Loss", "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date." } } }, "auth_ref": [ "r390", "r391", "r394", "r395" ] }, "nnbr_LossOnInterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "LossOnInterestRateSwapMember", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on Interest Rate Swap", "label": "Loss on Interest Rate Swap [Member]", "documentation": "Loss on Interest Rate Swap" } } }, "auth_ref": [] }, "country_MX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MX", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MEXICO", "label": "MEXICO" } } }, "auth_ref": [] }, "nnbr_MajorCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "MajorCustomerMember", "presentation": [ "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Major Customer", "label": "Major Customer [Member]", "documentation": "Major Customer [Member]" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails", "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r315", "r832", "r1005", "r1031", "r1032" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r390", "r391", "r392", "r393", "r476", "r627", "r683", "r716", "r717", "r772", "r774", "r776", "r777", "r784", "r805", "r806", "r820", "r828", "r840", "r847", "r1002", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r903" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r903" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r390", "r391", "r392", "r393", "r476", "r627", "r683", "r716", "r717", "r772", "r774", "r776", "r777", "r784", "r805", "r806", "r820", "r828", "r840", "r847", "r1002", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r922" ] }, "nnbr_MobileSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "MobileSolutionsMember", "presentation": [ "http://www.nninc.com/role/IntangibleAssetsNetSummaryofCarryingAmountofIntangibleAssetsbySegmentDetail", "http://www.nninc.com/role/OperatingSegmentResultsDetails", "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mobile Solutions [Member]", "label": "Mobile Solutions [Member]", "documentation": "Mobile solutions." } } }, "auth_ref": [] }, "us-gaap_MovementInMinorityInterestRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInMinorityInterestRollForward", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Attributable to Noncontrolling Interest [Roll Forward]", "label": "Equity, Attributable to Noncontrolling Interest [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "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": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r930" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails", "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r315", "r832", "r1005", "r1031", "r1032" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r904" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r232" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r232" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r152", "r153", "r154" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "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": [ "r145", "r154", "r181", "r194", "r218", "r221", "r225", "r237", "r243", "r245", "r246", "r247", "r248", "r251", "r252", "r268", "r286", "r300", "r306", "r309", "r355", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r556", "r566", "r659", "r746", "r764", "r765", "r819", "r858", "r1000" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail": { "parentTag": "us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Numerator for diluted income (loss) from continuing operations per common share", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r230", "r245", "r246", "r247", "r248", "r255", "r256", "r270", "r274", "r286", "r300", "r306", "r309", "r819" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Numerator for basic income (loss) from continuing operations per common share", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r230", "r257", "r264", "r265", "r266", "r267", "r270", "r274" ] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders." } } }, "auth_ref": [ "r256", "r274" ] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator for basic and diluted net loss per common share", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) from continuing operations available to common shareholders." } } }, "auth_ref": [ "r257", "r265", "r266", "r267", "r274" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.nninc.com/role/InterimFinancialStatementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Recently Adopted and Not Yet Adopted", "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": [] }, "nnbr_NonExecutiveDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "NonExecutiveDirectorsMember", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-executive Directors", "label": "Non Executive Directors [Member]", "documentation": "Non-executive directors." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r903" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r873", "r884", "r894", "r911", "r919" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r901" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r900" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r911" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r930" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r930" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Restricted Stock Option Activity", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r27" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r980" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r980" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/OperatingSegmentResultsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "terseLabel": "Operating Income (Loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r286", "r300", "r306", "r309", "r819" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r585" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r585" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows used in operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r588", "r590" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r584" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.nninc.com/role/OperatingSegmentResultsDetails", "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r303", "r309" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.nninc.com/role/InterimFinancialStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Interim Financial Statements", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r155", "r156", "r157", "r170" ] }, "us-gaap_OtherAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Impairments of property, plant and equipment", "label": "Other Asset Impairment Charges", "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value." } } }, "auth_ref": [ "r969", "r993" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r209", "r845" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r199" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r4", "r141", "r567", "r568", "r570" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "crdr": "credit", "calculation": { "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OCI before reclassifications and tax", "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax", "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r45", "r224", "r571", "r574", "r577", "r660", "r962" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OCI before reclassifications, net of tax", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r28", "r45", "r224", "r571", "r574", "r577", "r962" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "crdr": "debit", "calculation": { "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OCI before reclassifications, tax", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r6", "r223", "r660" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTax", "crdr": "credit", "calculation": { "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), before Tax", "label": "Other Comprehensive Income (Loss), before Tax", "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r227", "r571", "r572", "r577", "r643", "r660", "r962", "r963" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r213", "r214" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r214", "r216" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive loss", "terseLabel": "Other comprehensive loss", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r17", "r28", "r219", "r222", "r227", "r571", "r572", "r577", "r643", "r660", "r962", "r963" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r15", "r171", "r219", "r222" ] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "calculation": { "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), tax", "label": "Other Comprehensive Income (Loss), Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r6", "r223", "r227", "r522", "r533", "r534", "r571", "r575", "r577", "r643", "r660" ] }, "nnbr_OtherCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "OtherCountryMember", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Country [Member]", "label": "Other Country [Member]", "documentation": "Other country." } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Liabilities", "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "nnbr_OtherEndMarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "OtherEndMarketMember", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other End Market Member", "label": "Other End Market [Member]", "documentation": "Other End Market" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r36", "r845" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r40" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsLiabilitiesMeasureatFairValuePreferredStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Noncurrent Liabilities", "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.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Other expense (income), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r149" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Other operating expense (income), net", "label": "Other Operating Income (Expense), Net", "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r903" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r871", "r882", "r892", "r917" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r874", "r885", "r895", "r920" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r874", "r885", "r895", "r920" ] }, "country_PL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PL", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "POLAND", "label": "POLAND" } } }, "auth_ref": [] }, "us-gaap_PaidInKindInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaidInKindInterest", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Paid-in-Kind Interest", "label": "Paid-in-Kind Interest", "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r270", "r938" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r899" ] }, "us-gaap_PaymentsForHedgeInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForHedgeInvestingActivities", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsEffectofInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash settlements of interest rate swap", "terseLabel": "Cash settlements for interest rate swaps", "label": "Payments for Hedge, Investing Activities", "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either a cash flow hedge, fair value hedge, or hedge of a net investment in a foreign operation." } } }, "auth_ref": [ "r233", "r967" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r943", "r967" ] }, "nnbr_PaymentsForTemporaryEquityRedemption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "PaymentsForTemporaryEquityRedemption", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Redemption of preferred stock", "label": "Payments For Temporary Equity Redemption", "documentation": "Payments For Temporary Equity Redemption" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r51" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends paid", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r49" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of property, plant and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r151" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r902" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r902" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r901" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r911" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r904" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r900" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedfromComputationDetails", "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail", "http://www.nninc.com/role/SharedBasedCompensationComponentsofShareBasedCompensationExpensebyTypeofAwardDetail", "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance share units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "nnbr_PowerSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "PowerSolutionsMember", "presentation": [ "http://www.nninc.com/role/IntangibleAssetsNetSummaryofCarryingAmountofIntangibleAssetsbySegmentDetail", "http://www.nninc.com/role/OperatingSegmentResultsDetails", "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Power Solutions [Member]", "label": "Power Solutions [Member]", "documentation": "Power solutions." } } }, "auth_ref": [] }, "nnbr_PreferredStockChangeInControlPutFeatureProbabilityPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "PreferredStockChangeInControlPutFeatureProbabilityPercentage", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change-in-control put feature", "label": "Preferred Stock, Change In Control Put Feature, Probability, Percentage", "documentation": "Preferred Stock, Change In Control Put Feature, Probability, Percentage" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendsAndOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsAndOtherAdjustments", "crdr": "debit", "calculation": { "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Adjustment for preferred stock cumulative dividends and deemed dividends", "label": "Preferred Stock Dividends and Other Adjustments", "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders." } } }, "auth_ref": [ "r54", "r937", "r979" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedfromComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock [Member]", "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": [ "r848", "r849", "r852", "r853", "r854", "r857", "r1033", "r1036" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value 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": [ "r130", "r438" ] }, "nnbr_PreferredStockPutFeatureExercisableProbabilityPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "PreferredStockPutFeatureExercisableProbabilityPercentage", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Probability percentage of leverage ratio put being exercisable", "label": "Preferred Stock, Put Feature Exercisable, Probability Percentage", "documentation": "Preferred Stock, Put Feature Exercisable, Probability Percentage" } } }, "auth_ref": [] }, "nnbr_PreferredStockRemainingInFuturePeriodsProbabilityPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "PreferredStockRemainingInFuturePeriodsProbabilityPercentage", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock remaining in future periods, probability percentage", "label": "Preferred Stock, Remaining In Future Periods, Probability Percentage", "documentation": "Preferred Stock, Remaining In Future Periods, Probability Percentage" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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": [ "r130", "r726" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "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": [ "r130", "r438" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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": [ "r130", "r726", "r744", "r1036", "r1037" ] }, "us-gaap_PreferredStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockTextBlock", "presentation": [ "http://www.nninc.com/role/PreferredStock" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock and Stockholders' Equity", "label": "Preferred Stock [Text Block]", "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock." } } }, "auth_ref": [ "r165" ] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expense and Other Assets", "label": "Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets." } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Private Placement", "label": "Private Placement [Member]", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "nnbr_ProceedsFromDerivativeInstrumentOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ProceedsFromDerivativeInstrumentOperatingActivities", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsEffectofInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds From Derivative Instrument Operating Activities", "label": "Proceeds From Derivative Instrument Operating Activities", "documentation": "The cash inflow provided by derivative instruments during the period, which are classified as operating activities and designated as hedging instruments." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Divestiture of Businesses", "label": "Proceeds from Divestiture of Businesses", "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period." } } }, "auth_ref": [ "r47" ] }, "nnbr_ProceedsFromFailedSaleLeasebackOfEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ProceedsFromFailedSaleLeasebackOfEquipment", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.nninc.com/role/SaleLeasebackTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale-leaseback of equipment", "label": "Proceeds from failed sale-leaseback of equipment", "documentation": "Proceeds from failed sale-leaseback of equipment" } } }, "auth_ref": [] }, "nnbr_ProceedsFromFailedSaleLeasebackOfLandAndBuildings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ProceedsFromFailedSaleLeasebackOfLandAndBuildings", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.nninc.com/role/SaleLeasebackTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale-leaseback of land and buildings", "label": "Proceeds from failed sale-leaseback of land and buildings", "documentation": "Proceeds from failed sale-leaseback of land and buildings" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from long-term debt", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r48", "r692" ] }, "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of preferred stock", "label": "Proceeds from Issuance of Preferred Stock and Preference Stock", "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum required cash proceeds", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r48", "r971" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r944", "r968" ] }, "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfShortTermDebt", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from short-term debt", "label": "Proceeds from (Repayments of) Short-Term Debt", "documentation": "The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of property, plant, and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r150" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r311", "r628", "r677", "r678", "r679", "r680", "r681", "r682", "r808", "r830", "r846", "r948", "r998", "r999", "r1005", "r1031" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r311", "r628", "r677", "r678", "r679", "r680", "r681", "r682", "r808", "r830", "r846", "r948", "r998", "r999", "r1005", "r1031" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Income (Loss)", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r194", "r218", "r221", "r231", "r237", "r243", "r251", "r252", "r286", "r300", "r306", "r309", "r355", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r538", "r541", "r542", "r556", "r566", "r646", "r658", "r699", "r746", "r764", "r765", "r819", "r842", "r843", "r859", "r964", "r1000" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, Plant, and Equipment, Accumulated Depreciation", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r945", "r947", "r992" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net of accumulated depreciation of $260,340 and $254,013 at March\u00a031, 2024 and December\u00a031, 2023", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r947", "r991" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r899" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r899" ] }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "QuarterlyFinancialInformationDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Quarterly Financial Information Disclosure [Abstract]", "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r390", "r391", "r392", "r393", "r468", "r476", "r506", "r507", "r508", "r603", "r627", "r683", "r716", "r717", "r772", "r774", "r776", "r777", "r784", "r805", "r806", "r820", "r828", "r840", "r847", "r850", "r994", "r1002", "r1022", "r1023", "r1024", "r1025", "r1026" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r390", "r391", "r392", "r393", "r468", "r476", "r506", "r507", "r508", "r603", "r627", "r683", "r716", "r717", "r772", "r774", "r776", "r777", "r784", "r805", "r806", "r820", "r828", "r840", "r847", "r850", "r994", "r1002", "r1022", "r1023", "r1024", "r1025", "r1026" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amounts reclassified from AOCI, before tax", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r45", "r224", "r571", "r576", "r577", "r660", "r962" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amounts reclassified from AOCI, net of tax", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r28", "r45", "r224", "r571", "r576", "r577", "r962" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "crdr": "debit", "calculation": { "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": -1.0, "order": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodTax", "crdr": "credit", "calculation": { "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amounts reclassified from AOCI, tax", "label": "Reclassification from AOCI, Current Period, Tax", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r6", "r217", "r223", "r660" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r866", "r877", "r887", "r912" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVentureSummarizedActivityRelatedtoInvestmentinJointVentureDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r475", "r594", "r595", "r719", "r720", "r721", "r722", "r723", "r743", "r745", "r771" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVentureSummarizedActivityRelatedtoInvestmentinJointVentureDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r475", "r594", "r595", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r719", "r720", "r721", "r722", "r723", "r743", "r745", "r771", "r1018" ] }, "nnbr_RepaymentsOfFinancingObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "RepaymentsOfFinancingObligations", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of financing obligations", "label": "Repayments of financing obligations", "documentation": "Repayments of financing obligations" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of long-term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r50", "r695" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r867", "r878", "r888", "r913" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r868", "r879", "r889", "r914" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r875", "r886", "r896", "r921" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail", "http://www.nninc.com/role/SharedBasedCompensationComponentsofShareBasedCompensationExpensebyTypeofAwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock", "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": [ "r57" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r133", "r168", "r653", "r687", "r689", "r696", "r727", "r845" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings [Member]", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r189", "r240", "r241", "r242", "r244", "r250", "r252", "r357", "r358", "r514", "r515", "r516", "r527", "r528", "r546", "r548", "r549", "r551", "r554", "r684", "r686", "r700", "r1036" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/OperatingSegmentResultsDetails", "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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": [ "r287", "r288", "r299", "r304", "r305", "r311", "r313", "r315", "r464", "r465", "r628" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.nninc.com/role/RevenuefromContractswithCustomers" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contracts with Customers", "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": [ "r187", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r467" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r591", "r844" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities (1)", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r591", "r844" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r930" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r930" ] }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionDescriptionAxis", "presentation": [ "http://www.nninc.com/role/SaleLeasebackTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale Leaseback Transaction, Description [Axis]", "label": "Sale Leaseback Transaction, Description [Axis]", "documentation": "Information pertinent to a sale and leaseback transaction, by transaction." } } }, "auth_ref": [ "r183", "r1016" ] }, "us-gaap_SaleLeasebackTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionLineItems", "presentation": [ "http://www.nninc.com/role/SaleLeasebackTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale Leaseback Transaction [Line Items]", "label": "Sale Leaseback Transaction [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": [ "r183", "r592" ] }, "us-gaap_SaleLeasebackTransactionNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionNameDomain", "presentation": [ "http://www.nninc.com/role/SaleLeasebackTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale Leaseback Transaction, Name [Domain]", "label": "Sale Leaseback Transaction, Name [Domain]", "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller." } } }, "auth_ref": [] }, "us-gaap_SaleLeasebackTransactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionTable", "presentation": [ "http://www.nninc.com/role/SaleLeasebackTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale Leaseback Transaction [Table]", "label": "Sale Leaseback Transaction [Table]", "documentation": "A summary of the elements of a transaction involving the entity's sale of property to another party and the lease of the property back to the entity." } } }, "auth_ref": [ "r183", "r592" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of stock, number of shares issued in transaction (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of stock, price per share (in dollars per share)", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r477", "r976" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r253", "r477", "r941", "r976" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Income", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r45", "r1013", "r1014" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedfromComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.nninc.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Debt", "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_ScheduleOfDerivativeInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Derivative Instruments", "label": "Schedule of Derivative Instruments [Table Text Block]", "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r18", "r86", "r87", "r88", "r89", "r92", "r96", "r98", "r99" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]", "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share." } } }, "auth_ref": [ "r56", "r58", "r977" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://www.nninc.com/role/SegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r158" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVentureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r351", "r352", "r354" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVentureAdditionalInformationDetail", "http://www.nninc.com/role/InvestmentinJointVentureSummarizedActivityRelatedtoInvestmentinJointVentureDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Line Items]", "label": "Schedule of Equity Method Investments [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": [ "r237", "r351", "r352", "r354", "r355", "r566" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVentureAdditionalInformationDetail", "http://www.nninc.com/role/InvestmentinJointVentureSummarizedActivityRelatedtoInvestmentinJointVentureDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Table]", "label": "Schedule of Equity Method Investments [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available." } } }, "auth_ref": [ "r194", "r237", "r351", "r352", "r354", "r355", "r566" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r558", "r559" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.nninc.com/role/IntangibleAssetsNetSummaryofCarryingAmountofIntangibleAssetsbySegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r67", "r68", "r629" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.nninc.com/role/IntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Carrying Amount of Intangible Assets Net", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r67", "r68" ] }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInterestRateDerivativesTableTextBlock", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Interest Rate Derivatives", "label": "Schedule of Interest Rate Derivatives [Table Text Block]", "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.nninc.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Inventories", "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": [ "r32", "r137", "r138", "r139" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Status of Unvested PSU Awards", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Share Activity", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Number of Awards Granted and Grant Date Fair Value of Each Award in Periods", "label": "Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]", "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award." } } }, "auth_ref": [ "r79" ] }, "nnbr_ScheduleOfPerformanceUnitAwardsBasedOnExpectedPerformanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ScheduleOfPerformanceUnitAwardsBasedOnExpectedPerformanceTableTextBlock", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Performance Based Awards Goals with Respect to TSR and ROIC", "label": "Schedule Of Performance Unit Awards Based On Expected Performance [Table Text Block]", "documentation": "Schedule Of Performance Unit Awards Based On Expected Performance [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.nninc.com/role/OperatingSegmentResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r62", "r63", "r64", "r65" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.nninc.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r62", "r63", "r64", "r65" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail", "http://www.nninc.com/role/SharedBasedCompensationComponentsofShareBasedCompensationExpensebyTypeofAwardDetail", "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r479", "r481", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Option Activity", "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": [ "r21", "r22", "r78" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate", "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": [ "r1009" ] }, "nnbr_SecuritiesOfferingMatterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "SecuritiesOfferingMatterMember", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Securities Offering Matter", "label": "Securities Offering Matter [Member]", "documentation": "Securities Offering Matter" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r861" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r863" ] }, "us-gaap_SegmentDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDiscontinuedOperationsMember", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail", "http://www.nninc.com/role/SharedBasedCompensationComponentsofShareBasedCompensationExpensebyTypeofAwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations", "label": "Discontinued Operations [Member]", "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale." } } }, "auth_ref": [ "r8", "r118", "r119", "r120" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.nninc.com/role/IntangibleAssetsNetSummaryofCarryingAmountofIntangibleAssetsbySegmentDetail", "http://www.nninc.com/role/OperatingSegmentResultsDetails", "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r283", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r315", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r385", "r386", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r822", "r948", "r1031" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r313", "r314", "r712", "r713", "r714", "r773", "r775", "r778", "r785", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r809", "r831", "r850", "r1005", "r1031" ] }, "us-gaap_SegmentOperatingActivitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentOperatingActivitiesDomain", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail", "http://www.nninc.com/role/SharedBasedCompensationComponentsofShareBasedCompensationExpensebyTypeofAwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities [Domain]", "label": "Operating Activities [Domain]", "documentation": "Operations of an entity including continuing and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.nninc.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r286", "r298", "r303", "r307", "r308", "r309", "r310", "r311", "r312", "r315" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.nninc.com/role/OperatingSegmentResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general, and administrative expense", "label": "Selling, General and Administrative Expense", "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": [ "r147" ] }, "nnbr_SeniorSecuredRevolvingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "SeniorSecuredRevolvingFacilityMember", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Secured Revolver", "label": "Senior Secured Revolving Facility [Member]", "documentation": "Senior Secured Revolving Facility [Member]" } } }, "auth_ref": [] }, "nnbr_SeriesBConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "SeriesBConvertiblePreferredStockMember", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Series B Convertible Preferred Stock", "label": "Series B Convertible Preferred Stock [Member]", "documentation": "Series B Convertible Preferred Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_SeriesBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesBPreferredStockMember", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets", "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails", "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series B Preferred Stock", "label": "Series B Preferred Stock [Member]", "documentation": "Series B preferred stock." } } }, "auth_ref": [ "r959", "r960", "r1004" ] }, "us-gaap_SeriesCPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesCPreferredStockMember", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series C Junior Participating Preferred Stock", "label": "Series C Preferred Stock [Member]", "documentation": "Series C preferred stock." } } }, "auth_ref": [ "r959", "r960", "r1004" ] }, "us-gaap_SeriesDPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesDPreferredStockMember", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets", "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails", "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series D Preferred Stock", "label": "Series D Preferred Stock [Member]", "documentation": "Series D preferred stock." } } }, "auth_ref": [ "r959", "r960", "r1004" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.nninc.com/role/SharedBasedCompensationComponentsofShareBasedCompensationExpensebyTypeofAwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract]" } } }, "auth_ref": [] }, "nnbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Award performance period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock awards granted vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r841" ] }, "nnbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriod", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired in Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired in Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired in Period" } } }, "auth_ref": [] }, "nnbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredWeightedAverageGrantDateFairValue", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired, Weighted Average Grant Date Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Nonvested restricted shares, forfeited (in shares)", "negatedTerseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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": [ "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail", "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested restricted shares, granted (in shares)", "verboseLabel": "Stock units issued (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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": [ "r498" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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": [ "r498" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested restricted shares, beginning balance (in shares)", "periodEndLabel": "Nonvested restricted shares, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r495", "r496" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested Shares (in\u00a0thousands)", "verboseLabel": "Nonvested PSUs (in thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r495", "r496" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Nonvested restricted shares, vested (in shares)", "negatedTerseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r499" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total grant-date fair value of restricted stock, vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r502" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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": [ "r499" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value assumptions, exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail", "http://www.nninc.com/role/SharedBasedCompensationComponentsofShareBasedCompensationExpensebyTypeofAwardDetail", "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r479", "r481", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised", "documentation": "Number of non-option equity instruments exercised by participants." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r494" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r1006" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding", "label": "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": [ "r77" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r487", "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r487", "r488" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "nnbr_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfSharesIssuableBasedOnThresholdPerformance": { "xbrltype": "percentItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfSharesIssuableBasedOnThresholdPerformance", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of shares issuable based on threshold performance", "label": "Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Shares Issuable Based On Threshold Performance", "documentation": "Share based compensation arrangement by share based payment award percentage of shares issuable based on threshold performance." } } }, "auth_ref": [] }, "nnbr_ShareBasedCompensationArrangementBySharebasedPaymentAwardPercentageOfSharesIssuableBasedOnMaximumPerformance": { "xbrltype": "percentItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardPercentageOfSharesIssuableBasedOnMaximumPerformance", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of shares issuable based on maximum performance", "label": "Share Based Compensation Arrangement By Share-Based Payment Award Percentage Of Shares Issuable Based On Maximum Performance", "documentation": "Share based compensation arrangement by share-based payment award percentage of shares issuable based on maximum performance." } } }, "auth_ref": [] }, "nnbr_ShareBasedCompensationArrangementBySharebasedPaymentAwardPercentageOfSharesIssuableBasedOnTargetPerformance": { "xbrltype": "percentItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardPercentageOfSharesIssuableBasedOnTargetPerformance", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of shares issuable based on target performance", "label": "Share Based Compensation Arrangement By Share-Based Payment Award, Percentage Of Shares Issuable Based On Target Performance", "documentation": "Share based compensation arrangement by share-based payment award, percentage of shares Issuable based on target performance." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail", "http://www.nninc.com/role/SharedBasedCompensationComponentsofShareBasedCompensationExpensebyTypeofAwardDetail", "http://www.nninc.com/role/SharedBasedCompensationPSUAwardRollforwardDetail", "http://www.nninc.com/role/SharedBasedCompensationRestrictedStockAwardRollforwardDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r492" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r494" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Grant Date Fair Value (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r491" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable", "label": "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": [ "r77" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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": [ "r77" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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": [ "r169" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Issued", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r17" ] }, "nnbr_SharesIssuedNetOfCashlessWarrantExercise": { "xbrltype": "sharesItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "SharesIssuedNetOfCashlessWarrantExercise", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Issued, Net of Cashless Warrant Exercise", "label": "Shares Issued, Net of Cashless Warrant Exercise", "documentation": "Shares Issued, Net of Cashless Warrant Exercise" } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.nninc.com/role/IntangibleAssetsNetSummaryofCarryingAmountofIntangibleAssetsbySegmentDetail", "http://www.nninc.com/role/OperatingSegmentResultsDetails", "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r191", "r283", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r315", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r383", "r385", "r386", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r822", "r948", "r1031" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets", "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails", "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r188", "r203", "r204", "r205", "r237", "r258", "r263", "r271", "r274", "r280", "r281", "r355", "r396", "r399", "r400", "r401", "r407", "r408", "r438", "r439", "r441", "r444", "r451", "r566", "r692", "r693", "r694", "r695", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r726", "r747", "r766", "r786", "r787", "r788", "r789", "r790", "r939", "r970", "r978" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r43", "r189", "r223", "r224", "r225", "r240", "r241", "r242", "r244", "r250", "r252", "r279", "r357", "r358", "r453", "r514", "r515", "r516", "r527", "r528", "r546", "r547", "r548", "r549", "r550", "r551", "r554", "r571", "r573", "r574", "r575", "r576", "r577", "r593", "r684", "r685", "r686", "r700", "r766" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r313", "r314", "r712", "r713", "r714", "r773", "r775", "r778", "r785", "r793", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r809", "r831", "r850", "r1005", "r1031" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets", "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "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": [ "r240", "r241", "r242", "r279", "r628", "r691", "r711", "r718", "r719", "r720", "r721", "r722", "r723", "r726", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r740", "r741", "r742", "r743", "r745", "r748", "r749", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r766", "r851" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "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": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOperatingActivitiesSegmentAxis", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail", "http://www.nninc.com/role/SharedBasedCompensationComponentsofShareBasedCompensationExpensebyTypeofAwardDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities [Axis]", "label": "Operating Activities [Axis]", "documentation": "Information by continuing and discontinuing operations." } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r253", "r477", "r941", "r942", "r976" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets", "http://www.nninc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "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": [ "r240", "r241", "r242", "r279", "r628", "r691", "r711", "r718", "r719", "r720", "r721", "r722", "r723", "r726", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r740", "r741", "r742", "r743", "r745", "r748", "r749", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r766", "r851" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r870", "r881", "r891", "r916" ] }, "us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants", "label": "Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants", "documentation": "Value of preferred stock and warrants for common stock issued." } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued during period, shares, new issues (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r17", "r130", "r131", "r168", "r692", "r766", "r787" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "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": [ "r17", "r130", "r131", "r168" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationReconciliationofOptionActivityDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r17", "r130", "r131", "r168", "r492" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r80", "r130", "r131", "r168" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r131", "r134", "r135", "r159", "r728", "r744", "r767", "r768", "r845", "r860", "r972", "r988", "r1012", "r1036" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r83", "r84", "r85", "r189", "r190", "r224", "r240", "r241", "r242", "r244", "r250", "r357", "r358", "r453", "r514", "r515", "r516", "r527", "r528", "r546", "r547", "r548", "r549", "r550", "r551", "r554", "r571", "r573", "r577", "r593", "r685", "r686", "r698", "r728", "r744", "r767", "r768", "r791", "r859", "r972", "r988", "r1012", "r1036" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.nninc.com/role/AccumulatedOtherComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive Income", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r165", "r236", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r450", "r453", "r553", "r769", "r770", "r792" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease Income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r589", "r844" ] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://www.nninc.com/role/OperatingSegmentResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments [Axis]", "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsConsolidationItemsAxis", "presentation": [ "http://www.nninc.com/role/OperatingSegmentResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments Consolidation Items [Axis]", "label": "Subsegments Consolidation Items [Axis]", "documentation": "Information by subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsConsolidationItemsDomain", "presentation": [ "http://www.nninc.com/role/OperatingSegmentResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments Consolidation Items [Domain]", "label": "Subsegments Consolidation Items [Domain]", "documentation": "Subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://www.nninc.com/role/OperatingSegmentResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments [Domain]", "label": "Subsegments [Domain]", "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.nninc.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r578", "r596" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r578", "r596" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.nninc.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r578", "r596" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r578", "r596" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.nninc.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r578", "r596" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r910" ] }, "nnbr_TaxMatterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "TaxMatterMember", "presentation": [ "http://www.nninc.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Matter", "label": "Tax Matter [Member]", "documentation": "Tax Matter" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAggregateAmountOfRedemptionRequirement", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary Equity, Aggregate Amount of Redemption Requirement", "label": "Temporary Equity, Aggregate Amount of Redemption Requirement", "documentation": "Aggregate amount of redemption requirements for each class or type of redeemable stock classified as temporary equity for each of the five years following the latest balance sheet date. The redemption requirement does not constitute an unconditional obligation that will be settled in a variable number of shares constituting a monetary value predominantly indexed to (a) a fixed monetary amount known at inception, (b) an amount inversely correlated with the residual value of the entity, or (c) an amount determined by reference to something other than the fair value of issuer's stock. Does not include mandatorily redeemable stock. The exception is if redemption is required upon liquidation or termination of the reporting entity." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityByClassOfStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityByClassOfStockTable", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails", "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary Equity, by Class of Stock [Table]", "label": "Temporary Equity, by Class of Stock [Table]", "documentation": "Table of capital stock that is classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. This table may include a description by series, value, shares authorized, shares issued and outstanding, redemption price per share and subscription receivable." } } }, "auth_ref": [ "r30", "r73" ] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance as of December 31, 2023", "periodEndLabel": "Balance as of March 31, 2024", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r396", "r399", "r400", "r401", "r407", "r408", "r517", "r651" ] }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Series D perpetual preferred stock - $0.01 par value per share, 65 shares authorized, issued and outstanding at March\u00a031, 2024 and December\u00a031, 2023", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r42", "r237", "r355", "r566" ] }, "us-gaap_TemporaryEquityDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Temporary Equity Disclosure [Abstract]", "label": "Temporary Equity Disclosure [Abstract]" } } }, "auth_ref": [] }, "nnbr_TemporaryEquityDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "TemporaryEquityDividendRatePercentage", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, dividend rate, percentage", "label": "Temporary Equity, Dividend Rate, Percentage", "documentation": "Temporary Equity, Dividend Rate, Percentage" } } }, "auth_ref": [] }, "nnbr_TemporaryEquityDividendRatePercentageAnnualIncrease": { "xbrltype": "percentItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "TemporaryEquityDividendRatePercentageAnnualIncrease", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual increase in dividend rate", "label": "Temporary Equity, Dividend Rate, Percentage, Annual Increase", "documentation": "Temporary Equity, Dividend Rate, Percentage, Annual Increase" } } }, "auth_ref": [] }, "nnbr_TemporaryEquityDividendRatePercentageIncreaseIfNoDividendPaid": { "xbrltype": "percentItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "TemporaryEquityDividendRatePercentageIncreaseIfNoDividendPaid", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in dividend rate if no cash dividends paid", "label": "Temporary Equity, Dividend Rate, Percentage, Increase If No Dividend Paid", "documentation": "Temporary Equity, Dividend Rate, Percentage, Increase If No Dividend Paid" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityDividendsAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityDividendsAdjustment", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrual of in-kind dividends", "label": "Temporary Equity, Dividends, Adjustment", "documentation": "Accretion of temporary equity during the period due to cash, stock, and in-kind dividends. This item is an adjustment to net income necessary to derive net income apportioned to common stockholders and is to be distinguished from Temporary Equity, Accretion of Dividends (Temporary Equity, Accretion of Dividends)." } } }, "auth_ref": [] }, "nnbr_TemporaryEquityDividendsUnpaidDeemed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "TemporaryEquityDividendsUnpaidDeemed", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary Equity Dividends Unpaid Deemed", "label": "Temporary Equity Dividends Unpaid Deemed", "documentation": "Temporary Equity Dividends Unpaid Deemed" } } }, "auth_ref": [] }, "nnbr_TemporaryEquityDividendsWithholdingsNetCashDistribution": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "TemporaryEquityDividendsWithholdingsNetCashDistribution", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends withholdings net cash distribution", "label": "Temporary Equity, Dividends Withholdings Net Cash Distribution", "documentation": "Temporary Equity, Dividends Withholdings Net Cash Distribution" } } }, "auth_ref": [] }, "nnbr_TemporaryEquityDividendsWithholdingsOffsetFromPurchasersUponRedemption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "TemporaryEquityDividendsWithholdingsOffsetFromPurchasersUponRedemption", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends withholdings offset from purchasers upon redemption", "label": "Temporary Equity, Dividends Withholdings, Offset From Purchasers Upon Redemption", "documentation": "Temporary Equity, Dividends Withholdings, Offset From Purchasers Upon Redemption" } } }, "auth_ref": [] }, "nnbr_TemporaryEquityFairValueOfWarrantsIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "TemporaryEquityFairValueOfWarrantsIssued", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Fair value of 2021 Warrants issued", "label": "Temporary Equity, Fair Value Of Warrants Issued", "documentation": "Temporary Equity, Fair Value Of Warrants Issued" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityLineItems", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails", "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary Equity [Line Items]", "label": "Temporary Equity [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityLiquidationPreferencePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityLiquidationPreferencePerShare", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, liquidation preference per share (in dollars per share)", "label": "Temporary Equity, Liquidation Preference Per Share", "documentation": "The per share liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [] }, "nnbr_TemporaryEquityLiquidationPreferencePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "TemporaryEquityLiquidationPreferencePercentage", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Liquidation preference", "label": "Temporary Equity, Liquidation Preference, Percentage", "documentation": "Temporary Equity, Liquidation Preference, Percentage" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityOtherChanges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityOtherChanges", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Temporary Equity, Other Changes", "documentation": "Amount of increase (decrease) in temporary equity from changes classified as other." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://www.nninc.com/role/PreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, par value (in dollars per share)", "label": "Temporary Equity, Par or Stated Value Per Share", "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable." } } }, "auth_ref": [ "r30", "r73" ] }, "nnbr_TemporaryEquityRecognitionOfBifurcatedEmbeddedDerivative": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "TemporaryEquityRecognitionOfBifurcatedEmbeddedDerivative", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Recognition of bifurcated embedded derivative", "label": "Temporary Equity, Recognition Of Bifurcated Embedded Derivative", "documentation": "Temporary Equity, Recognition Of Bifurcated Embedded Derivative" } } }, "auth_ref": [] }, "nnbr_TemporaryEquityRedemption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "TemporaryEquityRedemption", "crdr": "debit", "presentation": [ "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Temporary Equity, Redemption", "label": "Temporary Equity, Redemption", "documentation": "Temporary Equity, Redemption" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.nninc.com/role/PreferredStockCarryingValueRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of shares, net of issuance costs", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "documentation": "Value of new stock classified as temporary equity issued during the period." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityTableTextBlock", "presentation": [ "http://www.nninc.com/role/PreferredStockTables" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary Equity", "label": "Temporary Equity [Table Text Block]", "documentation": "Tabular disclosure of temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r30", "r73" ] }, "nnbr_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail", "http://www.nninc.com/role/DebtSummaryofDebtDetail", "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Facility Member", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r835", "r1005" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r835", "r1005" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r982", "r1017" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.nninc.com/role/SharedBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r902" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r909" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r929" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r931" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.nninc.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r434", "r449", "r552", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r661", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r983", "r984", "r985", "r986" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r932" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r933" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r931" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r931" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r934" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r932" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.nninc.com/role/RevenueDisaggragationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "UNITED STATES", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossAvailableToCommonShareholdersBasic", "crdr": "credit", "calculation": { "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Numerator for diluted undistributed net loss per common share", "label": "Undistributed Earnings (Loss) Available to Common Shareholders, Basic", "documentation": "Amount of undistributed earnings (loss) allocated to common stock as if earnings had been distributed. Excludes distributed earnings." } } }, "auth_ref": [ "r269", "r272" ] }, "us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossAvailableToCommonShareholdersDiluted", "crdr": "credit", "calculation": { "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Numerator for basic undistributed net loss per common share", "label": "Undistributed Earnings (Loss) Available to Common Shareholders, Diluted", "documentation": "Amount of undistributed earnings (loss), allocated to common stock, as if earnings and addition from assumption of issuance of common shares for dilutive potential common shares, had been distributed. Excludes distributed earnings." } } }, "auth_ref": [ "r269", "r272" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r928" ] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Total derivative loss, net of cash settlements", "label": "Unrealized Gain (Loss) on Derivatives", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r13", "r760", "r761", "r762", "r763", "r781" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "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.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "nnbr_VariousBenchmarkRatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "VariousBenchmarkRatesMember", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Various Benchmark Rates", "label": "Various Benchmark Rates [Member]", "documentation": "Various Benchmark Rates" } } }, "auth_ref": [] }, "nnbr_VariousBenchmarkRatesMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "VariousBenchmarkRatesMemberMember", "presentation": [ "http://www.nninc.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Various Benchmark Rates Member", "label": "Various Benchmark Rates Member [Member]", "documentation": "Various Benchmark Rates Member" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareAntidilutiveSecuritiesExcludedfromComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant [Member]", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r848", "r849", "r852", "r853", "r854", "r857" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://www.nninc.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants term", "label": "Warrants and Rights Outstanding, Term", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1011" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r257", "r274" ] }, "us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesContingentlyIssuable", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Number of Shares, Contingently Issuable", "label": "Weighted Average Number of Shares, Contingently Issuable", "documentation": "Shares issuable for little or no cash consideration upon the satisfaction of certain conditions (contingently issuable shares) are considered outstanding common shares and included in the computation of basic Earnings Per Share as of the date that all necessary conditions have been satisfied (in essence, when issuance of the shares is no longer contingent). Outstanding common shares that are contingently returnable (that is, subject to recall) are treated in the same manner as contingently issuable shares. Contingently issuable shares include shares that (a) will be issued in the future upon the satisfaction of specified conditions, (b) have been placed in escrow and all or part must be returned if specified conditions are not met, or (c) have been issued but the holder must return all or part if specified conditions are not met. The number of contingently issuable shares is determined by relating the portion of time within a reporting period that these shares have been outstanding to the total time in that period." } } }, "auth_ref": [ "r55" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding", "label": "Weighted Average Number of Shares Issued, Basic", "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic)." } } }, "auth_ref": [ "r53", "r55" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average common shares outstanding, basic (in shares)", "terseLabel": "Weighted average common shares outstanding, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r255", "r274" ] }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesRestrictedStock", "presentation": [ "http://www.nninc.com/role/NetIncomeLossPerCommonShareSummaryofNetIncomeLossPerShareDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Adjustment for participating securities", "label": "Weighted Average Number of Shares, Restricted Stock", "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends." } } }, "auth_ref": [ "r55" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "calculation": { "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nninc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Write off of Deferred Debt Issuance Cost", "label": "Deferred Debt Issuance Cost, Writeoff", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r148" ] }, "nnbr_WuxiWeifuAutocamPrecisionMachineryCompanyLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nninc.com/20240331", "localname": "WuxiWeifuAutocamPrecisionMachineryCompanyLtdMember", "presentation": [ "http://www.nninc.com/role/InvestmentinJointVentureAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Wuxi Weifu Autocam Precision Machinery Company, Ltd.", "label": "Wuxi Weifu Autocam Precision Machinery Company Ltd [Member]", "documentation": "Wuxi Weifu Autocam Precision Machinery Company Ltd [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "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": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-11" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1D", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1D" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(2)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "SubTopic": "30", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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.27(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r81": { "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" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r106": { "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" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-4" }, "r113": { "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" }, "r114": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1A" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1C" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3A" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-4" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r143": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r144": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r159": { "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" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r168": { "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" }, "r169": { "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" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 5.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479836/810-10-S99-5" }, "r173": { "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" }, "r174": { "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" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r176": { "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" }, "r177": { "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" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r179": { "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)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r180": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r181": { "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" }, "r182": { "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" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481295/840-40-50-1" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r199": { "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" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r213": { "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" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-27" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r255": { "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" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26" }, "r262": { "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" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r290": { "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" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r309": { "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" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r355": { "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" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r387": { "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" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r396": { "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" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r435": { "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" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r438": { "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" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r441": { "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" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r444": { "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" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r453": { "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" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r476": { "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" }, "r477": { "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" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r518": { "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" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482551/740-270-45-3" }, "r536": { "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" }, "r537": { "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" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r539": { "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" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r566": { "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" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479092/842-20-40-1" }, "r584": { "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" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r627": { "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" }, "r628": { "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" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r643": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r656": { "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" }, "r657": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r658": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r661": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r815": { "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" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r860": { "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" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r897": { "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" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r937": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r938": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60" }, "r939": { "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" }, "r940": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r941": { "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" }, "r942": { "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" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r944": { "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" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r946": { "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" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r948": { "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" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r958": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r959": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r960": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r961": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r966": { "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)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r978": { "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" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r988": { "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" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r994": { "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" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1012": { "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" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1029": { "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" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" } } } ZIP 85 0000918541-24-000066-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000918541-24-000066-xbrl.zip M4$L#!!0 ( ,9FIUB8B2R1^@< ,XG 5 97AH:6)I=#,Q,3(P,C0M M<3$N:'1M[5IK4^,X%OV^OT(;:GN@R@E)" 0"354&TM.IFDFS=-B9;UNR+1,5 MMN61[(3LK]]S)>=%0D^8GAE"[W95 [:NI/LX.O=*UL4H3^++BY'@X>7?+OY> MK;)K%12)2',6:,%S$;+"R/2>_1P*\\"JU5+J2F53+>]'.6O6FRWVL](/R[S6%S.QKDX=,\7AW:2"U^%T\N+4(Z9#-]79+,=-MN1:!\%K5;+/VO[T/>97'\C[M6),JKNNL.5"QTIV]NOUW3BW5 MB"FJH16D9.T,C_".@$]>SCQ*GT/KOHWW1]9[Y?>U=VP_Z\>7D.B=\MN[FX_ MWW4'0S;\Q&[O?NQ]9HTC7FVT]OD!ZPZN6>,X=$]OS0MW@VN8-_S88Y]A\VU_ MV(=MO5^N/G8'/_18]VI(GFF<';4\UOW,NC_U('_]M49NQLOK.*#OL8]/YN[_CT?!N#SS!=QL,0?%6-183Q3VO-*<6[,D?G7S[[JEK/:29O9TCE3 M*?N@=,(:]>H_F8K88."Q?AK4$):SK<)RLM-A:>Y<6+[G!L& VY,I>TC5)!;A MO?!<=,J8A HJI I)&C-PF3*>3EF1YKH0L !IVV9P!(NS!$]:\IA%/, KS52" M)),K)[B_T1H40Y"!B32Q*@+J,28R'P$ TTF JL@C9M!-17"S#&ZAT MB8K# 273*A A7ANV#UR$ D!SP>\]!B.>W@O6!2/=%C$D;-%YO"\.;%=;=-*3 M>Y148:4.H#0^(]I:PJW#$>FR]431RD01)B([GZ(9$I3*MZZ4UA!ZW-HAA/*= M06BC7FNVR _7PJ"&1K!L.OMM)'F4:0->F.V[4,KS!5!1SN22J"HT!@ UH2RV MA 4.4RW6H11P]7%6P M7,S@+U^0((@7_47X^XEVIV#L[PR,9T2[BN*MV6H-S-OSW-:8QCH8RY"@RHU* M.1$Z-X Y%92$7Z[#&9: ;LE]&0VV M20Y\+BVHZ_#_%E-;E>@<)Z /A9M-,';1URX,XB;$Z:+Y3HF:+]=EFRV M92/P7D"3E,I5$!2:(K^4-S>,FBB3XST=YV$L$V"@\LR&[3_3)0*$06!/I$O% ML4\2,PCR-"WFBATXM4;1':I& =4A+VE,7R0<3EP<$3>>^K??1U M.-^I'=CQSN'\]^W [.EA.%LBWH*BB#&78;I@*P+:"^J.M?IUKAI'#9LK;>:I MWK[ D$DB\UR(+^0#7Z&8H/900C\[R#ZP#/HU1._X397T; 6*7PL)]>UJ*]+ MGB\<_'^C]6>E^&Z,X@S%H@30:&M+F^1 "B"C3-/S#<]$\ ?*NZY8LYG7EIGV MC'-V%/0BO)5[$W>PL('5>(B.1LQ)[5ELEL4IN@!@J"$]E_P-,K\I$L #7K+& ME-EDXZ'9-Y38=V\GU$7^CC0XPT/0A:4YP,8>2)?X\ESVD^E8Q6-!*3#E]^6Y MNBZ94219K*8"K9.1'F1VXU^\(\I#Z& *;]G6G"[ MYL7'_UK=70#(-?Z'LYG+YIIM.LS#];;66:W>.GFVN5YK/-OVQ6%/:^WCUE;# M'EJ5G=KPC,EX^KYR5)EU*%'<:6:/K+'Z89> O>8YY.N]?\U%I'-D8S] MQ*<.'FW/WA5YL]BJ"@TP7V::GLOBZ+UO]U M=^W?N ,WI,DU1QVL.^?09I6UNRY?OC?UY(I9IHS]ZMAQY^MCL7;I;+% ;=:J M+[IP'ZNTR)_O\H*;.BL_W7VZ0WN/[[]02P,$% @ QF:G6+,B5O;Z!P MW2< !4 !E>&AI8FET,S$R,C R-"UQ,2YH=&WM6FMSXC@6_;Z_0DMJ>Y(J M($#(BZ13Q1*R0]4TR>:QL]^VA"T'563+(]D0]M?ON9)Y!=)-IG>Z2=?D [&M M*^D^CLZ]DGT^S&)U<3X4/+SXR_E?*Q5VJ8,\%DG& B-X)D*66YD\LE]#89]8 MI5)(=70Z,?)QF+%&K=%DOVKS)$?3G ]T.+DX#^6( MR?!C24:'O,;#X^.#DV:]B3_>..114X31X*1Y?'QR])]Z"5TA[OO8;*+$QU(L MD\I0T/RM9J-Z?)AF9V,99L-6O5;[6\F)7IQ'.LDPGT%_?^F'61DL$\]9A2OY MF+2<227?==H<:*5-:Z?F_LZHI1+Q6*I)ZZ=[&0O+^F+,;G7,DY_*EB>V8H61 MD1>T\K\".D$]=SOV*A]C'"43,36AWB"EN\]#.9 9.ZA7&\L:K]WO>N>IWV?>^ZSZZOV,UMK]_IW;1_ M85>]?AN7N+J^@D3WEMT\W-X]M/OW[/Z:W3[\TKUC]0->J3=W^1YK]R]9_3#T M=^_-"P_]2YAW_W.7W74[#[>]^QYLZ_Z[\W.[_X\N:W?NR3/UTX-FF;7O6/M3 M%_*77VOD>KQ\'P?TRNR3#(9<*-:ILBNA@J$P918(D\EHPK(ASS[L')Z<;6+S M*69,>1B"LBI*1)CB9.H%F83P0*M"3[Y3J.LS<'[[V9?=I-AG3";O2)F;U6N6?3$>LWR^S7A)4$9;3C<)R MM-5A:6Q=6/[.+8(!M\<3]I3HL1+AHRC[Z!0Q"3542#3R-&;@,F$\F; \R4PN M8 $RMTOB"!9G,>Z,Y(I%/, CPW2,/)-I+[#\(%"R2"6),<)G'M SX01S- M9J%=)A%H@V<2X\@D4'F(,8&;A0"6@3E)5),B[(180K)2)0V,QP3<7KH]8:6Y06LV:DR*]K^ M('!K;AW<[I=B\V'GI%$_/K,%H(I*@ A"1Y'$K8M:CW$C'#X0;SE0@N+(!$ Y M4-(.29S$8I C$23=A](&2ML<_8@VC58>**G1@0CQV+)=X"(4 )H/?O<9E4GR M*%@;C'2;*TBXNO-P5^RYKJ[NI#M_*ZG(2CQ :7Q&M+6 6X\CTF7CB:*EB2), M1':^1#,D*)5O7"FM(/2PN44(Y5N#T'JMVFB2'RZ%11F-8+ET]F4DE2G3!CRW MFW>AE#<00$4QDT^B.C<8 -0TDM81'J1$XL:AVGA.E8MT:X3B#F9%%IU#I5Q0 M,35*T"9TL5K)T&WV;3ZP,I3<2#) ^ESO$D!"(^66\J];E=8E:T>/V@HHA&V^ MZY2B>)1!KCBQ.LQR2LSS.'KXJF"QF,'50) @B!?]1?C[B7:K8#S8&AA/B789 MQ1NSU0J8-^>YC3&-=3"2(4&56YUP(G1N 7,J* F_W(13+ '=D@^DDMF$,ONZ M:6EE.=@Y1/E%L22Z4)"ZO/%<&)3F)@6BK:M$@D";T"G@2M-'D:# 4 V6D1* M*X9$4'9[\&)ER134_8/ -]@:^,Y8N#OB*G=41<$5483:4(X0%KNFQIO5$1M0 MK[]=7_8YN*(C:-/ZXG*@\^QU#39)#GPF+:ARCKZ\UV&#:4WN5J#PGH ^#FTT MP?M'7+@UB)L1IH_E*B9HOUV4;*YE+?#>0).4RG40Y(8BOY WUXP::YOA.9WH M82P;8*#BS(;MOM(E H1!8"^D"\6Q3Q)3"/(DR6>*[7FUAMS.J@SB/H=Y$;JD MX!Q2$/:$*?DD5'%P\$*^_-4^^CJ<;]4.['#K/<"0<2RS3(C/Y(.!1C%![:&$?FZ076 9 M]&N)WO&?*NGI"A2_Y1+JN]66)X$[7]C[A/>BKV)/UA8PVH\1$G$&1D\5G[1DXGSI.IT5\PQTENFX1>_< M1Y064$\4;Q@=UGSS_'5\M>9?R6=0)PNG,Q?-5=>TGX6K;VSPYY4CVHG&PV[[U3V:L,S-N7)Q])!:=JA %6KD3ZS^O*K5L+9BG-T6OH^ M+UF=_R^!:9>R&/O$)Q]VZD>UL^.R^WKCQ><1A5N^WF*/A&_/-\[>#SM-+"_W MN^;M\LSD-\2Y1C:7/NN@8CW12H0L<\=JC&P]>T^N^V;N>D].N1.)!.G_"[4O MN\$&7E)&=0F\,Y0B8E=V^^ZSO M?U!+ P04 " #&9J=8]"78)'X$ I#P %0 &5X:&EB:70S,C$R,#(T M+7$Q+FAT;>57VVXB.1!]WZ^H)=H,D8!T-R1<$XDA1(,T"QD@.[-/*]-V!RON M=H]M0MBOW[)-YS()T8SV$D4;10BHB\\Y5:ZB>TN3BM/>DA%Z^E/OYVH5SF2\ M2EEF(%:,&$9AI7EV!9\IT]=0K6Z]!C+?*'ZU-! %40,^2W7-;XBW&VX$.RWR M] []Y]ZA.Z2WD'1SVJ/\!C@]*?%C2NK-.&J31=)LM(,6J0?-HT9"VF$K:+'% MXH^PA*'H[F.TV0AV4DIY5ETR>WZG$=6:1[GIKCDURTX8!+^4G.MI+Y&9P?,4 MQONW/LV39(;=FBH1_"KK.$HE'UJ88RFDZNP%[J]K+=6$I%QL.N_F/&4:QFP- M4YF2[%U%DTQ7-5,\\8Z:_\D0$\)S']<>PRE<7$YGE_WQ_*V1G$]@-APXANW@V+*< M?QC"K#]]WQ\/9]7)EX_#WZ$_F%M+% 31W^7W?">\#O=1!K',,A8;+C-8<[,$ MLV3P:444 A8;F+)<*@,R@?&X J,LKD'9>NSOM:(HZ YDFI-LXSZ%W0/ ).=2 MI1 &U4^02.6R?;W+EB-*28%E%,?6KT3%R_V]\#CHUL.*&U,5(!H2+M!ZAV7& MXI7BAB-IDE$8WL9+DETQ''!IRK6VN/'?>E*>X9#RC/'8S=L&$7%=<]L4&8J8,3RRD?*7TBF#AC(2P M!9>U66U0 \NJV0WK1X%C1*C,;9*'SM[%-ARB=3R)6I",Z>KD5K -]&.GNFTX MBYB8BHU*-W"=R34*=,7V]XY:72B'!UY#FV-;K60E4.P8:R,LQCLI%?NZXHK9 MH:]M\IFONX\/ZV6"!500'I7IP1VJ>_7OE-]""]MU6S#4JAP]P, SK'M*7$-A M;QF"34<+B0N A+MV4$Q;+*X"1 C ,.P0(A"ISA&<]L5*>$:RV'Z/"2EWJ>VY MZ+42GHK$UG)GZ@+YMC6M_MMO;$E]$Q6=Z?M1W]>YMN->OG1G=]D,60A67.B% M5-AP5;S7@N2:=8HW7K05^MQJ$8VAQ\M9<:0YJX4[;BVE;N/<;WY7VT$'V ML%$9C84[*=5+14!.*,6?.)THOX7P\605+'DJCLQ+KS-3G?YGV$C^;N*(V_B+ MT?3S[9O?.5M9_BG&KT%V?Z_1[&KW"A^(DH("SK_W[(;K.[(_4.' LBV]*,WV M)MDMB[Z@I> 4"J)O1K?_1JLW(\<%CG).<1=48+#D+,%E@XO'\!L&DR3AN&_= MW#[#[14;J?[O%F.-&?"+4P5-Q#MU6^<[%57#YYNDME]HMWHYB@MCS MGCS/W5]0M[6"^Q"RP%NZ,KM#?N"G\J-7_ZAZZ!Z1_P)02P,$% @ QF:G M6*(:HS^$! -P\ !4 !E>&AI8FET,S(R,C R-"UQ,2YH=&WM5VUO(C<0 M_MY?,25J+I& ["XD)$ B40YT2'>0 ])K/U5F[0W6>>T]VR2AO[YCFR7))41W M4MOHI"*$=ID7/\\SX_%N=VES<=%=,D(O?NK^7*O!6Y6NG"S8GW$%0]$]Q!B[%NR\ MDG-96S*W?KN9U%O'A>W<4B6$EN94":7;>Y'_=)REEI& MXM5DB!Z#*5Q>36=7O?'\1R,YG\!LT/<,SZ(3QW+^;@"SWO37WG@PJTU^?S_X M WK]N;,D4;2[]-_([_E.>!WN(PFIDI*EEBL)M]PNP2X9?%P1C8#%&J:L4-J" MRF \KL)(IG4XZ=)$G7Z*B^(7/N[N',(F&2H= YQ5/L(F=(^VY=MM@)1 M*@I,4AQ;'XA.E_M[\4G4:<15/Z:J0 QD7*!UBV7&TI7FEB-I(BD,[M(ED=<, M!UR>M\50M &:\-H%7B(3TE!4F[7?AV? MC$O*4S]C%TRHVZK/OEA#RK3EF8-4K+19$2R<51"?PE5]5N_7P;%J=>+&<>09 M$:H*E^2A/3#AS$AT%#EV-3K6PE4.P4:R,_6WRF^@Q6<-5S#4ZB!Y@(%+K'M.?$-A;UF"34=+B4N A/MVT,PX M++X"1 C ,.P0(A"I*1"<"<7*N"0R=?]C0LI]:KJU$H**PM?R:ID2^:4VG M_^8?5]+01&5GAGXT]W6N[]B7+^W9739+%H*5&WJA-#9<#?>U((5A[?*B0[DI M!%FWN?2[TP=U-I-DH:Q5>=L=GC>NXU(B-@/%SY9@OC]7ZU$X6RW"L;1<>6.N M>].1I4]MS;-Z?);L-$?U>*?MQ;2G]9/H])O2'GG( 38J8[!PYY5&I0PH"*7X MB--.BCN('T]6P;*GXJBB\CHSU>O_%ALI[$T<<>NP,5IAOGWUG+.1Y9]B_!ID M]_>:K8[QO_"!XX!@ G #IE(<59N^7Y'D2-'N/*B.IO-Y Y:] 6C!*=02519DQR',Z_\93!)7FJ,F!8KR1)[#I_H<^3/F&X^QDLM7[W*%,OX8;FLF\-B]84_>[N[WJC_# MHOL0LL -N[*[0[[CP?G1;WAQ/?(OS'\#4$L#!!0 ( ,9FIUA;ZW=,+]H M .T%# 1 ;FYBZ:BVD MXB$)Y*JMLURV:[?/5-ENV]5[YG[IE8*411<"-2 _]J^_$0GHB2R0D)1(V6NW MR^:19,8[(B,COOR?UZ$K/=,@='SOM[^J#>6O$O4LWW:\I]_^>OYP<7W]U__3 M_8\O_T^]_C]?[[]+E[XU'E(ODBX"2B)J2R].-)"B 97^\(-?SC.1[EP2]?U@ M6*_'KUWXH[? >1I$DJ9HS?2Q]&YPIO7:BJ+09MVFA-:;9KM3-ZU>OZZVB$(, MW59UW9:?SCI6GRI$4>J:T=/K3;O5JYL&[=2-OM5IJ7V]:31[LGUFFC8UK;[9 MZ1EFL]4Q"24:L16#FH9&FF;\W4$$:X9U>^&9\_I;;1!%H[-/GUY>7AJOOQ777DL?QOK/J#07?""/B631]?AS6GP@93=[HD[#'GDYN MP%N:GCYLT^G0;-B06HTG__D3W)A[T/+'7A2\93^ZJ?_^?']P1K0(:DOT-1JP"!9 MIT.'0;1,='!QBI,SEP"+UZA7__E0ZWX94&)WOPQI1"1\K4[_/7:>?ZM=^%X$ M[%Y_?!O!!*SXK]]J$7V-/K'O?>K^QW_\QY?(B5S:11S74VQ^^11?_/(I'KKG MVV_=+[;S+(71FTM_J]E..'+)VYGG>Q0FX+R>X8,TB']U;)MZ[%>X?P,R)W"L M^/NOT3WM_U:SZ@!'CPQQ).J<77GPN;<+F%U W&O/IJ__3=]JD@/DV:]KK5H7 MA(S24+^+R7!E6=?@ABL23&:?ZL!:9S9<*4^ MA%$&=9M,Y]"N=57MD[[%YU/A._W^-[@23KY@U+H(_;(^< >/^_;\)\Q:]^]; MK. <1K?9%USR-!FT4^OVB1O2S<8%27-VXWOW8Y>J2J^EG@?!N>V/0#G%'YE% M3=]YI7:=?2S]NJ[4NLGSI7W_,1AZ4<[/J[7N(PV&CD>R9O!IGA<"VJ= @18- M,U@8!>-9R(0&S%%B@O(L L;]K18ZPY&+$H1=&P2XA#EN;;R&-O R^][T(\DW M0W\#)3RL>?$RPH'!+ _6=F0DG G_CT;8AO%J0@IQ\0%Q-8@)*% M-"ID;XM/\[-%DK;V4=OE:FE\$\Q\!U M<$ KQ2?JSAV)'L\7#L8OSB-AK0 )\+Z !'>Z;7GN4/:65PL7.?XEB$ M$ ]1V,TX3\?%O["?SX0X(7_S \NA/^\B7NVKUWC!60)_YES! G_ M>>];/YKPGP\+?^$_'PCPPG\^("ZF*7?QQY?2Y#!;,YU9.D:!/#G^'?*OXQ#8 M)@P?XB$2Y+)E__![CDL??'>,@FT=1ZW]=!A$H)F\T'<=FZ7F7\,,%HCI=H3Y M;L"_Z72.,D"O\Q\S.&VR.(S=J?,?RGB'+.[\%QH<-54<2%CP'VXB_/DP="%'XQ\D'#TQO<2 M$7><_,-=1(A/[!R(=[B+%R%V[@+?'EO1;?! @V?'HC.&R/DX\H=^Y#ROBT8< MT%>J**-R%\'BDA0*6<+5I(0F=^&NLBBAHOC@+LZT!A^_4X_&=23&810X:[=/ MA*PN2A'J M%K(Z@6W U%"U2)6>]L&/! ^JA8W.J%MP -1!'>1*YXIXA1$-G>Q*\ZV 0^$ M%BZ#2-SM_9R"R&Y7+8!T MN !Z($[L)6O&P#'@@?E0Y2'?$VX('(@;N0F-@& M/" U65&0X?_ZCA?] SX(4*B,NN$N>E !5'"0%F=PY^97 &\[4F3<>O<7 ;6= MZ!NQ'-=)0?Z8R MY,VMYWU)>]$UK"P8XXN'(N\R09U,V=;[T6W&Q#,-X$)"Y*E.K0-K?>+"_ +I.RN?57_T$" MA_1<>@]NS+QW\T M<&?LVV> N?,TB":2!1]]\/O!Y,ZU9]/7AQAEZ,#=8?; MT,MI*Z,.QS&:P'DF$>OVEGJS]T[X*R.EF(81,V7!<"U+UB4V,AX%S'"E_^_8 M?=,TW.:HB@O=X38XE,5_Z;WO- +TWO;C9RHCZ[B-#;T'ZZ^!8S]1%'B5@;,( M"U4@++3'O5 >]*F(#VU#DWMR6$Z,)JL6@OI&;:S"\&WLV>%M,( M7'E94KD_^D!<^IV2D/8 J3.IY)4W7PSFU$ MKC *\'S4"#]2%A'PDY]7*L:YC0M.#AQ>N"0,;_L/D6_]6@P2! X-+^\"VJK7!B2@7]^R!UA0 M9<.1Z[]1RMCF=K2')O6'8AYNHS-'BN?#E%!1%6[#(7O!\Q\D /V6/UU;B,I M1X3; _&MRFTL9B^XA:?[?C $9X^RMXZSSXVJ,PTBI^?273N6.W)K5&YC+^_ JMY$6 M+K!R*''%75QE#59.Q5C@-S3#!UX.Q2_\AE*R\7(R02Z5W^ '+Y@Y%,_P&[HX MD.;?S;D/5>,WCG!X0)?I86C-]]\/PAD87)!Q\<_V7OU'[B=X!;U0))=R& -:@)$ZBOKVX M/H_ &NB-(SP7\^C'X'\DKW=^L!LG=%>(X-;CYY\WN+"=N(T+7'N6/Z03+'[W M+;*<"9V6H[AZ'<'[I950XU;#\4 R.K<1#H&V]]#&7;R$>[3MR++7N0U=\*\S M=X42;D,(%; G2T4$MP&&*D@IK43+7C^B^,,!I52I**EJ((('*54J(JH:?N" M-WC8#=>YC5H(KY=7DN$V4"+0]@[:FB)8L87.U$NT[)M'%'\XZ"Y*B2BI:B"" M!WNR5$3P'WY8<6"EJO71U2:_@89Q+Z3_'B/Q/R,Y+^4T+#Q0NOEW,%0OALF; M^:!R% M[(EU]=-S3^8K<>.<&DI7."FWT8 &-[YGC0.4RM\=TD.R<2J4@M/D-MZR0_#O ME1ZUZM "MR&?,O"@"[E0A!:X#1\)';'O!*@FMW$AH2/V30LM;H--0D?LG1:X M#7?MI-%3"=[>(9*B6MQ&P+C$TNZ#^)^>Y^P5^ M,.0YIFE3T^J;G9YA-EL=DU"B$5LQJ&EHI&F2?R(#3M\)HS<7D#ATO/J 8F^5 M,[T]BCZ_.'8T.%,5Y?^MS3]'@B=X-/)'9_ 8W M'Q.M^Z06?8-#X]WCLY2_, MO?D9EU4GKO/DG5D4L05CL7!E^GS/#V!Y=0,QY#H> MK;.7/B>C]_PH\H=G+?@ *Q1C$3?Y"/M>?#M97,=H=-0VKB\"*$9V^N%DZ0U8 M^J?EZQVST5&R;RD-E5W_Q,8+TILI6!FXX!U8" +JMYI>6UAK,GMX4K+],<+B M+PK[W^<1L;&H])DBJ3!,^HU/;.V;P1JGD#X.,_*#L_1;?:"Y>I\,'??M[*^/ MP(&A=$-?I'M_2+R_RB'QPGH(5-J/'PR=/^F9BE]A?[[$BS5@'(:=9/&JAH3T M\^;Z\>I2>G@\?[QZF">7F/UU+W,NY-7MJ6+P'F4NB[CET"6^H6WV_L?TA?0*)[OW8!" M#1Q+2A3//>TS>Z F>01UO4V=LTO?8EH7 _ UIG/Z\$!75>I_9WII.DI74-J! M*.WP\&VI1J.E%(>OJC>,=>#-?:/9Z:P?+1M9JOD.ME)L:*-7Q,Y.K;:"C/TW\=@MM+ ?;NG(S^(:A([(1R! M30FK ]/^K.?[;H^XKA_U_->4]<%3^*^_=(QF^_-*[H_L0P RGXSLK!.1#)A_ M_WE^_WAU__U_I?NKN]O[1^GNY_W#S_.;1^GQ5@)#X1&L 4G5I=M[26U]L#]* MM]^DQ[]=23,VQ,1^.+]XQ-MJ1V_.0:@X1Y>K+)1\RL(/I&A I7^GQ"+%+HL$ MG@RU-U C=^SUJ]@/FJ.Y,QNNU(JW[ V,U__47 MM:U\UE590DXX59^4%>_- @GTS>526<&=)<@Z&% M)]V8B MW9O'+-T?[\]O'JZ9##^4>-^[QUY,VD<3ZDG%?3_PAU*ZP/U/+8:032T_8''R MLS&HGP"?0H)%9;#_GX>#1JTK1;[ 1B8VJL)J%_YPZ(08[):^.:#/0$M#,6K=;VCM4WAH'/LH#O#)RD,K-]JF%981T-6T77UGT]J MXU^CIYI$W"B^Y?I/?GQI?OIM??2Z":3-YN@59UPNU:_U4AG5K^'5W3.GF8LY MBW+A/7UR0E2:T0W<23FQ7>O>W,C2M6OQ(K80B6_+P63!4HD ME,(1M7!?SY8<3W*B4+(&S#O\N(WG)<3-<<4#E8:R@=NHM9+W2O$;56T]LO)/ MK:GNVPF-D;<'QVF]5"CHA\9R$8]Q!J/$2F2)]1?^V(N"MPO?ILLN:8A/C +_ M&<>91GV,6O>2NN2%!'3W7FE,Q3N';[:?OZ >-UI4U6GFD;Q>)XDC<4[4O'EK MUKIM#7N0M0VM]2XY9+.B]IX8+@S675,+&_',B>!K5@[Z^E? MX\ );8>U48YIR^^SY UGEC'9\\$3\9P_V=\?!5=5%/W7C?O&0T-**FP'#-7S MS"3=^(V/%=R'*"I%SFT[H&&8_/,=QE-3"=)!":(JTGD ]]ZD_Z:N"S,DMBP] MC!W@'OA@Y!H_^RT378O^_"[#F7:#L)6TK%PY/)-]A8NDVN /5 M#I(GO^;'/G4W?A -I L2@$'LD<4I;3JC.Q\^Z?Y_SBBV1)+/:;6N9FJ&LM&9VX4 !*<$7$EFI9&A\L@(6@H@T>'K?9 "DI_.B, ITVW M\NH.XKOFIPED@/. DCDJT&O=CKDD SX6(#5,YW;O!KZW$)O#QF-:NUEOZDI^ M&5,=&IN&0?[K+Z:F&I]#*:(N'2$@)(]!8I; P)XG,87E#^'R$3UH*9V-H@=J M.\<^9H$;)8[5+M7O+G5F[?4SR^UVJRU^K;UWW:AI+],D&$<#:DNC<1".,2H7 M^1(\P2P\5?O0^XAR'G?RSJWH+(=7A.%;WKTB"K!DF6 M#NJ$A1\8!T_@S/:>OMX+<&Y*N5<)U\<;>HO^*LJ$!5?5 &D*"O>&A#;Y=TS= MT@\2_**1]/W[19Y(Y2I0IU8KO$Y7(^3P3Q5)>=I_*)"Y*-@CS,(0:>]-L@84 M4 33^@5BG;)X*5I,,UN=']3$,QF04.H[+AA0 &3@RQ^%55Q_!JG$:6V&0SIEQ*96BGX6U,(Y-LN LZ&1\=!=2B3$.KFL12 M8T/I XP']"B%8U!%X<#'G=0M;*Q,TBD8K+F(#S[' M*8PHY"(2C<,)RYFU[O_2<)&UMLC16I^,GX_,)AGR^\C0>B_38OGGC3]_+4GV MS.5Y5X)ID7J!<(=.% &]4Q<(./ ]5$3NFT1!*;U)[+@PL5C@ZY)$),[ 6F#G MZ1BS3M;]&)YL*BUDUGOZ-([K4$H/]4?I X+4^*SI6B-Y(!HX+#=BA+D1NV;K M>+X31J7AQ]+8< 9>"*Z$*R=LV!%L*-APD3R!\HGDPKRI1"P+V## BJ&,,@/4 M-YE7):"?>N:-< C\"U\)4E4 5#L$(+S)J%YA.%!'"*,GZ2GP7Z)!>KL!VI9* M-NT['LMG9@%PC$YJL,05LV.WU<_I8VL?6#VW]$%4K\G#*^:9/NEXL8@!QZFN MI0;#K)70D#A.XMSXL(ABEIBHTRXSZ:>5(]\K_V@Q=,J)BZI&B3,K-6*;(^MJ M]X=U#IIR\!U%2RS;9\1'?(')$)%B485%S6OE7<9,N%O\)@<1@@N@\B<_>,L( MF+"'&.E;R4/3V(FFU+KGBUKV(*&K,M!0@O6J9%BO.P@Q%UW9$4O,A=@5B$$S\@?C/Q-*O#&#*DF-%-0F#X==Q" .%8=ZJ%&J^LA1; M['X?$97NBD./"$17B9L>@RKVU:O)Q@>U"E,P_LX >!&#+B]/:_F*$61O.QTH M1M9_)Q:%N6^9(32GGQ7$9J%KL(8]GT6>QR%E3P&\X]HK&8?T_8!]RWW#C[\X M\&GXK.3!VGP,3ST[(;.N/>)9#G$Q](7'<5@"2$0\FP1V*&$6KF-GYQ:E6UH? MR,>LV-1L2%,ZUIAF.,"$\02ET@= %(LNQH.QL&>"1'RN4LX"ZK.CR MRL+ R>>5Z2ND%_KN.%K]2L%:PD7K'!N3.L>#8&I:/=%Z+Z#D5YWT(QJ<$?>% MO(4(E.QBR$VET2JC'/)[!DB_OXGD65LH:DU=EB^$EZE(@P %VE]RH?21\3F( MF0N4A5X4?OE$NCO9T,VSJM7[N?FJ84^9EIO#,M,*%9P?<;N^N;SZG_QJ"LV#M0CWG"8ZTE M^+4WC5Y,UEN^ALP5PMB3BMQV+OEU)![8O3N_?Y2N&]*WZYOSFXOK\^\2N >W M]S_.'UG5>K)H7Y6VW3"+S84AZOA\7&]I9I %[^:V@7BBR%>7X'M&P5AE,)9>ZWZ;Q$@G[8!#(4B/ M%]\5%Z1:B19NF10K"+04 FWCH4EXT(EW]>^Q$;T*"G ;%M(4$$?20T(/. M2KI&,*?(EU:(DJSHJY 5IT$;!N^R(JZDOXHZ=$4(BI*(H1D+"DEMQ 5;G&&F M8!#"X'CQ+X2!((:8&(Q$&&A8T.4)&1^$0IS1#F,*&7"\:!3F0 M(XBJKD"O].P;TCU]IMZ8Q@V!,2D?CP2%\6'#BW$8^4,:")OLB%G0%/)8$ ,2 M0U.ONCS&%30K/7MTC4$>1W[@4"%UCYC1.D+J"F)@Q%!Y*QA7T*KT[%E DGA/ M#A[I.P]#&H4R3#$2 OAX>4X(8$$,,3%T*B^ .^F6?%5G'YN]8<3BP(XG_5_? M@5_^ 7^-L4>XD,+'RGA""@MB8,303M)()*,A7=*>,+V.&,^"Z04QQ.'GRD<< M<05FI6??D.[@<1H$+.77MWX)R7N\S*:J0O0*:F!ZV*BZZ,45="H]^X;TG9)0 M[/,<,X\)B2NH(=&_2M4E+JY 52H]_086T1@Z47P$)2ZJP0JF4\\2.^Y'S7M" M$@MJB*FAU:JZ),85)/1DWT@)&C^15"-YC9C55$X)74 -20Z=9=<&+*TCH MN:K3;V!FDX15XZ0[&DAQCQ&)]1<14OAX^4Y(84$-,3686M6E,*Y K>[!*YQ^ M(Y:X]:\DKI8Q'%$O%&=?CYSM5.[K=PHAO"=J,"LOA&$%U0U!X.RK>U0,9]^0 MSBUK/!R[K,32+>MOF54A6NB3XY4@*O:560_I&G$#Z!^O/ M^8.2>F#"=-$:^=$)K'(;8\!GS"KW#6A7"N.)-A?_N_CXD7.1%K=,[D+%QPT[]13+L^FL*A M=-[SQY'T@P2_:"3=.Z$X\W#,9*$I0O9R+'N;0O96G!;Y% M;12U0K >,NP2[%R(L*H3=;O6Q="=](U8D2]* MU!\UHH7T$EO)1T73G5KWIQ?0)R>,**N\1%S*]H.31JH/U!H'3N30.*#V,Z1X M,S'6A*P[9KH0LD[LS!X333=;M>XE[1.6\?)SA&<-J>?XP8R,$_+LB'$OY)G8 M[3PJFC9KW1_P#MAL?0JFVDQBB9!C1XQS(<=FY5A+R+&*TW1+K77C4V.B\>YI M8%M(L%D)UA82K.HTW:QUKUX'3L\11]N.&LG:UK5K1%X7/P@U:MV'Z]]OSA]_ MWE\]"+X]8C1K[Y8[^121GDO3ZS,X&I+@R?'J/3^*_.&9:L":+T7 M4/*K3OJPP#/BOI"W$'/B9L$",)G'0CX OH_?DAFTDP.4>^+/+:=2H"!RK?N( MW(>[BIBZOU@=H%1BS;.J6C>VRI=_9I'P#.'LG]6,S.G'JT&W/JT?-UH-@S#R+RE--3,ZZN&4D&A=UJ%AEI]O:5G?V2C29GKALIP+5*\ M>#[HT8,\E?BR)?D^,;&4S2AFKAC;@K9;].=84,_IA5K7$_6Q5CV!<4>D' M/#<(I2L0?;;$S-,?)+ &DJ[*.<*).Z&,'K%^/04^F('U!!1]]K_/7)),-G _ M.)X4#?PQ#&&'LD1?+3J*)- =4HAE4B50+>1C#@"OA$4BD)FU!",S=26ERZH4 M'6J*UMPY)-:<@SH-,.L[X^B#2@?+HG19.L0[.)T,,3'G1K"0V5[0E'-#!XO9 MAY@]NXBL=>O/3:J*=% !FA,._[F[]2^%2+E:^!?G%7GA6T L5F!K[#G1/89! MQJ%= X[PI1UW]9[>!HQ6":*2JK+3+6:&Y$ MQ6W_=]^WPW//?J#!LV/1B:"XG$$&_.Y2_ 6>.Y_!25$)@BUU%!4D2'M;"?(. M4^Q"5R]\+M/3$_2V1D7MG]ZPD9YBRDU,XN.8WBJHE([+'WZ@+EQ\DJ4GZM& MN'*L?>RAXSEA%,3%,.DKMANB&^F;#' =(?^OT3<)E'^/88RL/0?@JQB^17F\ MC1V"9+U9EE'*@?LG2"JO2MD-21F,I-1VBVN2JJ#6."Y7YO(]=T6X)9NJB5T8 M@MCV1Y-;38-K.U#X'3M1$KL@J [VDI=;*M^.+/%_9N4:8_RSU W^8:@G6 M#FQSIVOE9F05F7P[5;&*R^<9'!%0E+6U6KYM[IKH)ZYK@\D6M,LJ5A)/9_MO4Y4DAN%I5O-FO=EJRWMXZX M"$^#0])9$\+;DG1::'9HI>6MG:BD/_P$>7U* $X CBO '8_S_UYXN+R@\&GL MD^5V]!&Z-[[G9T;TBBK?-BI?M;7L\_.T4R:V7LMRXG=)2E@>2=:493NNL!M_ MHB;(STGX?=49ZEX63_^4[ M7B0]PP+'P5;>_NE&]O(JFFE +SVWY'AC ,RT ,I7ALOXN4?$W0_'\P,G>DL] MPG//GA\E;@;S@T8#'^X\PR.LKDI148,90TU95[3M]S0/'ZHN*09QN@2=-U3- M,4%W:MT.F&';A, /1,\5U*K'Y6W=K=2D)^9LE9F!,Q$!B2W\E7JT[T3+G-M2 M:MV6LASVYL3F%9[3;CRGE?112.RW6#*-KBPGTW!"/A44[L?E,CWLW ^J(".7 M+N?+->9:&@N$&'RGR(F]T!WMA>8BJ"6:P8;F)M\4P[TR./P$>7U* $[XEIND M\6(I.A=DV6[R\(ZM_E6QQ?.M$G<2409RVCA+%+OFX"E1??F4*/=IHH6\<,%; M@K2K=[(Z@)Q,,+]Y@?PIR=9XR"@GO4F10&,YL;E0IZ( MXR7TNTT<]DAU\+%JVD()>'-M7V+%FY#414)1CTA0\6?//?MQ2EZ_ W6ADCX/ MG!!+ZXT#^'D'"_1M4.*W_>+%7UMMC#CJS>/8AA(L5B46*SL=D2_&PF)CLME< MKIW 4WIL!6V)=TS@ZMD2DT.(6/I8"E^ E+>Q>@]MVYZD!=M4&UF-WKFFNXL! M\9[0WY+ZQ FD9^*.*3ME@1O&$7D]L?R?L@OP9&@BU"X7)!Q\<_V7OU'[B:8J M)TX62\+0Z0-(F'K"/K)+6J?OO%*[_B<-_ R%8V*S,5-3M<]O&W(IR?G^?;2JW;;'9$(;@CHZ@-_>HR*$H%BFIO<^3OM%.6BB60 M-*NG1=9N$)6VOWCJ.^#'O F^;6@>A=J&(< VR^8U.KO<&J]ZYHE@O4JQWIY, MBTT9#CL9RFIS^6SO9@$0T<=PVYP4KLV.[,35.9(LEL(JNK@>51?7G=@9&1)O M4VF'::TM6==W63E'?!#XO M=[LHQ_LS"- !Q+8_[KETRQ11;J;&#:KYG2"O3PG "< )P%7B*0$X 3@!N$H\ M)0 G "< 5XFG!. .&[E?%QD[7$; 5Q(Z%BOR:SON.*+V)(%,&M$@KOR[3?;( MD08'CR7^=T<#5M3LW="[MC(,>$4"#\ 0IL,P:IK$^)1)C*_]_C9GR;.XC"DY M8QY&K:LT].92J)'7C*E2 _J"+7E:VT9LJ9?-$.9FC+GA/%:)APZRI;:<"QIODL33613L=EBOK4A M&UH.BT*<%SL*[EC:(-\CM6E[FFU9O*P#=[1D7(]%P*_]K. M<_<+^Q%#IQ?@(PFDTIOI4#.+MRB>A*]M]=KNN'$I4U!C>IU2R?,C&!"UNH_6 M!ZIX^(UE) M[RR@6+'BF7Y^<>QHD,J%F?=BBCE3IJ^0'LP'F&3E*T,2/#D>RS=HSXO /<%W M2=HQ^.KSL)G]B9-'QG5,TZ:FU3<[/<-LMCHFH40CMF)0T]!(TR3_5,%>3UX: M3!)/1B! ZKV DE]U@@>4SHC[0MY").=9L !,YK&0#X#O4_%*6/;[F\"RDP.4 M,49!]OEQLYHSD$XTP*=@JH27J4B# !7!7];CU*AU'U'>X(E1[,6#3/7E$YG MNE1BS;.J6J(3EG]FD? RX20\JQ^$^;*%V\V-+%U[UFKYQ._4+R:B^&)6%'\E M+HAB*CT,*(U"[K7+AY\3)9%%2NP'T[I3P<^RQF!^+AF%]"S]Y7.JL1V/?86] M]'D>?5G^,L(AOCV5>PTEEGV)-Y]\.;G=@%N?EJ\;6L/0LV\I#37S^JJA5+71 M5CN%AEI]O57BI+3W/[XF E)P V8W+HB9ZW3$!\>3HH$_AB'L4);HJT7!EIU$ M*R1@-;(4^"JVY)CK>%KT#Q)8 TE79:;1-05=Z-PK7).I62E 7%*+HMLU"PM] M#A9'M >9#8+S,)S5'F66IMTJ]7C7U6DS)U=29)<';*^HD\4*!T8285C?K#9; M24GAI;]?YD$_W:A6\6FL7<$"[Q;^0O\]=IZ)&[L1(GV@NON414X/-=\/-R*% MG'LV_G,U)8_SZ(($P1N XQ]8,J]HD+%9 XTIM]6MBX**C7S!(+MFD-8!&*0% M#*+*'67Y@-UA&&2O!LY,$")YOXX/G^F3H.RL,CT0!9U;%JPW"J4 ? ' >L^= M%@XEKNN_8(PEQ+_^LT1I?)Z._,T/+OUQ+^J/W70F]Y.))-9:4:)K8]6(MK9< M IU9"(66L89G=KH,5G!::RYW I1()#$7-N8A\-TD]&'9ZE*/;N[68N#]Q%,/ M-B#7)9S>T&A#M)JUKJ'*9KNLHB9BEYXG0EHG,$HDI$ZMVV[)K>9R.:K#$-(I M^Y_8T=6+_,"AJT-)QUF=LD0IFP+Q#7BB(#.8"DA533;4Y?J3E?7$!.'DE:K; M$([*U'&K?60>2D6E**L&&I'7&6]$),QN+D\1G(_DE<[8&T7Y0P,O!#SXEC!7 MCY&"U@K6$BA(9Q1DFL)./;R$O0OHB#AVLO\E3-5-16L"QZO7$28FG7LVJWX: M[R47Y8]FK=L" ;OH\KN.W_!)\- M*?=\.KW+F=G!2^=#'S#S)_NS(%UW%'#HVHJL9_0<+SV3A:N%J[#P5E-6U.5- M&9'[LO]0UV:4@>=P=T,>N"5A=.1V<^N0F7#G.*3''4FJW=$C;G"8+=E4>=DC M.V4'\1:( [#H/4DN4H'$0%7W^_4Q_"&V/;:,Q*7 S>*PHFS3K'6;FJQF)+B* MC8_J4]*ZH%R9E-0"2M)EG9LMM%(+Y%5,_EY[$?&>'*QC$$M;YL.)S8]-12Z8 M-$Y$OSO/U)Z"-@Z7%,]VZ[1KW59+UC+:= O+N?JDM$;FEDM*!I"2F5E^4!B] MAT@_#R-T@B3'D_[E._ +IL2.-ZPW>AHFRAK)BXYE]/:#1@/?G@*X:%I&QZQU M]:;E$ N:9\& 59_)J\BNV=+ M,9L"E BB+,A 0WU M\O)VCIP7\F=$WOB>M5':A*IHP".R8O(2-1.&Z6&2(K>@()U1T+%5=ZED""!. MC,P6K.O6G[MW_;$5?"J\_N.1#[GR/PL+!#S+I&JR65I4,#=J#F2_"]82K+51 MKFMAUFHA:RDEGJ/=*6L=WN4Y7$GA[P[I.:X3.324I;L@#18]1+[U2V:9BNS7 M@>\"_,/_^HNIJ<9G*0X5EE2(6 ?0V?X8=V$YK$2<9W8G4XK8G5*+J$=\+.?L M)U451^0MJXC)ULYIA2V#XZZRFK.2X%U,%YN=>%$5S.-09,- TF ,)F](7!(P,_B%/,'P:/OVJ$?[CM@Q MW2(Q93AR_3=*[RD[R3#C;FS*.WA@MRUWM*UY1VRLA$.6F$!5\% "+PE;8F]UOP9M?C)1 MP9/;?K=$V*Q;$\##P ^B>D2#(2"W%Q" ZWM/TP>%';NI M./T.<'P$,%X"%#Y6P9]*/7NKK%) M_+BTB[]PF'MFKT18L>4)M^2EE2DI8[)2UVM-8+7=L*12]YPHG0UZ>WRJ5.V][_/[1].:IPO;S:* M&'<96XN;GV_6L-)T2Y5;(H_C*(FHP/[B%D2$Y:&;'5EO\U(![/!6^6'+D:S> M5%R2QI+#92]YLW(*=FBS/W]R^Z(0PVSDDI\TV'+<@)ZP=;UHD3.QP[V'K=@&-Q^-&6]R8LU(TSB VX_;D%'1JVK-653XR5QZ/!6\:%W M($L*4I_R_D_^G\\(=#)RXY'I]G@3=@IM2S\"C+AQL_HI*J?%S3(K%8<9_5>(V9 MNZ@\?0V=,\]Q?ZM%P9@N$O?, L\]^V)V>1,JUI68.(JOJL221Z5"I54&5-0) M5/94:FDB4"O!.@\4"Q=(E]*(!B,:C<$^&DU*>858OTNJO]^!]8X&#P,2T$7L MM6?EM;;"V^ APG/9_R#NF$['3(2U,D6H]CX1K9J.L:/IZ+6N MTLCH6+#G- M=R!9VN?/Q]' #X B,Z?0*CP%H^PIM/:3#D1^0X"VN M$WE!@N -H'$^Q-I)UY[ECA$X=_%^U7D4!4YO'&&YAT-K??QQ0[+QS2WQKIR0']84\/0S8ZO-#?X;=J#E@M(:."+664 ML5D1TY(\KM+?WVL9VE6.D=[FR#%"Y]+WMG.!FN_Z'/$7BCH+'-RX#1U%!G(?S-3=\=03UV=@HLJ[H85G=B< M U)P=EAULR.W,BH'+H,EMX#*535E,'X5/Q1!WYI<1*ZL"#)08ON8ZG7)[H'): H,>- .+8 M,$O)(B,G(JY(2]NXH.8$IG< TFOO(@9H40W9 M._V6[*RO99G"(IC4,J6E=O MLR0JTC&SW)#;>EFG^GE*2:NYK@F,'(ALXRM&=&N'B<)^\F,D>-Z7.KTURGGN(89S5[7D[ MGJU^H\\2 70\PBS_V'(\]NGV/#=9%.VWG=.'L4@? M6GQZCDJ>'\& D8_D8%,OI.S\*0,.BR;V'8]XEL/\6+@0GU+],/8(&*AP_V-C M/OEH9M&#E#0;+9C-R _9]M]9@ U,G6?Z^<6QHT%*J3/O)1A4IJ^0'LQG'*U^ MY>#P7>(_!M_F0F+6S$^D99K/5,0DE&K$5@YJ&1IHF^2>6 M-TQ>&@33Q.,G6N\%E/RJDSXL\(RX+^0M1$J43F<"Z5&+-LZI:(G27?V:1\#+A3*4N-\+MYD:6P)%>+9_XG?K% M1!1?S(KBAZD 1KHAX4#ZYOHOH;1RB;PLZ,//B;[($"=,:TZE/]/2,#.7C$)Z MEO[R.:U-['AL?/;2YWDVI\&LHL0!,X@G)EY/;#;CU:?FZH35, MHYUY2VFHF==7#:6JC;;:*334ZNNZV2QM4MK['U\3@WDW1-A9>BS#M8AI=#\F MM+F.<..H#(AT*OV YP:A= 5<:4M,*;+\;$E7Y3DK==\E&@X D ^.)T4#?PQ# MV.'2CE&11:\TQ]\#!W\4@JGYNP5#X5-R1P=@?3LNXS<4G+UBIMG[3+/W W\X MTU\5'>3G]TN_E5OP9O]G.XM-[I3+ =[0*#.O9^MTN I'^+*6R'>,KE 2B9HS MB>0N\/M.A'DBA>-RV$Q!DUOZ6:3F)RA?'**J%Z99R2SW&WMA5D\2SB,2]">R8QZI;$,^B (TPJ6QL M.Z&%ESZ&/6%.T[K]2N_TD#/XMN.I@Y8VJJ]ID3VJEZ3VGN M)WC4AGQ\"L6&EY]9DB8+KTW[K6)\+:11Y,9I2,*,WWJGYJ<74%C:G]3^G3@> M1JEOP45.P5\X9&TH8,7)NNB$?91$E7?+8RU1+=.-"G1C;AU*$=;_]B6[L30H M"EN4N0X[[Q]G@?S+!U] >H8IC['X\*Q(MAW<\?#L$/=&**#8/C%W8;M-]'GF MF=98^ 9@CT^W_*#1P ?[$)@GWH=BY13%IA"&\QY!.?AIIH=G+B[-TRF;O95KJ(C%Y M(_*Z77_K"G+ 3E)!4\#&ML8C@O7=DU.V=YDI0)/S*C"8'#]M.SN!FL8-9Z[;; MRQ:G*-U9;=K)&W;=BG8ZZ+5O<^A"&*';-\T;$.\)^S)YLYGC84B3]+69ZFR; M99'G,50.\7Z9JK/5JA;2SRV6DIC&SK&L@%"DVT3/ PJ>]R6-_[WV4OC>3\!; M-#YN*J!79=/YD[-VOG]J9F*_ED<8-:Z'8T7FT-8L >U8-\A MG(*V+#:=DC6#EZS,H^] >).W*I9H1;@3(0SPQ]W_NP3Z7]]^AFB"9"0)9'!+ M1ZEU#;42[=GV;.6>,L6MD=[;49P*=J]65D4ET1"PS"K0#CL2)*I BRK0"_L M_QX[<9\D/ \*>AXX/7J3I9%+O(A%IK ]Y CSSD18:HLJ,F_L--ZCSP >T+L$ MT'<(YG//ODJ!7-0F[FB8D- 4^?9'1U)K"\_LC*1P@U;N=(YLB[9JHAGP"8NQ M$_T=DKC?UX*$EDL0T:<1ME@GH1-HXU'J!X#U;?\=?EIFF6:MVUE.,!3AKNK3 MS3HQ7(1N"LIAK%$K*WI9+4Y%;3 QP>TF>-2NT"38.0[90>)B+O,V8:[&:+P[4*=+CWG3 '9(CU@O6>[P M38^GX7WEBY_VTPK8(GXJXJ>KG'37]Y[J$0V&K(7!B<5+=^2,7R=](&[[WP&Z MCP#<2X!M87EK@B^ERXJR=;4>$2SED)X*..DET1.FHAA 3\=8OJ1J0OB>CI)@ M.$9(2Q#"U8ULE;EI-07K5KRB*4JMJW5D4Q$GL(^-@M;(W=(H2&72UM2W<9=$ M%/3XS7'FM8T(>"M 8%E]Q$[,)M]%#L-M'UDX-:-6-(32%*W6;6?43Q59"=4F MDIQ9"3F)1*]U6_RW1^9>IG,_P:-V/Y83->HNGGS 1:-#(K(S-M8]GM<+YKSW M;\1QJ8T;[=]3$-_V-]UAUY0FRW12Q5'[8Z2I%:IJ*YIZKYV;IK1*:^?&UPFE MHQ3++NOY#O_OC1T75WMJSL'>Y/-W@/*Y9W]-X5Q83+/3^+*9<2!?!.^K3UM; MR>GW:>M]<6U4K/OF45O1\T'\Z7:[WX.)L0XOJ@5 MM(/J5)D<5-!N:>+IF)915G*M*%YU' 2Y6?&J,@B2'<76,FP&#@GRE*WLJWZ? M6A'+NGBU6#\V*2 1E:RD-QL0F#4YV;6--7YL;+@34SW&QFW_*L'%/:#BUD,> MQ?_C%OLS,!IKR!1&@6-%U,8;YYX]?V'FR2SFQ(;#&07N"QMC7*B)DFS]8Z// M$M7$GJ@2BX!K6Y??W =IGKP3$2L*)]$-F!/"?J%3!)]8G'PGVF K#KN#A?CV M;OPB:>R4R\#@=E^T7@_2!A(<[I$UL\RQH/34E.V<&X6*4A M)!))/?KD>![+6NE+(T81)Q;Q+\*7K??-M"T-LF+$9557N**)GQ3&2FLD3 MJ>%A5BWS.+1(CN%*G%.XOE*0YPSQQ6 ^TP$^MC_&;F^L--,6M;>RZLP?E!'_ M\R"@.1[AU.1).&F@!Q6YO?V1J!)Q?2 ?2G"XX/!R.+S#$X?K8'XH?N%_B13G=( O#%XN_"G-*OU9&WSK1FPVC-7&1?FER= MF8(%$*;!_DL0:DAA#Y1*GA_!@)&/! 7V$U:FA=\8% G00IKN0%R8'%R(ST]\ M&'MD;#MP_V-C@LU% U2XFXP2/AQ$Y"S@+HDC"?<;3ZE1E0,FO.NG# L^(^T+>0J3:6; 3.:QD ^ M";BZ7WH!LL$"?E?"LM_?!):='*",,0HBQP_868$S$!(TP*=@JH27J4B# *7Q M7];CU*AU'UEC9C#^+U"0LPT ,H%UJ<2:9U6U1#0O_\PBX67"F'##MWX-?!<(,609_L9G"15X]"95 MI;^\CDMP.)X;#SVTN=YJFEE!%H0\/'MJ;)I M*+'"24) R9>3VPVX]6GY.B@L0]4R;RD--?/ZJJ':C7;3+#32ZNLM/?L;1><$ MEF#3X&Q.1J-M%/WVKN?4:;2,8E2P^SFI,%2GQ=FDS(:AO#^G) J[8)ZK+6;O M94RX@TQ-)W/WZUF:_NNC\<^HG.?*^^>N"_+&YNK*MZ_LXKE0#- M.#AVF75FT[YC.:O/NPH(^7C\ M!58W' 5T /:M\TPEUP_?[7)P@B![]!<9+5MR:VH.R7W0X&^^]7X #R8:^&,8 MP@Z74DVR8NP%4A7Y1O7->-@#E@!O+AR0(%^_CS+:>AP- .](P-33,W''-(MG MMDTAXJ'_=O;VP%?BLJK#A$4#+JE%&2TE3K(NCA[DV$F)N6XIW51Y?S?E@;V% MI6>I77AS! M"&K+67BY]PV'>=@DY0KNEM0IO9!9>?T5Y+"N?>QV#S<0SXSAF M%B>UD)/*RJ83;,05-0DVRL-&:XY/9[%106W5!AYK&7([HR^&X#/!9]7ELV+G MC[2]IJA*8S:QU=4,VMNH0(GA- M\!I'"R_Q?%0)#(9-++66K"B5L!_+/*>BF=4ZIX+'U-_=C#G.<[Y)0511_U2@ M1Z!'H.>XT+.3(AN@**X]RQ_2[Z MBAH$NL*.IK9TX_!%!@3]"/:N-'IV5?RX M[T0;\;;*#V]SW\Y2/'6X]I]5<\TN':PVZMFA1"PK&-.X]_0HH'T:!!29Z;U4 MUN.LS;&9:A*E4P1Z!'J*6@YKRD=,Q--=*I%8X+"P^:!A2>YV1DENT36!.P(2 M_"W0(]!SR+Z+:Z3O'7$ *K_ H"TLAW5NY/ I[\?$2<:2P[*,F<'_0H* X.%O M^DH#RPGI9J4?JQOO*)K&_4XORMD4[AL:W?:QYHU+P_"/&,A7"8@+,T\3:_R: MG38G_=!$$*W4A,L\&^;GGIT044)?E^, 8!*7[_T'GE.9E]0SSV<1%/8%V?JL M@* F'JEIC5^U/345E%WM6KW4WQ?U'!M\CNN6 M62U&"/OYE8"?<^$/1]0+6;VU+%YB:;Q-3HI=B_#'WDWN%<(Z/P%U:EU!/E4A MGRTW+]X[3; M(365+$(2^Q?:5V_4\:^%GB M6)V0$B?:_>1W-.H]$I<8GR)4HJ_X.SVQW0R17"O0(]##0Z#]W/[7.(Q88>U' M?UH#$[?0K[V+N/ E$UZ]15UTC_V<0B>B#S1X=BP:*Z][:OE/'AN%Z;$LS:35 MNF:3E^"?(#!JA<5!X[LJ5/>JKLMVJGG..-6 M(JPHT"/0(] CT"/04VD;/ W:,KU^,:O6IZ7\V#%8L,GO_ "_=QY%@=,;L[:_ MC_X=6.->5/202].L=379Z&Q37EL0W+$37&&JZG!#5<+I.[*G]M0U\*",/M\X M\ <)K$':-;!90M? I#>\#NQD^V/L-(]+6EVXO8JRLNA6:GMW#05;>.2D([>T MY7V)K2KL;X7& X5E#T:AW/'XINTOM@--19DVR[Y9Q[%Y.A2V5&3-93-%\*7@ M2\&7F_&EL>N6-2T-F+;=E!5S>5-),*Y@7,&X&T8,S+VU=6MA!4/%D$VSO+YN M@GL%]YXR]W;VQ[U-4,"*W&J5D&@GF%S5-F<#N.Q61KM2VKS:J; MS"S\^XGM><&_MO/<_<)^Q+/O!?A(LI*<-]E8D_7&$X>UNF04TK/TE\]I&-KQ M&*K92Y^')'ARO!0(K8S\(%Q7?/OSBV-' R2.AA(32!+$3KZ?4;!A-@[,Y&8VV4?3;NYY3I]$R M-,[FI,)0G19GDS(:2J?][DC)/E)Z,Y7=P,2U5=;!NUO.G:7',C0WGFZCP7[T ME+F@IHQ,-77A#X>@G1[>;5 $( C\E\5MIG7E4-]YI1*@F9Y=9:IC1!R[[GCL M=RL^QBH -@\PRQH/QRQW'.R9OF,YD8#02@CY13-X3Q-DC_XBHV5+;DW-(;D/ MZDSE6^\'QY.B@3^&(>QPR9W.\ED+]%OG&]4WXV$/6,+O)V?'RUK\NGK=1P/ M.Q(P]?2,=1*R>.:$LF8NJ449.26),UH)B3/K2>0XLV,T98?9,>U:MZG+9FOK M\AU%<<5WV'!#6N..*S>-#>98?T5Y+", N);!B$6PDV(BCA1=B MHSRE;+<+I)N8>V+*:E,7?";X[(CXK-!FLZ;M;[,9SY(T6[+:,4O;;1;,Q@?- M"6;+Q6SZWIBMK6"?'EG-.*H@>$WP6B5YK0BK+65 ELY@:JVKFFU9:Y?5S6BG M;';*%59N:"0JJH@SX (] CT"/4>"GD)V=UZS&Q3%M&1"88- X- D56#@UH) M@GX$>U<:/3MA[[O [SO11KRM\\/;H@[*D3UURETF+IUG!^9EAQ*QK&"<=)88 MI9W?I?#=;-;CK @L"C8+] CT["<@O^:\UD0\W:42B04."YL/S5I7EY46!Z6S M!0$)_A;H$>CA0OPN.6ZYI"_VP7*\7V#0%I;#+6[DL/#BCNRI4]Y@$]W&16Q1 MH$>@9_]IPOQU&V^WP<;8OIZ=(#!VXVW.Z+=^!%2U8';C1M*K=M9 M+EP@R(H[LA(;0 (] CU<)%;N6B:K().-P\MDL5=W9$^=\EY=5KMQAQUZ$+MT M(K(HT"/0(] CT"/04Y5MDSVW&3?PE*.L-C5.-DT$K7%&:X4)2N>+H(2S=V1/ M"80>V5.G5P%[KF^\OK.^\;BD4VX=K^VP=;S19,6Q#6-K/5P/83[9:L&\M; MAH*#!0<+#MXV16M_7>4-H];56LC+R\7YRVU,+=A8L/&)L?'^VLL;9JVKM^2. M45[!?\'%@HN/E(N+,/$2#Y?.NIAE;S3E9MGES0_!P-FMYM,9SXP3-X*LO=MG M?MUKNR.;I5:1&BN^0*GD^1$,&/E()3967$")Y3$(L@ZU?<:,$*1G[(#N&=!9@=ZCS3 MSVFW<4;T,^\EI*%,7R$]6,,X6OW*_/26>WKNGY493MKSL)G]B9-''G-,TZ:F MU3<[/<-LMCHFH40CMF)0T]!(TR3_U-5:^M)@TB-W1)YHO1=0\JM.^K# ,^*^ MD+<0J7P6+ "3>2SD ^#[^%T)RWY_$UAV,7LW+\VT2./TSE> 77R38T8S)+=C6; M%5S%AY\3!;H\^YPROEG+M>09,:UJ$SE]"/*4U(:46*HWXR&,8RV8INI2UE#P M1#SG3R8TI]0,?WPEH1/>]N\"&@(:XTOC$+X:AI&C_"]KRXKQ9D8K*82V\B.-Z;V>91Q MTMS*%E0@W$N^$%>WFGP9OY+Q;2U3U4ZQNCLLLA'/L&*"8^50 3EHAT"8;E"X$%@&H>)=I9EIP0;L',P05R^@X(3\>SQUAE M %".QQ^(]R9% Q+A'SUQ4P:D1'J. M"^8IO(#U"&!8, I&\ MX5Q1'#\&;K'?7"F M$.@#6%1]%( C%K+Q86:^QX@1GR1A2(<]%S\V JHE 4"2E4,@TC/\0:,WQ!IE M8P:_*+P%8Q#IR?5[L,P>,EA#DLZG623S0E>67F &Q)8T0X()I>MR/.G&#V!) MYXP-B"Q=C0-_1&7IP1_/7L8IGH<.B;\Q#AF4 :H ^[^/20#P@.G>4T!*A!/[ M!BZHI"KUOTL?V#.8I:PIGQW*7W4NN7L3HG-Q* M+K_0Q2O^.)A< B F5\=A>HW5F41DS9 7+-&)L!Y%+W1L!X&.(%V2#/GE82+V M%H3:6_PS0[ MB;#* E0XL";V3-#YIZP M)KLP-_24NU\&CC5 "=1W7!B-25-\]6?CH2$]4&LXU!'AAB[$8,UR!D8_T5 M3N =@7-)I2&0ZB!,X)XAR1F0$-B?9V:6QE%FTP@S7LM&XV=VSR+A0.J[_LO& M$Y)CE<1T$0.A$Z+;&Z,;EY^;9&/6 6TZ"UH2&RX$&"T8PN,!T@W3W%YLU3 U M&H#N8IJ)ICC'EZ84(<^C*,9-@JB(L2NCC GA9,$8OI.@#SZ>XC0%FI.8G2-6 MFRK,ZYP>3O)=@.5" &2.%P>.TR7V?3_"<".85J'E^N$8BS7%L =8S0H57/9Z ME@'39T2"^ WDP,!F I!1!YFH2+1^X-61"Q][HAY &;\&]\'RFG[MI\<(B1GT MH?0A$0U,G/Q^?GXW$1!,,#.A/&5NP),_=*)H5IAN)@1&L8)[QQ::$/)F'P@' M_MBU80% 981]!=[YU]B++=3B?!6SR*STB^/)B\A"/8>E+4"]D)P,89VSDP/?@5RO^SAJ+63L* MBWFZ>(2P9Y/ #A$KTO^":7AN^RCYN%J!X&$01.G#^(- )#<3\O*QU(M%O;I+=!X M0Q;RF,X-9&+HHP@=HA^/=2*95X$AF7A&J*H"U%H 2M^#OR@)QZE9F0P\L?Q& MK(D@BF!L*&8!T _WLL@H7[A%-MJ;92!Y*%-N;M M4F8]P$P+#87^U1]QZ4V$*D'1-(> Q,-,PS_O^I(3;1Z[#0&- C\<):N,G8C$ MHD\5%V $S0>&KA"H(L29,IL;[!F+N;+X]1G8;6H+\*\L0I ;%G6>8[E!4*&# MYGP*R'!QG^C30C2;2^WQ3LA=JW61Y@BF?#@CE/M #J-TK31$B>*$ Z"LWAO# MOP4NHP\8#E,9!3R&;NV8B8*0@N&4\FDP@6&8.@,8)TX&B D3"*8.S\'(84J7 M2/MH\ =V'>?U-F-L.UX(8F>,:P!FN1P'*8T6=J9?6+F>,>N.V*>4D?U_%DD= M4N=2AUHKT_]^!TC@P>Y;+PW%Q%LXM_V)]CX'=HO"?*E%[:EYIM>Z2F,YL5<" M G)3-[/0DO2#+ZF)2UH^VI><>Y]&Y?8^M:)[GXGI-K'YIB9UP2U(\5ZR0 OI$8A\V8:6^CU(=I>OJ MP[\Q_-Z5B](&)>6L#B+)08+\"SX&!/A(4RQ7.[UHU> M_&5AD6$)GQ5(BTBR).N8[WNF3]+A9LO0'0AQS#MH?SZ9'\%P.VC')?30.3,QG)L4P\IAF/< MV6U9%DS/[ZP+7!;%Y9W_ DJQ$"HI;M7@/K:[ I4SJ%Z!5O[#^'&<&2;&T@MB MKY%MPL2=%= PWI6@O$TW0S:5D\8*.3G=94G%)(9#*0%\4^^)/,51S(FFP->> M8Y\?_JO$26EK/U[%HF;OUJWL+#V6<0HTUIS[.?!HKHNH*#%38NCS M1QSZO&*A3Z;6)M7.5A8Z.R2P9PX KSJOJ"P?6>0;$W/G+U8#.]>"3PEHJTOQ M54BT'$6]Q!L:L2AZ>";E(>0U9Y2WH_"-NLWL:7(5I,9WZOJJ.N=DN1AAW*:8 M\;'5=LA:XO$4:-"5]RLTW,=AIV^!/T0W$X?$CDD7R1[SU6N2_W+. C?4WJ"R MMMFI=0U=5MH*)Z6U2ZC5+ACF:!E&/3C#=!1@&%-6U*U+@.Z482JHP]]IQ,:] M#E_863JQWM*%6%@[/ NKM6[3E+72JOAR4#M,4-B4PM8T*-D'A6E 81U9*:V0 MNU 21^#HL:H2:98V"T1(U'6&CD5+K@LV.\DV(\#M[&-[&?(BEE5]JN@49%M9''-R^EI*SQ< M_#$^?#BM"72VT=YV H49>EDHOKWYSG0>WV0O4ZL@<5;9XMUX7SMOF)*[%1?6 ML172I,7\[*6-[15^]N3XQ[1'=&&EB6V 9+590A.@"IBD@BEX6ELQIECR[W;( M%-A41];5#J],44%=7.6MAS+VIZL;(RYS?[H,YNP@;D*8-$;#+L9OMY M>P+2%:76566CN74/4['!<#SNUD52UYZ>6/)1,1MLJ07XSFPP75%KW;;ZS9EP]Q&M)6(14Y/JPC>%;R[Z0[V#GFW6>L:LF*TCHUWN3=G#C]! M7I\2@!. $X"KQ%,"< )P G"5>$H 3@!. *X23S' ?6(% U=7:\UJ9)*O%K_1 MKEPM?KUH+?XU6=Y+]2UU9;D@/UQ;+LB?#!QGZZ9#)]VAT]'#32KT)U_+F,.[ M%?H/5VTZA432M>+)@W=MZ640=UJ, M_%NJI8__C)]UG/1?C0LV.Q-P!L7MBG MK+-)4LU_TG*%.JSI!8DD(HU\!QL]>5($4XAA'6[PQE MUB9O//E*7/XZP#8KK/CU,S9[AD$:DC0S\Z3]$Q9-CDN^LQ9ZK(]34C@[QM%+ MW.#;BN(N5MBZ@S6AH6FK6M;E*%T4%A[%1825EXH#-,K JCI!%\^!9B;S%Y^D O(+_@SLP5F("/#8;Z8^K. MO) T+ Y3)I!CLD@OR_">B_$N^ TH=SA*?J5>R$;#24Z+U;-!4,"L ,1R*?NU M !G2")YBG>Y=$D:,\"8@6NHV/S,P&8U[5AP[$!9J /6;O/?M)B-_X#X$4H\0\JPC%4@,E.!/B/^D@0&39$XDL5KB[*%8EOA!W,1JF2)F M*%F6IMB=(:D7ZMIQ1]BEY[$]$>NSQV3;R&5XBB$.TK!/+%:#W@D'<#GI3!=W MWIL! EML.(5H"&3-^OI2[.$&0\B23?M86E].NRG(,SW\I@AL5+;$OO#I6S#O%!-_CR%,-]KPE 1I7G28%G*6?A MX4K5!8[/1K%*UNN3LI?7N.:@6Z5 P5+3!206Z@/% ,$:0>RWJSQU@HX;.LN) M3Z=0L_I\XK&(VB&B>,$[J1_FH:L7Z(K!RBIV,G)"JE&\0-0.$>RW*?MU#L]^ M9JUKREJK+;A/<%_UN0];B*K:8A3E(H3*[11B&>6^C64S#-]YY7:]3]IX&>QBSX1P%SW7Q$%.#:DKJ4V M#ON7R-C:00&?F>\./X+"2HHH"O1P)0"6RCCM7P"T.!, XM2,.&XD %>)ITXA MBGV+V=HB<+U:A2W5D-N_"FMC:3E]^R:5(FS%(X$=/B-,->(*F(+ JD)@A2GG;935%73=&4LR)D5(2*6H=/@% [0%FJ;)I-3@25L*P/6_&;:\N:'820 M/)KTD-XP.4?4D]P1:(Y(,A\^MT93:EU#EY7VLMK?*C6-DV*3N\@;%8PM&'L= M8Q\^I4E3V6$A;?N4)L'8@K&/F;&+58!>RKO8J4NN:=NZY()[!?<>,_=NU7IA M_UI9QP;DJJQVJJZ6,THA3NJ8=5E)!5$\B-^2.&)2>2M+1ZDB^)!)XD'B#/I6\<##GW#2FK5NJR6;RM9;L*($!%^$*-AO+?OM M^K!4#O9K8?$@,Z/+K. ^P7V5XSY1/$C0;E5IMY#F./Q!2*U=Z[:;SPIWPT3)M' ;UU65Y!85R;KP(]/ J MPY_"TCJUKMZ43967ZF&G$'H7Q8.VX)E=%]-^MWB0KHCB0<=,7>W#GS?356:2 MM^-")O6.3B/U,/(M*?E\:T8"1+_[)*L5(T8 R MGD&:E(B'HUK^DP?SL2423KX!OW[P ^EE0+V/T@M-!\H8I"%)C_!GC[CI1^W% M";_ :/]9J*#^^VRP[2G#JK6NTEAUZ@3PZ>)L$5*%EK F M(%ON$C1"FE:$!WSJ4ZM0NBX&!#OB5Y[R-7] -Z[FZ[V=K+8AW1- M"8CN)Q JC$X]&YU2BLEH0"+&5!-8 -&.VFCE) M.$C%4P/KN8W\T&&EIY@< L*8EG%#;3WS7B(ZE>DKI!=B>:+5K\PHC796+9T# MR6!S 5HS/P=!.ID1>:+U7D#)KSKIPUS/B/M"WD+4I;,KA.7- S0?+&IK:O:M M $N_OPE8.CF@\EXILB^$EZE((%5 OS%,4V;FE;?[/0,L]GJF(02C=B*04U# M(TV3_-.H=1]9W4/@&I0'J%>_?"(36)=*=WE654L$^/+/+&I<8.!4F"BMNI9) M5OQ;:H\!#)?(]CNP-ZET[KJ^!;:/C;;/MW$T#J@T(XREJ30.N3?K_@ )': B M_??8">(5V4YHN7Y(F3HD3T\!A<7 ;T/P"B(DRV@&(B,&$:8*G% BLY!9I8W9 MPP/R3"7/CZ0W&DD]2KT9;;S21)!!N;K@$DG^.)A8?J$TI#"&[S&6P3F/F*H" M?2;1UQ&U'60A4#6W"R]%JQYFM@19,?_)6M&.P"^2J2&;K S@X(&EX0""DV&M M*#8RXA'@)9SM&R4!&B2XHD8>/8B\M%Z H-Y>1V\+[*9J>Z"_I4IPC/YN?""M M9D/Z,N?3+9M-\X;2M0?&1>0';Y)==P M, K&S@B&BX(QQ5)]\6 .K&K)MYQ#2Z$Y/E@#:H]=>MN?S/9B#*:1%S'YGC'? MUN+,5DE3MHKW%>Y.A<8LQ%!Z6/X0Y$"(]G7,@7T?!,$+FM2QU C/"@G"2A3^ M;9N-CE92X5^]T5*+#;6'^ ZPS&=# M:X=3TW_XP2\,28\"WP(76YQ?VUH_(42OO;L8GMNQB@FLTI2;S:U911P$X9"@ M\HK>$@D*TY3KJ=1X"*O=$T!^CO"FRVJY(@91"4MUH&"V>!6U\2,R9QMR+ MJK)W4_?>S=X[=N^X? =CY3)J[9 L!06)UJM:VBR45H)S/(0>"#?0;"P8.'# M&0J;L+ .+*S*K799A=(/R\(KLLSG3T2J>DQ$1[\D!".*Y MA2A\+S6CE9&:T7]H4XQ[T0T&19- MAKEIHWNX8,C7Y(#7_+&2E;W%15Z R M8*IFQI@?(._;>)HX2%B3KR,KN>WGN M,Y0A4G$$RQ5AN34M1$IF.:/6U3NRH6U=#%>PG& YCA9>8NRO9(XS:]V6"1RW M\W;QI07[CCGS[7SHPTS^9#&P$TM[*U1BJ;6F]<@L'/$8USR?9/%!I]8U]>5= M+5'7N.*$LJ; _SI"*29-VYB^([]D=%)% ML,5B>9J@6"S?]==Y"26_?[ WI[\B:D.*VI!K3 !C3;_38\>7S,,ZV/&&K):]@R1X6/#PZ?+PFO3VDEFX6>NV6K+6/N5JS(]F,>8U+Q[=NA+4CK6&8Z($V >(ZLV/)L<:3F!-1Z&$3H+>,%VL,3=?,[D M,W''2?TYK)R7?&5(WEB-NUYJ M8::75%*Z_@3&?W(UIBU5OZ @A]S/>5&9I+JYV>'T-"N;_^5O?-)OO__4'_<5X_U8' OQ%Q_PHCUE!8?:G3:+\(//+44XXNK5<\@2CG1:*.W9B3,$@U9.L[H7URU3+WW\C'PU>K3 MKZZ$WRM+RYGOPHIKF*D50K"VI1P=E2]>$.!HI%V)! (#Z6;OQ1)1Y:OPDS>D MGST?_@FQ."%HC^8"@]X1$1+$:N>&/U2JZB0O=PN3!%UWZ"\Q09+P-Y+N/Q*R M_Y/9;H&\]9H75T5=X:4G"=:FYS7NKVM\B1I?8GN#OJ;(?$%;&V]W=LEXX53RMX MAWG(G-6=*^V :9(= &OPQ#7J6Z8,7^AIK-S$NEYW]<@ZI."M&P YR5M@(WY- M\!%EI\U!@'QE=)J-/&!Y,F^.^U/P]8"J8S:BD7C:&YRU,Q7W(B*_"=3$V4/X M?UU+)6I_X)>_X)<_RR^KQ"TE6:*E_@9.[&-T!T.U3O^XT]V]-H^L'S M?4HIWK 9_*;\F,4>WB6N)!3=/FFH_8 L(UK$-B2[_O E1RPZ9?;#W??1;;\GD-( 0N_ W7M MHB1IGVUX_ ASOM_QFN^-7/;]W>?O\3HI$4]2!2OS\6-P2J-(.,8X:VI;K!D4 MIR6@,KV"FZ=>PIS/6<*JU.-\*C+.YZ!!3]YDU4 B=8OU6B]P#9!(UC>^D;5"9?SC M5 R,,"(M4^\8-8Y(+7%G*W%K<$1V*G$]D+AV7S>,4P U.,)^LF/+QR>!8WK: M,<78 ?#6I<-9P'&;Z0'*]7WQ5XJ5UG3L M;,Y*8_N96Y?_Y;Y7Q$6#BRM,$AGF^XJPT-..-'O)KRN27" M!WZ#]/WJN:+2+=RBV1!T_%5'[Q9@\=7P4= CO MM;;TZ=I8\-/7.^U7@:8I=;;5OO&HI;N6[ETZ#7N1[@Y*=TLW>R^NV:V$=!?4 M[.Z^R'.Q6J.XQO/?J__;? I7N@(8"X(EC2Y1#[PSS4;L(]FN!?[CNTLL(3H8 MR@ $F=JMJ^$:B>6Q8G%B!W):F2[C4F]^S[V@5/= MX<;.=5+'V>]>7#4;>>.7E'%"C%UJ,YT#;J:W9C,^=P@,@8Z-9XL\"0'0PX[">1^[,UR*D%)?>2V:?* XE MX9AY ?'B.]HEJ";T4+N_(I&@!7@+"PARWB\ M#5D&&U!%'(Z%#$PL\XXJD_%3L%16E:5H$Q_5Q-_6=Y" +%,-,LK:#6H8T G_ M^)7%M-XIWVVRJPOI,^3_+.+&Y1T;Q5TAK8M5M:U76O@ %YZ_R(H7+H%?2L)U94V3GC:2 ML$V\.Q$4@*?/?.\!/AQLA/"U2<_78)^L2T]\1]0>;0*UL[S\=I-9L@?IM$HU M40Q52T^Z)Z6@"V;(6:IMA(4:M]'1>:>!:^O!"XAO=,%$ZA\>&%7[6?Q+PQX4 MT;;"-"L2&E[VQQ#\D.I5N:8? 2.EFU9T+8B&?P&S45--6;"N?L937M,&]H$% M=G _ P? NG/_8+Z-U@2[:8PBK*Y!$V)%;-DH@.L:.Y[GZ]K,B?#.26.S&7 4 MV2;!"*CIRNZDL[^=&!=7W4:_E]=PO[S'DS3?$FN (,,3?%S[(SS2@[T-N3N: MP)9^4C=1L-L-=_>W8;QJ*MYP0],^<%@P@J(H]1B 7P*J[S\1\^7^A1:,9>*) M(:K6R,=*.4M#YM9FS+8@ KW\"5&H-L35H>0PT74UY.$3YVYIBO0**4(P",ID M?(/WWKK_"V_%W1=NOB7XMH!M4<&775-_)VMJ7UR9Q6M2RN';[?_&!$]T@\5G MG,)\I+KH$O,UAR-DY0/72-5(Y+KT]Q'#;L;FPED4WZ,&33"MD8\JS\)3@G.^ MY[,P%9O)]M0N//(Z+#*1^E(=ZD&LJ%Z/G#-R(E+"Z67IR"B"@6*]JF64HHY, M5/:$!BOE2"714)[^)%,!3J:@GSJ_I:>&V;)VH]4LEJ/*&\,?Q6?E(SPA[%L) MO#,'-P9.S)XQ!]F&D@VE?=5!J:K0;[ CS[)'W\3KOJGWE_4 !Y2MR5^IQQY@ MC+WH\RFS2>M%+BJOU)Y%K@I,-T?V*Y86..\_.2''$FHL49 \PBG[R>/T%Q(P M3TKF@AOH )G#">I(/VE+16#) +5IC)J)=$<9Y\\C<"OA@\$$K>T3==!:?(RY M7VTX%ZM$U>"GI0J^B-"2A0JB@!- 35"?)S"!#%C@R;!2M0B1WEG^_0DM?FS[ MH'(2!5L/11UB65%G$<&]O((W3'(AX7/$E8U@E[S$;AS$T+:*G=9HU+ MT6[SM1W_]+U@0S"5U"YQ5.>J&!SXN*#B2\AF$-=_I3.V)$(6,#G$%K!$&;3* M3&\,D2V5'V%D$T*V-[)),3E@."\)W('>2W ,V$RH:($D*V 3$D]%P!-0E$;5YN);Y1W_@;'&\?=!I6'NX3.^ M9:V3,D!WUQSD@?1^09U9SH:O23@E2_OJ"6G:"E4$C@4"LB*L#*%@%*(H?5Z$G,OC\QVR ^6.1U\$>[5X5@V0BI+ M,H3 5=J:'&OZ"_9*#H18*D<--; C]II@OP'6T@C/)L#EH,R)#B49Z7;*(C[*3*8TNW2S@M,/5)YUP2Q3_E.X:$#US**9C'@31<8>'GS^@-]+Z<04 MI12/2&+&2TG.CUX*+TK=!V2R53M-!P\RF?SV#M/![2;FL1I%V6#DB[+K[.QO MG=UE65*5"*4N;C1I4< WNWS+2.2*Q'44B 44YITE-Y2F M9W]_]!PLO3$0;*H7Q"V4 BRCDI^\R+%$PF2XQ85-K_C"YN6I][8!$6*OT3;R M:9]?!-/,&-K:E#X?\ZUB\>+KG57>S.\N\*:E?)B;> 6?.5\Y_*AM&%2M4"C+ MZ*=$]&#,7-&3EYV9\-_*[G/-)QQ2Q MY"ZPBKRQE/@G%UJ5C_.NEZ69=9'37'%S691Q:.X,I&,5LD+;@ C%]?(16"DU MI+\HYLR'((*=%#^GG-3MLE4&A!V#1KY@7DOEJ=+[S;&S7KZ :NT>"P16# ,( M7QQF&> N@LBLN%3+QE?CB'SVM<O)&>^-\-N$)7_C? MBSA_+RG:S\#YW$(JQT2^&W\!KKQVK0^1[: &*)V@-1!%L+M"Q:1F".+];IR( M)H=!X"F3/S3#^YDEF?/-JN% I&[BWN34Y$)8<1%HN=F\G&-83R!:">"SRKL$ M/'5@\.A[&Z53W%UGO\ 0&5F<:41@T/P9G P[P.C=Y4]@^[V92$50^ \'!R$% M?3R(AKC)T*8K=GE[G;WQQVMD;PH:Q;''$DP[A?5%&2.A:N346:&4Z*07,,(P MP,!?@N\:.:%X5(HEQ2O553P0TN(N'A'\C1J?Z+Y!#0BYGW N,1OH8#WWTB'G M3C15/,'1QW712)$AWK#-< XF/49=P=E^NK8AX./(@7T^QEFB(Q*#WAHQP)-] MP-O51 +PN@)O/!]<<=4KS$D>\4W\!DT$A(#2["/U4)A[H< M40DUK=5H_J)Q!C]"]M?%80UYZH:4!<6E(*FBA17O[[:];5#A>+?L;7NV70K4 M1EJ+R.NS'",LORK?NF;\<"9Z11=':ZD!GX*JM&>(=V]SA/H'&L!"HC'#9"_I M9W#29K'=J(9-_Z365):WS.;%57N%$BMI83O%!E8DP:G,D@N#-(N \O@A82BE M";:#A+I;&F#42@RK!(?1'#P*^?R=FU%I]K8UH<=G+K?G,&,UAQW,3+[,#.[> M )K[,H"FBDZ^H%:Y;5XWF\M[5S<=KX:"BNN&U;GBM4,/KL8QY MZY<=\_;-EW[X?>B-?N9&(K7-5JZA%WZ6'XD4/T>C!VTSYD@\]UAR<_ @>/Y' M[1OW9SS$&KL<":J;HELQR8XRKYRZ&=#:/Z*]I@%?4^E#++7< <[I#O*6>TV5 M$7I2=V,BV5>R_? />M(ME;7?NJF\YV;>53/AWO;%5;>C%S4^:F*YN".7/X'[ M [XWV$_R+]K\X."^^*V'UF:%RRZ>Q6DP8V:C#8+'S;;K,I5OB& MKTF>4O+8,0=;?.KQWB%0\1Y$B0(=I<5#!C$7FJ@GAD@MX-JFR8,"HOTI?Q-/ MJ8/8)([5HAG^LZ1XK.G N'$@E+H;R_?>^=]1?F,QP3I1JB*^@8B/6Q_F:GWR M@Z5S*29F[0JBD6Q57B(Y&-;AO3W^$$^-6,1-PLU],DLA:3[)-Q/[Q+^,Z6$4 M,4M_K9S(0&F9A(B;+TPTV9BYAA 49-42IFT6CT5\'07Q)7GWM_C56\O18+T< MB?@/(U*+0RQ.]WHA,8;,7>!M'E;HYAP5+5NJW 2 M,Q_+#D)R)F>^?"F87=OB6#*6=#1O$WUF"OI:F=S P@%\E&_$<'-U;46K28%G M45D04E8CJ%1("X4M0!FEA M5NP M=%Z6+**YV+9T0>,59Y"<=Q+4R^*/^&%4R*'2Z@%6T+XZG6_EVV_'7SWU"6SI M+J0_0IZ;*^F?Z;#/.$M=7;9>I:E)["7R(:*9/ON;^,;A$)2YIL9519]">IC% MK249C\$2'%M41>*#D!_(.$X\!^)F\AV,WOO4=T8,*R35]-TQQ\(H'M=I M+UW/B K^)/73FG7=%Z,9%6R+SCA9'![ZGJ/QQR0='1 ^#APS?@]U2N Y'-0/ M.DNV*RT_?0VXXC,-ZQ763Z8FD[SRTG4L)C)#ZG$,5-J9W&J=+LEAC07H^)CF M'C'5"1E[;:*H;FB/P3$C=Q[9T+((9E_U9*GN@/AN(FX\%7B'2<83EH19]90L MAQ/?BQXF.7T@KQ7%!A1GM*-$T@,\I)5]U9=#:0!E\S%(F4(.DTRWT EM$ M]?!28[ZT]FP8*+_(Y\CZ>%1@N/"ZN?K]V+>B_=VWDB*EZ_L;K6]T+HV.OI>T MUM;)"BUI1A3B\3_<>D ]?:E]4K*1^HBN[7GY*Q=;6@]2S5A*W$G^%R^OK!0% M @Y1.WS4P0H92IL9'5( 48!^"_&F^#[2*"E_42O*,V?ERDPS;>%Q?F(E&:7O MC$JYU+W9F@AV01]EJU.OP]"WAQ&!_O[POC%_BQNT5OOBJF^L:+=/%7S@#6OI M0H8EV.VKM&WP.^&2"/U8>D.=BZM6>Q5* G9$C4;15,*.2! 4&ABSH)$1VJ94 M/GAA0Y2SSV>%6]U\5KC5S6>%J=K;P]MHZN*F2 :"BH N#HE'A0\B&^.6NSI9 M5K:2KO#-X ;6^6C:4>K+XW$EN)[/(+')AB66<#?J;^\5W,Z;9>$F+[T/FO( M\*IJ<3H&7KN(7R>W6 CBAC=92L[).=&[ B2+_KRGMWY/Q2WHV6KV+JUY/[PUV-0.@DC.2 M3^:ANYI:=U#YN,:D(Z/2[,4\5SUJ>0M'N_ET]6K M-6&LVM(ADD?D2-93V GOMW$#);>[K[8B=_A^>YHA->FTW\V MJPSN]BZ.K2)S4+8B\PL/ LYE6Q2U& 3Y!%P[/V<%?I9/P&WSZABE<.G+C8*7 M&_F7B^_G4V];I.)H;\M_:ZA$W>&NC1?3G+A.AG=]032;.50]B3!]"@,:0B>A M).SLY"YJP@B*$,F/)-G8,QL0=^PFV6@TND:YO.7RG_?-ULX691;_:NL,Z":S MN0?Q]U(HQ9P.%(.6*3__F\C/?Z+\//58Q+Y=QK:MH=Q* J4( MO*F!JS;IBIS>K79[-N1JE6&FD\@V4#D6W?[1/?=48*S$-YWR7FT*1B7RXPI^ MT>B7JE%ZMPF;K9D:NWHH[#H6+#/#>7^+VU&(37YSK]'K5)QY8D,6_=*0;MWVN\$3#Z!,-AXW5X7 V/)!#7S;L-$C%O"U*3;=V%?*^UFSY%:Y: M+1&G*A%K.MAV)!'MBZNVWGQY$KM:ES4G80P%O )?8@KK:YU-;4NIAX'WF!Z%U<=3HGY'#7K+*-$MV(5?H75]U^55CE'!)YU)]^ MZ8TOL150PJ=Y0]D5A;W/S[)4'O-\+KQS(3^3:3E\8[RM?=1MU2J=Q-WX]X!? MXS']"((P:;1M"_NS1:^+,#-<^"@=)N%> I6C,1"^@*(#P08Q:FGF6/;='B?00M MP7_R=#M[@!57:)G!W?*F+T6\S<-FR3<@;4Y,C_5Y,!-H)LY\+8;S2RK7>LVCJUPSFF5+UY+!0L&U M:]T0J1XX1!L\P(GACH>WT/EZLDX!QF"G &,P]7@ZPLP+MBHK$V\I>+=Y+#B$ M'WSV7]O1;F]^N]=^L&=@=QQ84WVD%8A"/3]&@AC])[(%]"VJR>LH]$9L"N?K MSR3FJ/9&PK#)W\4 ;"#X9M-HZUKJ%T;O?: )PMBXLV@8V);-_/GB4^2'XH?% M(Z)=+XP-CQRQ"!,@/I]L568$K@"??TM? M$D.$"$C&GHI! 02-#'^G!4YQYJ$-.E1[PQL/#02I\QP:[0[\#OZ@'0B(.COD MT^!MG%*C(H\,##NA10=!@V!.EBT\LTWPD@@W'$T7;8 V4V[1V3&>_D.4X)L+ M" 5:-Z$&(:0,/ 46&Z 7ZPB M*:DAP%ND3#"7'2+,+M(%R9/9XK(_$0ZF ^4J$!(93>F6T]7$UER/-#LL!$&K<#H5YS_)%J.! MI&GB_)F/(N&V")N'5?A\E$9A@T41@#8TL J.T9/5G[,9!QH@&"E_GMD$^OBG/!YI).4C,)^,\XZ( M&!E:V,'4#@(6S]V2M,[8=1P@8G-??EL\D[;X&Q %PJHF;3/VI1C&C6MWJDY. M< A+!HJ(]6-<[5M$-)7HGBM;66S7%?0>2T\$.4QM/$6!0$?4^<(:T9;*2'ILI/+8I<"4;89HFMZV.&- M? 9<'/EX0Q/$4J7&;P31"&T_CC9!Y,_1!&0O=U0X*4W-91[)!A(4E=\;]PW- MPLX051PLGT^^##R=W#WI0 KT/WS:LA/#9I;A7SC=F0#LA+SJ^&;F(,'%X8EQ M.*.Y9H-XCD2L1HA4H-,]!%Y&B:(QTO0^&;G;4P*.C/F>7BFA!;-T]&:(L!CS M"U)3#.#!L3:Q;L*?$D 2^H(S#PV#P.95W+.XZZ(M!S3(Q''4V<6GXL"1("G= MLF!2G=5H65^\($C"VODG$$MT&._&W^ 7-BSMRQ83LCKMBZM. ,! M8;J.DUDM(N:09WL4Z3?"IP7JA8YPI3'9.74+0KG5\J^G^5R XDXA(A?*DZB" M#KE%Z'0!ITE7X40Q5&H,$WX2#1T.R>+^ _>%FT_!@7BP4CBI"+@!>M0%IY0> M(?DYD'%$=C="BF6Q?US\3R*M%!AH1#TEJ9D3S4U $TR.BHZ #6&9SISDR_($ MJO#S+)9]$#G4Q3B8J/@Q)%@;JY9%%4%*']])",)DE(7"%&R/@ M\N-%Z_C"I#8*T;E=>,_/.&]@<J4'00<8] $=YOLOG@401%"_G!)DN08(1*M9S M06SG8$Z%,<*AM)C.7S0.+TF4=SK'ER@WRB;*Q2W(#_:\,BW>*4A-=_)I$HHP8I6_*@B8O0";CL!?PP!9/YI-Z6WQ$ MB)PL7#+,$M[%(ER$FMSI7ERU"J!(W_Y"@[/,M&Y[A)UXOPLUC2O5I1YL.%9X! 7?GKS5]P2 ;(HHWCB5+ V0D &VX5=H7SIN&0 M0=Y$&.1SVP4C*,!AP5&RPS %KHU?1#<+N"FY'%'Q\G">\G;C5+YPO>0+A]SE M8SM,@G(\1G(%":<5_O7$?(O2# K,^:_(MP/+EOF')W3TT*:I<,TFW/4IK E> M_A-AYBFV0@>0K&%N&OHX(O\@O9HIHPL-C,[ 5#EX!R_,JD(C%ZC(2]1)XI6J MN)43+6(VDY26"9#5=$R&LC\XWI!AY X&^H%,)IC[2W@6A=VDM\'9 )6Y0PLZ M:!^?!37+6M!/\@S4:)L"\SDH,)^#O/G\"@$<1M4X[$N[$<.,Z)':6F.Z^7+O M1Q.(%W&ZU>+"/[# 'GV8BQ?33*/\5KK-(ER70E,^*+S0'JAT[)H# 3IF!E/9D[1<*:C14II-WJ]WFY 29J- MSJ"S(Z243FLUO$FI1:U%@JENA>!Z')*#%I:O+3!L)I=12ZO!SP)5IN:,+3AC M WR8YA%"Q+P(42>]X6U!=8Z1:#E ^V-4VJ7JW8U!@?!FZZ?[>=?@H-T)Y(GB M57&-YK/JX4?(IT<(Y/M5>NLU:M Q8Z0LSU=NTJ^P)%L)K"'R89M?92>=3EV: MV:EW6OEFIUS+XQ%T,-?B<++BD.N'V8LXF#A"6#=Z!5<.U1"'(S2W*]Q"LW]T M;F$R/832]+-XLIH8V)XJDDJ-\2R8)'=F#>4O,WU9$8^GV=$PNV2NBVM154=R M0N7EOW5QU=*[O7QMU^;B7[>/5Y&EUK13[I&EVLA2S4[^-K(B+%5YBW+X!5;U M4S7A:L)5BG"EG.%CS@F2[U?B4G7+B3-G/4[IN Q7A[([V^^TRMDO&I%?J#"ZNVGV]W>]7!"ZT MOCC8,6.MN3K8%V,APF&[I??;5<&A/1G[L<)?.8$+:>9+)!7L#0GX*!+@+6WYZB7&(\=7>=8Q M+ZYZ[8)6XVHPSA':AI,N5GIBOL\(TR8)*NKA%OLT#3'V5.C,T1?$=&5I^T"C M/;N#?%%2E?S .L X2("Q$P9K(X.9S:H,=SM28W+X!5;U4S7A:L+5A#N*3YWY MY8\PJF(.0.AIL*H1EO/S=;5>A45>94+A%]1I'+W_\Q('^RZ)9+;+LJXJ>-KE ML_,>VL[&B]9Z7JG6J;V'U.\6*965?_L3@\+4O^"D P;+FTRAQU=1=8U4_5 MA*L)5Q/N*#Y5$ZXF7$VXH_C4F:>P/NRO*_$,6H9.I3%(P2&O3%YA#F4)!'X1 MJG(<.3>3R'FPNM%GQ\N(NWIR"^DW<:)U:X.D6$5J8VI^];%I(=,1*LFB+ MU5:2N_ :LCHIU00< SC%^DDR4?9F8&P_<^ORO]SWBA17"S&]^Z9AOJ]T752I MU'0M(Z:LOFR*3$F"\??/G-_9 AN_*=8SYW_'3?S2;[Y&[XX_F4@?QL8 M11+:0?>[F4TO3J?.LQM0^H:JC,3*%X>%?\/.U-P+DFYE!U MWJX=Q+4X%"K%<1-UI V<&S3SQ$#?=V+H[R-/Q@7]DAVW*%FTF7R%#6F.^/*O MI#BY6S1!XD!\:Y@+Y$O].8DOUV?L@5\.?+P-708;D$6'V%&__$KBVF]4\;;9%=JF$W^SR)NW')PVS4H ].;9(99?LY;?JI;OUMBJIM9.-6M5;6I;C/0P\@.J49> M89I&-'=Y")_PD%]L&KJLR*E&+ZNICOB%)T[&3"KY>.3G@DY?>V4 KQRQ**"Q MR7-MPL0D<5C 9?QR,1&RH6GU(+EZD-SKIL96EDS5L]E>D=BI_,0I3>ZJQYUM M0;2S&G=6Z609)7ZTNQF-C7Y)U_?&_'F:U?5&L[NZ8/V%SNTUS00VUT+.->SIGU(G75PD;>) $G]@T\R.= M7P3E\%(&.(*8IV;U[1%+#L/J!.38?'DVKJJL7A';F:WC+%72EBJM0KX\4%G9 MBL*8EKHE\L0MT>J:D6!IT8@(T*A )/7OA=I)G[D/5%V(C]ZJBK*X)6@K*T*OVK8. MUS#,Y30O+,,5J-K<6E..6T388!:BU);U!U;F&5U].$BSHO*H@5 M'5+Q$T; 'J <@ @3%FA##A^=\K"1UU8%=5JTW/5UB]C:MZY,O)NM$I>CW_:K M\W*%"*3S1$%RJZ&5*UC\: )N0'3[+FA^XP5AH#HQN?6-S6E* M?+XZ<=#/5QP.^OB^;,TB/>N2'J:EWYE*S;3),AV6YZ M@=?(_0^^ N]YFC$XP#LZ9@BH+09Z*\4KR OF*\UW ;ZC$W'G9:",YQR1DCM7 / M)D&<"Z[F;L9]:;OQZ7B$/@=-$N##Q71-[0W.UTQ*]W=[&&:)"N0-FU%$E?IQ M%)=S=UG&8#S'75BDMQ42==7'K0]-?:%J]F@? LIKGJ2MB:,[:N8CVZ M\M.#U^P>'<7J@MVTY?=F!\I()O._X,W@-.^LF.XDJU)%:5W(O"V7K.G,VIQ+L&ZDKCL^]R L MEQJO$+PU#6C+!&_3 L].\TC QNJBXFTY:$W?T^:JNP/>=SW-]LQ=[/LU M5[0[K88[TTS!+DES0IIL5WJL>W'5;[]*-6<%TG0OP+^O1;,6S75.=4"]=<3C89\$A/?&='0)=1QO4-*4N].XS%WHO MP5'\ZKF//%!C4*^!#1_M<$Z DKERNPY""U2YW"[&.\1RMB!D840U:Y'U8N8JS[J#1 M[;1V4]S5:G1[92O+EE>+)9SI_5TJ6A=J_F!LQ M?ZY)+5I#Q;V@3WX-K,K::OIEQ?2?_A.!2;MU0;(CJNZ^ ROF_Y@P5P+\Q2I MS$LOV4W8:0[ Q=7;S1X=;]A^Z158!@- PQC[\7W2W7]R*%9;Z7";QU(X6?9;RNM;UY<=1I- MLR(,NLMQEI56['^(>/N\:D26#[NMG&(7Y[-*L;%NI]#:X'(W!BZL1=\2@:U1Z12Z03KFX)9VLB_M?M\_5U8A?&U@N48',WF]YJY*WBN'"[;38I)33N45;?%(A725I<]*ZM%DZ[J8K>OEP:$.&+=M M6831/1BTW< BF=C=U[6$4X$\0Z R>_,T!YGDCD9$RG\'?2/BCMQ)E M;L6241ZUF>]=^BQD"EG)F6L>,/X:+# S7W:S[7G2'Q@' '.*(S,R9P;L/GIG M1?X36,Z N\E!]2^N!!_/.?.#10DD3+Z$NDCY3?:U.XVX];X&%U?@J].N"C>U MA,V*QHI6304)[&E2*1HB<&ECK"AX1*U?+%0XGU6Z\Q+):V/5Q8+5J(?K-%;G M4%$P$2EE#3?17]V8?<# 7S4;!;B;<)P._&73*JX*%PNF.X2)XMKOF0[AM0.X M]\KC2U87*^QO][\'2D<3@B6C$T;^=SSWX3+D\ \[5O:9_@RJZ0..!V.3:( 5 MUN4GGZ=TH,4#\&/$UX7: &5/O@U)EHWE2#P06'C)M^##N=]ZD2\D=.(Y8+4" M44L(GQSY',4ZV4CJ4T+.44V]M)XS16(2-B+PFOI.,P_W"#_+HTQN4WN)1[K+ M0DMM&TA+L9N*U65N"078[3<&YF!7A9E@4JL&!0B+,LU=%&:>$K#:4=5*QLH( MI5\C.U^7C=9EH\4L\DIUHV>1:CY87N&%J68(+3'5W']QJKE&#ZL6!]?H89MG MGP]US_RB[#.L^LIHF-47W)T6BC9ZG2H;U[I6=*,L_%;(8*]2*VJV$8JD*E/,B[N40]E50;9;SR -/N3 MU'W91!UL T/?F1?8^)%W-$30?N3)G=8OV7LVJ56:R5?8$'1(%"[_2NIJO5N4 MWS]0@8;1REXUIO^<^,GMQ ._'/J<_;QD8UCL.^8\L7F AY#>(NPO2]'-B"&W M?D5W!YM?ZH_'V]!EL %9Q.F ?'IB/-P[*M7"3\%26566HDU\U"9_6S^=$L26 M+LGQOOH&%9&+Q1,LIO5.&6^37:D[POR?1=RX?**C63C1L;7^4OP,RC$KDP@J M5XYI]BE+5%R.27476'4BBU[R-3&B"#)0 V/1UNF:/<;X@SF.KD4S'*X;^1H; M36S^B <" CV#Y8QM M42FA]>@H5K1%M9S.+S,/)=-;ORR78<;0AGR!E. H4 MYP$6%(3B>)=\F29@IMYFP\D_Y^I#+K$0,#/ =D:4%,5QP"V!]I&/.#K9*IKJ M+A1YK31Z.>6[7+Y:A?+5/I _1=0++#A M6[!((/5/'N)/+%O,&15%O]?W-]H/;P;/ZAE]7=N+'MZZVBZM#V@VZ7'?9\GZKV$RH?'Y3,/BXHN!L4 M%-P-\@5WUZ-11)(' D*VHWCP[MJ2N&TJ"E/OIE=GWBQ>C/-^EY04MIHYR,AE MI7D#59I7&4#)0%4U%HQP9JDC$86DH\R1V'(6,HZA?QL7ME[?W=PFS0<%COM1 ME!ZV!XV!N2-,2(AZ!IVJE1[6B]I\4=WF3HHT3ZG8[[/G"M+XS4?7<_@BQ&)+F!B=O725U[D6"1U8GN!P%J:@'S\REJ;!E"?ZVZ,-OZ+E_ MY>'=^ =[+GO]V$(@N[[>Z^;O'TMC'M7HKI5BR+.5Q'*"N&98Y+[ES[RX,O1F M<^]S@FL9K&6PLC*X9F[DBV1PY4#)5FO7 R5K :P4'YZM )9R1ZOBC"+$84_O M=?+S!JKEC+Y^_\E!>>EN;6I\R.&DN>;SD<."P![#RK>?EGR\K0/E8L -A6Z9 MI,D$IU<7)EZJV NY>9R M6O>S5-(56S. >97:_T!*X/NB#A _+NF7=7?FE]5\5D4^VSF7E>2O7LU?Q\9? MKVI<5W#:UD:S7QFC^!594*\4M-A=?> MF,MO],X/3#_O(ZP99[0J;V1GV*:?_]99[]?SSMHGF=A>-;F_PDBJ*O7/B^74*K,8!V[J>Y:R+LDZV(LMH;:I! M]ER3U>Z!1V7H1C./?K2[FJPJ9*]J 3QU 2PG?^:.:Y+SDM6_N.IT=@4J5LM6 M1;BLEJWULK5FM,7^ZOW;.[\BKN6N(AQXGG)7RJG,8>0>QJ7LX"UZ4X?_5]FE ME &J6H&B>D<,E]MA'F6#[Z=VN8CH^])'UTNK^M+.+U.RB*E@O@A&^32MUZG: M**-5%2MED)4R>CM 1C@"5[ 6F2KMK9S$K(&\W;>@T+P_H^#6]6@KV6IA.29A M*6E?M?FH M?4$B$E8M.:G'V;$='\;Y@[R K4_?UU M?_^AW;(U.>X*=O5W.HA%U6_G!;!NB:TF/Y;T?'(P2[MKBEU5E-G!$6?F2_R@ MFJ%.1\&MZ^'/LT^OT(NN=5+-0KMKSN_@^!V]:U3%]NVT0[_Z'FC=I+_SI.#K MMDIO7('1J9OTCX[Q7NIFOFZ3?A?+"[H[*%>M&:M*&FV-K["')OUNW:1_=!Q5 M2E7E6.HP3?I=LR(*JV[2KYOTZR;] _CJ:P"U]M*:WVWM-MM[^$+HNFFU0AGB M)::N?7%5\<;4FMLJX<^O[<_/\U9GAWGBFK_.F+^V32)WNVA2C7:^8K1J3'A^ M->69[OMMA_3)L;R+)?MU&]5+25-MM5/.B6IOBKBUYX*J;H]&^[5:NQOM]Z)# MKFCE8BW:YRS:Y21[#:;4O@5: ,AWVKMM7:Z%NA;J!7\W[(?K_X!?ZCE M3IG_8+MJ55U"1GAE[C"1._Y=^%],XR7+ELWWBD:7J C>M;I*.]BNQ=WPW:71 M:G0.MK,WQEM-<*(6LF<-6(&/0DQGC";,?8#WV&Y2&><#)VO!$YLU3F+KYEOM M.P>!##A6!CXPV*K/1]Z#"P^Q,AM7)8&@%P2%Q+WD&K*@4*+BL-V(;O6OE)A^ MC::PY)$@' JSW>];O#\:]P?#7K_=&?099R:SFCW>[YFLW6?_!BUUL59 D.*I M S#,5Z!MKY"V7ST@B=%I:/_([#B/89I5F)^9[?_!G(A_M(.1XP41T/<'?/Z# MXXU^)GK/$ H9Z,JMZU#^#)_&04?.X'FA'_&+*WR:1H_3?N,,'S;%D\Z=0N;0 M%LXL>>=E\5O-BTIJ+-K[(^W=#C1X/W^V0VT&^\4F*\GT()D:V"5B[Q$8*8U1 ME2S\C(7T'?A(.->>O,BQ4#0XLGWH:0%W'/P]"P*\L_>U&9OCST/L'AIS7V.: M8[.A[>"W08[@HV1 G+GXB#2Q3W8XT8!@/^$A,X8&P@9*@2BRD)8U30Y-LT#& M&MJ?'$RDXWA/'/U!,*-!B+^<\G#B6;A-"]<436=4JHU+ OD$ZPG,.(X)$F#" M=HK=9N/(@259P#6^/10BC^_%_*UV[0('.*@@/#]MK0'D?^B)'.0*�P+%@27UH U O*P4+0(. MP@T?=>:;BM%!&0[TRE^1F])0J!)^X/:_>+"@:U!'%JHD'2@!NC4 :Z ],=\G MS04:9P:$F3!P%J(9_G-I7!%,&! ^GRW(7BMV%DWD#18*WHW_%&^\\[_CZL&4 M#;E_-[[GH\BW0YL'-\QQN/5A+C\7R \&F\48W<36@GTS&\M*>. $'-R4V(MB M(O FI_A#P4'"DCQS?V0#480%@@_^?57 ]8W[]_C(-=0Q-R+.)_GN;_CJ^)2VKCS)P_!&M)CKY2@U$J 4T_I^(+#8P-2K< M0)=G&,S DL?_ K&UP7VWX =PTD/;%8U1N(/ !HY@OGA! (N\ X&!'3B:80I4 MM5A"E- ME\[%57LP**:+6.AQV@:RF0X;"2=5GO ]/!]>^U'[%EO3>Y2&DY\#K$=T&\20(2);C&=C6 ,-;T"#@A/=5P@**^N,IL' M49G4+]P?=%WDM.:']5K3&.Q0:QK&FNNYU]:; ]2;^0+FTGHS1:67Z,T8 M*M40DMG=L>I#!QI=_)97PZF9O/D<<4^0'4CQ&>X%KVC#WPRZ'/V<]+-H;% MOF/.$YL'>#65WB+L+TO1S8@AMW[UCZ'_ZU5.52^ERWB\#5T&&Y!%G Z(F^<3 MS[R+7,S+PJ=@J:PJ2]' 10#E\+?UUR+@$?U A8:B=X-ZA?+[[&HOV;5-=G4A M%77^SR)N7'[98!9>-K1673:T#F;CT>"(O#PY>70@\;T:JD=QF:B497(W,)05 MU-(%X"I/FDX?6F5=QWPD>?4/L:98Q]%M-E#'8;. OU-_>:^Z+FV7]DA?>I\E M,LK^PF4V\;'X=:(6&DVA&F0)O'RS_'4#?O5K_N?];L/H%_^JV3 *?[[L46#E MNN;J1YU?A?XBZGOI(OTS*/4YHI*=,A4[:P"LXWOGU#WQGQ"I_.YZ0UC=(RJ" M6W<6A<%WL%?N"+27<-*^H_^/^ND#QIU?E&*C9Y4MY^D;X+1T]4XG/\OZ,& 0 M>^G6/X=.]IO8W"6WSMH;XT7-ZR?>3+>F\'U; 5TBGPK;]%;AHZJY3DK@+:]3(C>L6RE3J>T,"&).4[V/F+!6',#%F(57FGBID$H,:8@1< ;WU M5M=<'LJR)@V7H;YUXR$1\!86_D8<1B6!]R'\3]R/@ VXFW%?7FG@U4JF"4;U M'KQ!;_QM4>:N(OG,0 LFWM,"+8.5B4N\ZLR3?V(#-< H%A1#'DF:LM-J='K] MW:0IX5'&H-2CEO^\T]I1[K2JBS+;+TGH[L5EK81GNF@0>U=GWQ=7_BSS4R71+3O;@6K0O_4:7TP%5;-^B*6;+_R1 M.]J*M%6>(FO&U1X5X>YA 83(ZH::L(MWL;.H"6\Q3:<5:/'G0Z>T0UU HU:6 M1F<%!WL.F;FDOR5UR7LI45V!$)AIW*^;CFU"/_TOL_G?#> M:*^YP$L8+P[U[\;)#^/ O73,CI"/NED */HB_(SUAU=MD(Q:^,Y*^'(#;75Y89KTK, MUPG'BN3V*KFH.N&XGX3CVD+48T\)U3G'.N=8YQP/_ZDZY[CGG.-91UZG&W:M M&6V[M[ +>[X[>MO,M_CO..XZZHQ'+70G*71K9M3M(\NX+WSL6N .S7JUP*T5 MN$YNC,SK6+E!DX98M?:>7*PSBR_/+*Y*'AZL-#.IIBS$5,,JTRQDD(V(E AA M"<^SM"A0#>6IP%'AT"HP$R9A_@H@5G2-H(;P 15&BQH8ZS$,%S!?_>3[3B:SZ>(JN7!0T)@2GP_9KXD1LR,QG8'6IRGD- ]R=,1#TD@68E" M;:8)FB#J*B@M]@#+06#2!-.J&&>[O"=/-/%IN!9%.E/S._:FV)L;Q?D'-ZXN80P+<*$OX[ M0D[?/[%9Y07ISM7^%3ESA8QG$-P6Y?N(YQ#\2!-.-,'820E=NF*3*'D9AR>? MZCCQ-&,-B] L2@APPG7#'.1U["^+\+ & M<4,>&E;\7)LP$&G-]?#+S%$X[.LPM5;O+@\!F6SOJWS3-;VH+$;9H'UQU6VN M104F("TPK"%"I,T)PAVWA.RV@-BB(;*[Q;%!E1I(P@QQ0)L(A#]MC*A:$VX! MAX'6M=T1GR6HWY-P( ^V;?.AGWYLF!YB@U![EC(:)0^SPXJ\S68 M$(+5,.OL_08C=S!NH+0..,;?B=,GSRZ MF8#O#:1EQ<,3UE(@0'DCV:VGTQ-HH@<9XF&FY8GX"=1;) X&M$INT$Q EV"B5A9RL)4QZE+!J3H'U0K(I)I7NOUMYU% 4(O7:CU^OMYEJ] MV0!QJ]I=/RYJ;8%%=:/6]>4"A7>?@^WO/J>V93G\,'>?/P@%[3>/4- ^$0H: MW7?&;4P;W F_/K%3.L%=L_6[/AER;E+E47J.W'5;N=G ^R)!^OKMEJ JB! M.:#Y[06H!P+4W=W8UU<3H(J8]R4%]'MSB?8-4;-RZJI!@.45FKMJO-7V.WCU M&.[(9@Z<9#QS2PX=S@O.+<&/LW%R LQDS"0.5HQ]B+^X8S-Y4] V<$MX\7#M6O<3SP_Q[S]H(PF1W6HV"(2[Q06US_TQ#HV;"Q#CS0LF+I0[6-(H<$M;A MG%03[B2^2Q+W^_'%!E40V*ATA,F3#Q0%"?"S1V8[^%B"I+<@;C^6SH^KA,49G^?"8,D/;6_'0 M]GKD3#UR9C^[*C=RIDQ=33:0Z+07PPC\R=X%-)=.%I4V(9]J9F/9SG]C+A/3 M7ZF^N_<^(*\Z"@)EZ*Y=YLS!C<1C_!Q[:7CC:8?J,]^I]FKAEK,BM[Q[W"$6 MSJ$1HJLE,%T3[LS(L('. GG12&JH7$S^-'Z&E[T+3KS?4?Q6^-37KSI>##?H M,V@71^G;97#_ ]NR&4T#1.-78O*/L-DIGUNX%K3;92Z!CLB>D6.)(@%&\6?A M#/#,*I.7!,EMN%HM%L')52[S-= 2,ZI+I )!7Y2P7KM@G!T,CCT:R" M/CG4U(V\' (M@5WA)/^?J&EQYO*Q58R55XKZW2/W'VW^5/E2.L77<'!P[@Y[ M8A2L^C-I;G04+(;S_D!\[+%-AV1%$!<*$9G.:/PBQL%B$" LC5F/"*=N 3O! M'CFG@B7D"X@750'+B,V2>E%B5Z"&!0'F!%U!CD\/P(^V.5;C8$;%#['FE\I: M,04IG48W&H,CC9[K!#9U"8[IR"9E$A?O":EF00 L[2CQ9%2IQ\,YRA>G)XDF M;RKJ>W"\(6R.QK**$#L*5C"G+N2$1)[\65E!!Z15^,.INKH;0;+X5_+'3WSQ M)R!@\8]@R?*GD1K5KM'$421(3C6EM1&L_]ADY[/GXZCSRR^>]Q,Y)Z4H*B]. M/XH81"E.XCW:FB.WEM+#*>3E*6=4)@:\><^%N)B]ZV3FK!K?B@@%^%-CT&I1 M_ B1+"IPH83CKQJ?"K[ZZ5E6O2;/:*>?H;U),VWZTZH>5-76H<)(6]XAZH]' M*L4=SNDA 1N#?#)_"&P,*N"1)#0NY?I&Y8&9Q7V!_ST($PA1.YC#9)6#CF!S M83&$0,94)-F>1:"\ I'00BW@4-I#6<1@V7+(#N-ODR.9,A$G@W^B/7B@D'2Q MT<190,4T"I7W0#&S#*1#7TQ'G3G 3;H]08GG8- M1%R+P;LGS:U0*YJH748-*%O(AQS4WIA>.8W]+USL$W<<.O$@B*8SL9(I.$MP M;+HDG'MG0/B_G[@?NPFX=^+JJ;<2L)B[9%GSRY/D6 M:BYDJ%B#X@C;D3V#IRPJ1]K48^['(W2*%G_(@Y"2E+F?T^$M_E25<"[^_"$" M#P:,T>+/!>LO_A189_%'P)2!C>G;W,^)I9B3^P6F2_(+!);%5'/*- CN4%D6 MHB0PWL1G) 4$C0]\)[E\Q2'9[J/G/'(LZJ9"=&09WPY^"EX'WU),7"<1C3/? MV"AB6SS+7K%[CYK/]QSI%<)74*9&#.RIAG:;.;%$",VA;+^#DC<& T=2[7M3 MP1K+]6=#NZ$R%L4IX+?JZ&L2=> M3\#Q)<*JV\##LBX5F-GB\&44]YFM_@H*A..@;Z 3Y4_$B\21S2)P2480JS ' M:\&!UIQ<$"]:HA"&F'_#/JZ%H,6Q_P/L:8?S]Z3R>&C+2Z>Q$Z$'%;R7!RD< M-:D90+&!M03""*'$=C%RMVB^]LBG98.?1H]*7#?U*+K)@,UC<3%%5Z(?B8G/ M_ ?.%G]#0]#A]>I@9;-%3-:1%R@73>@5T:&$G,>>$E?P?7PT$/IX2!;@< _= M1P3CP:\_<"_Y 5Y !4 MOA!W6-1?\(R86? ID2"IPG()>H UPMI'#LI!D_#-UQ2DU?<9A-H;V YO^*J M_+@]@1)2V M>*]2"J >1F*EN5"9LN$).7*O]X;T6BGU&"^!WF./$(6I=B+T/L8TQ]YQ9)CM M81! W\ 8R0[((1!O E8+15(=.=,%[Q9B.T&+!_3.7%P&J=^'2#!ML$CZD4-F M4[5'2;V4:)[W@K/G:"D2%!MTJI1%2_T8/3/4?Z.)\,SH43[]#UL7L9.3?#', MTDCKD?$_0CZ:N.#$/\RU8!Z TB?+5J0/4\R.P9L[7VXUM&!&&MEST:^)/5+5 M*E$<[:4R'"+X)>47LI^P,1P)[$][8,+Y5!EJ1?#MS0H*!GF8%' M0PUK\>'DR?Z"#T7A-_Y?NH3%&F0 L*+P1_;ONQV459&3J>1 M3B&C8HGT]T5N3#V,3,H8UP82L"J4$F$'&:](J>.4IU#Y(/(SJDE+V/R%C" . M^N(T]5,X1'AZL=,C:@H*MHQA"%GS@(O6IH!+/06*U &&D*XE):B-ZX;V'1_[ M63Q6.9K2=.5S?E(@-DO;;7H)U;U8?D#[;Z%=F9_8+,->L.9JE>X(GOF!#N%O M(.NWRE=\EA(R .>L+1W;"T)R\LE M\G45X,0QM@Q2 Y$BF:)$,-%Q+$T=-A4F%Q,RY8-OC.V:Z-=9" JG$ O>__Z&QOY7ARHQ5=#:R7PX&K]3[J.P5H&,J3 3W8H.0P<9@HT M4M&D"M*FF>WF(AV56!(!+SZ#W#7Z2Q+#D@57+\G%0_3U5.A"T4DN6ND!N:-=.."'P _Q@[#VAML3X=,BYFTXMBY?% MJC'@*VSCLKS F.H?"6UCQ%Q\"R9,/3:+HPI'S@@2U M*\[*>BEBZ?'%2;SXC(,GG\,U5##X*_$R60,BMT*^HLSOI.BD%R>;E]?()%6B MU3?B&!G\WKAO*,-'3)$VCQD+JO+>\CI@F>.32CM*;A5Y;LUV,SEQ1X>NW&@N\K@W=W_],!9=,#^S%"&XHT^7J0(X"KJ5K-EJ='2*C M5!*NI8*+ZC97/^H81[L4-_X6 ]7&>S(ZQSE58Y5Z+3-$(]]N/*;_JH&1L9,C MWF"SIP/ <_H$W@09IR;PM@3^NW9#U^XO4V'%,#\"G6-0H,NR M#??] G_'FQT(M^(KA\-D3CU[^UR'D!JFH1N#?@6'>1X2=Z=FXB-CXI[>[-=, M7#/Q$3/QFX[>'S1WA]NT"_;=471WE*[1C2> 9<@]TM[PYY$3$9(QP3]03QR+ MNV?9%"'K19DVWK$\P9\<"V9"O/P= MP4#[T+L+KRL,CT[U>/HX7O!HC^?%1W+$EJ]HB]7FMC<]O=7J;&[<=L1GYQS: MWW-'W*7+]BQQ7EN9I@):'8ON:^FM]I;A0@4B@M,_':/; MJ4^GHJ?3;QWF:,YO!..9!EX?5P57YQ9$F7JGW3M:)_W43\?0.T8=X5;U=/1F MZT#Q;6VKSB3(NJ-V8D\-WHM1RM_8-.[LK:ZY/#RSZ.H-"%ZS?"*[=MU?02%V MRRK$^G!>2VI,/)U7EYKS"#2*JX%P%*5LXLQWG&\17[SL)K:"+-G6>_U6Z:1M M)2[4=^3VGMR1]O1FKWP>OC[2ZAZIJ9L#<[LPIUJU R<4%MPN3"TZLPB@H[>Z M9=,BM:/Y2H?3ULUM2^7JPWF%$*UWH,.I;^V_K M1J?L/75],?-ZJ2ZSV7_U8K#Z8-8=3!?\]FK>F)UTM$AYR"&.9.#)Z 3"210: M7 O9L\1."2:$#H^0M:'Z+64P__)L'"<(NXO\%X6;IY8>>6.T]5;3K%9?Q2L' M0B=WI@,P[R6RF/615O](.[K1[E7K2,\YE/BVU Z=623QIM/LUJYJ]8[% *M> MXKJ\/IA7.IC>H&SI?AU!O+S79^]AP1%RHJF;O;KDPP1T2PO0M15 E[;#)+M1%O?=T*: M:JOA-]C[U2J1$MDA:2J*Z5 +Q'D+1%,WMB]>K06B%H@3$PA3;W5+W&P=6![( M!?R5(. /.]F"GKCY< )TW^[3&*FO?-:TB(:FQ5BMFL7% D:M?+W3F. TRP< M-=R^W>C^HFN6&.A29M+>XHR%C;[7TG%Z!9R>C=/%Q1@.QWOBR<@5-=U"UT2/ M#9#]O_"H1\^)IAQ'[T*@@ -&:32"&!@31K[+B'>#9#(L&P9B&M\8IW-,[6BJ MGHSC-;C]" ]-[7IL^T&(XTUQ>"9^"1?;*#?DH!H,J)#HB D;A^1"R=0L5_:3TQ=I MJ C.E)Z%8K@2L6UFB$\ROR8[\UG(@R"79'N0YR/DQ!A3ZI]I3*GK+*;4)U%_ M6 %&+0.!%4_E$7S<;)B*CP_'O1/8$3 .K/21P^+%N"%<"I4"A=[H)[T(EB_ M4N16=#$VGH9R>>-Q '8#9U,3$S[1["\I&A/.K!%HV3 1D> H-:0H?+V+V_!O MZ0I$1Y-Y4#;4M(T N0P>"N>33\G'C0;QN%Y$+XD1OK..?/+#_@0]SC6?[+6P^XKSUB8VSZ.C=WI88 %6OTZ]9^#Q8 MN*V#NUQ!%GZEF9N'LR'_9+9+([,?7+HJH,QM*O[3@B[5_!8 MNJ_?R7SR3N1U>IP2S5L:AIH=!!'#"T!Q5X/)0F/@DV%\"G_JB"M?FJB+74\_0[9Y MU9;:;9!H=TZC8VP>J*7DC*1D&TC@2DC)ZI:"B=IS VW>S MLS">]H_(U^Y$G M=3E8DY/ZGMQ,,_D*&\*ZHW#Y5V0]$.ZR6W0G_?H'2Z5>1B];$)7^<^(G=1^8\\3F 1(XO4787Y:BFQ%#;OWJ'T,?3VS3"KWQ>!NZ##8@ MBS@=BX\\4;C]CAH/\%.P5%:5I6@3GX__[\7?['[?XOW1N#\8]OKMSJ#/.#.9 MU>SQ?L]D[3[[=P_<)JID\\;:#;P0&"[XQZ_L:B\UAIOL2I7'Y/\LXL8C*C#^ MI(IW;U7Q+A88)Y7\AQ#Q%9B_<5EQY&8+B[N-=I5J.UW/';%@H@'KVX^B*!]+ MW4&!7(J2=^V!V6Z0OA$LJ/]4U<"+JUM2*WR,9>X?N,O'=JB]B='9WFJ?/5^6 MNVL_TO!L!VI2NXN &<=C/J)C#-FSN+!]8H'VIM7HO/V%\.2VY;8W1KMAEGT& M'O8/^# MI-S;:=UIZ1$]/<2 7#$8&XW\"*)68"W<+\@4,/3EC/M 3V!,^);/ M;?<1XED216Q="_&OG/DN,#'5O"/V*W@+6&H?V)8-4B(!7T%<\1V.#5^2UV&N M>.N4&C?D2X>2,U!$?-P,[A-KZ[41\_TY_.N)^5: ?4PC<*;P?OTO$*' LF6; MTQ,((AP3ARCL_'"#0CDX\M_<@?7P7!KH:CR9]H,[^C$_1S)68084YG5 M3-FS-02?S=;#:Z\4]*JCA\@-B_SX.9D$IG MOG$;&(1\[U,.OV'N4S2V].J_\R!RP@!/[)X_('4/*@Q54#(K5_C;W8?;+Y^T M^[LOO_^XO?MZKQ9\% TS7;/1ZNRH-P7BW$&G:@TS%5U4M[GZ46?3_&%TSKN- M9U>E)A4^X@TV>U(]+!LU_KR($NLZ@LZ"S*V:S'LG\]\EA@FEQLZK-2L&$*I[ MLLZSH:77TIO=+:%]*W';73=EU3SY1S3B#;7E*T?6HR5K3%BHN1J1O'V1!1\]E1\5E+;QE'V7Q;\]DQ\9FA M&Z4A,W;9350%;.:U2,S%",C-!=#9=B40D!.(XQ1&8C',,5W#CN!%/D+2,B<+ M6IN'4BZZC?;\!^;:(PTXY"F'NC-GEGS<,W#Q\O#;_JM=GTA M_*HD3_=*U5?"IW&%TM('O;*0S?5U7.O1M<5WOK(#6=[U+H?%J$1G^YH9>47N M6*XS_ 47O"^^WY5SC07\>!!X(YNN<)_L<+)J$J*ZT:6IG0NS%!'%0$PXH$,3 M7TB>4WSHVX\_SG.!;?W?B_480X;1O]B$=UZ]%3R7S!43DRF52W 7GVV7N7!0 M#F(C603G)7CL(Q!M.N1^5F+QF(M89_-N^,H 0]R!2G^T^5/E)?]SZ>/0X><( M% I"R,-%'6$D\]#S(JP^2KS!1C0]() "A"9.)P@&-_3D^%&/X)64,A7O*Q9* M97<">"GJKW"NR[J-[!A3_%<*B40\LOKJ>?M#U*]!,>B0-L6']6, MS:FN0PR/=1\N0;U-:4 $%<78 0')%!T0BX\('R@.%I%ZU.&FUYF"]^'/W!_9 M :&7/#'?IUGUTEH4*=GV$912_>GY/ZD426#JZQ**9 0&UT;C!CO)LKP&GE6@ M%5!*)W+_?=!O]!)($GK V@JKOV/)S&#A6\4W.V48>$6L0753Y7AN77J1FH#J7&6:X$:RM+HUU"6-93E M+AGO%:$LJ^06WB#4XF<(98+*FRE:Z@RQ#BWA,2R-"T&*E_M\S(T_7>A*2!RN MG:CP3:)2+05,>!QG$,DP5L"3X?ZP9OFQR*>! M%_DC>,T1Y@-NP.^V0^US+$&5EY$?(B$'4C'#8%\BGD9A -$SYK0EQ"<!]T:7]>&9*,0#!B^B*SG\$=PU1X(==GV"!@Z8;E")B\XAB%G M?C(,"!;.;GVV^%8C"8)6E MN_$(5MB#+P^Y.YH@7CG!&0>KG]BA)P)9/G#X";%*S#T!Q%"@67+7/S$A[+1? M@(I$0R:[!'GZ:2-D- M0/R!$,P$K#WGXQ+E+&_Y%P+WBWW0XRQD>'VH1P8IX M>+F#^Z!>0WUDF3',L!?1/KA490B^$SP4?S?FRB%CT I&+H4:L2%;9@,KSQ-_ P#XE9E86\VOKI8 (H>5,@SOL< ]$L<*/U(!4I59C0J?/BX>;Y!.**4Q!4S M="$@?_+ WD LB$*_(EX4OD=\SXP:.LG<9P-YNIB)'T(J!I@I MQ'$K23ZLB<+/_'P!K[P#D1LVD#5?\L&I?2H?%_D@\^F&T?G!S4/E(!!-UTX4C.U=C@IV)(=3&3*,_)C^(= A6"H MS_',45P"#O9$*>@D+1GG@; .1<%'D">"=YXX6R#R RZ=17*(PXGM6Y>XK#@9 M1;P3A'88A>2*:;<)<@0I$\G,RJ53O)]:ABZN#ED<*8-A\PX9"I5$:,;6I& LAIJ P=X(Z]A1S;#QW7T@V3$4V@4HX4D$0 M34YYXGY66P04)L6&4H8Z"Y$Y3K]A(PJ;1+8SO2P[R'KW MM-H'S)_?@_>"OH<2W,].A+A&2EG]OSBO)F>S5)[+_\E="I*YXLF7IXGG M" <%7X4CR#"UY(O[KO1@L2!AT[KX9D7QS: NOJF+;XZW^*8B1O$&RPA'H!AE M"(M*[1.$5ZBH8J1VP9 :(^R7P^U1:?"TN$+YSS 9EW^!AN"/?35=3\( HD _XZD%8 M;2A3B?\BTP1\35W29$>3UH#[$'X@UB;>L&H5PI'SI1LYQ*L5UXL-C!RZFPX MU1I+-ZR\H-BBO;[8HD N5+/8)3;WO>N9R@39%+2^N^P=3G9NX8"TI*[G]9>0 MI4W;;#2)&.#)@AB$8FPQLCG\P%'__BAX.L*KY.LAQMF_B8'&W^W@9^4%_D_A M/H%OZLG4["CIJTE\6SFC.>T/"]%Q/7^* B$R35BIH)QC6;(4B1\K?SB;=/(C M>74M4P7P_SA3BRE@]2SXHKJ"5>"F(BD[HF3)#Q!-6-8#IME$.?^,#B213[E^ M'XXD2,+#=!HNT7 4YEEXGKIJY."^N'.G^ ]H\^"!'^HJ08=# *](Y,;&>:+1 M2^ER;#FE%])02>'70BB=7"PF!63'%SC>JMU^QQ,[)CE)9;&R]PQXR(KE,4:, MKX+IMUA9E#1@3.%XD8L8<,A?'N4[9#E&^OX#]?$03!@*@,PKN(SJAUBL/-$I/".0GP?%Z/* M-\7[X7?ZPI>#)S9+9_BL!(,(-XBIJ:># MTL*I)%/::UJ$7R>;3@Z [3YZ]DAH\,6[%KK*FR)GR84EJ;B4^Y/N517.#_"K MJ@ITYG$^3%SQD?]C@PX1_XR]&6K1@SH3GPN[_%8)C.>HT-J_S)KJ>[( M?V_<-S0+ ;=]82LFW)D)Z/*L/[9 RCD0/,X:)V8$%!'^7FD[(&;D>TDBG@48 MH?TA:0)^)"SPP18!F312(1;0DE5&O$GQ$U[$FR*/*/*2.*-J[#"0"0, MAE-;Q]^#R_@@OT5W<72\EFU1(G+B.185-XB4(.E7H'9NZZ U@- 8100K2GZV M#Q![*P+$XG"PTUX,!_$GAPP'VXUE"2+,7_F>(\[C6^RT;P)W_QH*J'A/2;2H M57S]Q0KT]]C4!=$,L0>HOHR::M4-8/;6&IBZ6-Y0Q=U,;#[6/CWS442Q]-UX M#.K1%_T8]+LD?R-_)^J;'ID3B7N2=.V/*V_GK(3(HS21D\A.>Y.JF MINB1^)@--D-5B$D%U(JF"-!^X,N1*L;GV^X8XW=38DS>.\EK M8*K$CH80?*=\H#2=T$QB'8IO85B@ FA+IXLG4-__5=&">+H$6I%O#.T8NB50 MM0W)>NX_W?R?O_5-H_<>7A$Y4B_C?J0=HX4&$5[AIK:)9=.C4315=?%4YSB= M1JX]4A=OQ?Q*M]C;\"L&8W@_#)$ O('.("G6Q#TZ!"Q!DA1(IU\@OL@#23C@ M^$+]%$K+K8W315):-1UI2Y0 M&6D3E$Y@4O2@?'&+.H3?.?9/Y-G0RW]!+T>"^CYV.9.9S>7WL26KM8/K MN>K%8\;2>.P+>"Z."&2HLN<(RAJO@ZR?*VZ4F\H:IZ^4+3WF$ UG"0V5*\O3<0"V\H/S&$[2:Q:F$:V_EW^,["?T M_!GJ'8[Y"Y]C>1KVP8XYIB.*G,M-6;U[FJQ^O937,=F)B5Z\&ZD\EV]>R2 2 M9O+.9Y-J#1GV(;FDHWJM:QB6F5D:->AGQOOM66QP KDLLZ$M8ZC?70C\[$"T M;8E.%S#NGR "#.>J+%KE'G\7ES%2TQ;PWX8T;9MK:'K8=MM442@Y.Q)()CU^]5;5-D!HJ^PJ%ZCUUT]]?-TQC)^HRSD!@/W-IRIM^W67S-TVHPR M/Q#_5>C3KU&"ZNF-ERK5BBS\?@(^N$RO?9/VP]I+!-UIF!NLJ"#)A7;GTFST M\Y8!V_Y$_D)LX(WQ=B'2WB>+'G*R8_%A7@M $WF:OCU2?V6V16DH$&"-3KR6 MX7.1X:HNFJD%@UNJ"*VV,'3LD3.O^@X@!/2P;]'2OCEL!7Y&19;K^7G4@.-1 M\*^KVH],<_W&GNUI-,WKKC>>7W6VO$X L<2:/U+YE/C['\R)^-NJ;P$Q[$@% M:S\FU$4]U_X_'E9]U1^X%AL++2YHJ?JJ4=5JIZC*MAW O>U<\FI-J/P71\A]QE]?= TMG-RCLQ!/<+3:3?ZS?ILJGDV+XH/ZN,YZ>,YE0B-R@EV M%YG)J#BI(]YZE^I2^+5.U365F-0@\J_5_^W:4=)IF&I%?>8J(8EHW^H M_:5*-5Z__R=+EGZC2V20E48$NX H(1/N$%P'3I(B* WVK'E#!V% "4D#T1@E M.@O7U$QK;ZP%^)Q+,3B%/3'?"C1ZU'"N\>G,\>8<$3Y]YF*?9 )K\O6KC@,I M&I@O,K6[J6L/HP!_ B>%6"!4GR. 66P5D=H;[ 2L"R.F*8IF^.RWPMD M>]S;!N$\+OPRZ7RB;4[D]CW'2N\HT&BV'DY6P8E!0(1@3)/-O2E?I$U#NT6! MAN\@7)6 5ID3'B65TVDN5=(5/IK&\L!.AZE#$,NR ^S#0G33AIS6([\LQYE: M"/*HX&4D&1#'$%X4]V]).J3>' \S78I/ U]&,,10HIT%U(VX:4_7:JR"C3OI M.B?0G=A:VNWZD8\9CK;0?D=QNNU M)6:JHAG\(<=&2FR['SXC*WSM^]A(/Q50+!OM\'!B(.>);M8=K>,P09[,\2+D MT!AYS0*3+- ":/J0 D;S!/A9H/W#?GX'W_\:36&I-% )^?8[ MV,+HT+S653 MV#@?6>\0[)(QO7?"PSG1T1U4A%-_MX.-_Y0R2!;>\O_[<&UEK._::Q$V"M3C)^HQK M6NH[0)?1)=#:9Z/PGVB'[P^]OG.$XBIBFV-S0[I+ MW9!/@K,V\D\[M(G7!?88]!N=5K\LKD>O,=@=+D2[W#>6K:D_:!C-P9YP(0[9 M>9[C.]+6DK$TT7SX*MWEU2/"1QZ,?'NFG&))DPPQY)DON"%B+.^2NH1-,LP; M4G'-Q\J]ZE3NZ0V0QX/!(8AM[QX/=*.]'](U>>D"I6\R"<-9\.[77Y^>GAJP MSL:#]_CK-01O.$S@5VX],/]7BX7L5USHP.B#=L>_&L:@99@=L]WL#N"OOUI& M$[R:EL6?C:;1F(2@/ZXATK H*/GJ27/:PM1J,JCF1LQNOU9C>W1-P"&F@D>C MHX+'X5S-*X)81N70]1CP,(B&@6W9C$;<@NI(/B%'CEL81M4UC( A]_?!;SJP.EIC24 P6 M]YU0V##Y'X>X8L))J!#O0,5]AH!0ZU_^KQR%#3\1E:1JUW+0QFJXQ;>-M)^X M>3_L,:D7LU8OM7J1ZL5TWSW] /8=74MH'YO[4 MM:^-Z\9RG5*D4LQ:I>Q#I;1JE7)6*D7^%50*ZA?S5W55#/* P^CCV8%F4^@7 MA>Q! H- JHE*H1]]@DC%>UKBO&B+NF7(PR>$S(TO__&'/SC.RI/8K.B 8)KV M_MLG[?;VEIR/??H8_5H?)/J@91PP@DG#(M4J82N5(-?3,@SDZ>BU"NQ,A(_5GIXK M8M5!LZL*)^Z9/V0N#R[OGAT^5Z)B-O__]JYMMTT@B/X*CZY4X8"+(O6A$@:G ML40CRZ157]>P":@8(BY5_??="TMB @9L8I;+DR6+79O9V9V=F7-FD%\\_.TQ MQ8%ZOSTN,"_3]C@=TY#$]8/9\0[IXLU_+[<&\JJCF'2RUP,K(5[Z#.N#R[ZV MV=<97!V\O$ 0LIXTI*LDH(U/=1 #$HM#?KL%$MS'/HX$\C,Q>(YHTZ7]#MKV M<:/1-4G>TP?9[WTJRE[V7N18V4SM?JS*]@C^!7ZP/R ;'D.?M"XV+0?N0:9] M@UUU336F5<]670.>Q>"2ANO_P6R@X>N H2XG'IO M0ABAU1[;$:"O[B8ER)1 QUAZ=U0J<'')S!Z^M4;ZCV_ >!A!-M6E\BI" =6HCM;+(MME]PE>J#@LB@KS15<5A0Z[I2"-YAM<>YV MD>ILEZ'8)\@+3FE/H?(LI'/6J+7Q4WE66+/#;HX8/^#GJ6 VN=59.93$78F?CZM)72XH:_T'$E M9(:3V$=J.]^AV_B488>N41$2$,M/M:P@\4D1UB;F8&3Z=Y'I;%%6=8M=L* 1 MKA%7/FO^J6G2#YJTM&8V_RD_7K-[B_+LWGP7V ?TX<1[[]M_4$L#!!0 ( M ,9FIUCY19 >31( ,_, 1 ;FYBVI;&=IF\W$ E*:$A !4#;NK_^\$%*E$ 2 MH"2W[%')@R5J=P'L;P$L=@'PQY]>X\A[AI0A@L\Z_7>]C@>Q3P*$IV>=+T\W MW8^=GSY_]]V/?^MV?[UXN/6NB)_$$'/ODD+ 8>"](#[S^ QZ7PG]AIZ!-XX M#PF-N]W/BNV2S!<436?<&_0&)QE9]BO]-)C\T.OUX$DW@ !V3S[^<-K]Z$_" M;O\]Z($/QT'_^#CXY_33J1_"'NCUNH,/D^/N2?!^TOWX 9YV/X3^Z?M^>'SR MX62BA+ZR3\R?P1AXHFF8?7IE9YT9Y_-/1T\==64G .463 MA,,;@=P5#$$2\;-.@G]/0(1"! -A%A&4P*\1Y'[F@$XAOP1(J%,\)Y1XV^$+ )JJ^C'+)=MSQ-*RWQ =<6:ND9()4-&*7SY)G\WG"(=$/Q"/I.E^RNSW 8;9_&%,306#A/KS"5"?DL@RHAS- M*9E#RA%D^6E-"9A1&)YUY.36S<;K_\PI?"=JDI$8!:QW0OFS* $R,6&H]MZN M&I2)D'9XUF$"APAJ%36Y_0$,Z[9?L"",_B]:'X%)W=8+%AC]Y1ON@ZANPP6+ MGT3;6+UD?Q*_>R@XZUP2X96/P5143S[_\C L<:E4H2OJ3&0F=&6%GWOJ7]_K MKKSXKJFPK9TH>9&BN5 MBP.(!;/XP$B$ KF4>12M42XN(^%(&(FJ(P-8$,6BN3/!@)[A4*R.8GA+&',$ M9A\E64$=""274A6J:;%>OMP5"?-(Z*V*]D39WEKAGB[=^UZ6_X^VF\8%B*1+ M^SB#D.^ ^[H8*ZC';J"F4CTM]@!53L=C0$7S9I C4>$]X;8NTPKBR38@>M^O ME=+Z_I M0Y^M@&0&\!0RA!\Y\;_-2!1 RJY_3Q!?[ GSB@*LP'_8"GA=HH>PER_S[YXN MM47H#S&'%,4W"(L9#(%HI2%.HMI>K\W5)NBY :8J$/3BB"KN/4BMZJ_;XY M,"VY6Z5C+F9)-(G@.6-B77,/N>N<8/!9=3XHF Q2*9X6\T]/"&J5^I\AXW(T M1OA?!&'^B_@H=.-L[X7,5B".BXQ?BY+NDA+FI=):A,85G+A9OR*T:OED4\N2 MK47J'%,80DKE.D"XWTZ*W6"QJOC]IHJ7 K3/WR)MWT+ '"?*E-2JW1\VM:L9 M6Z342Q+'2(V+.O@OA]HI%.L61TU7\5O5_V%3_3EI:3X@)Z]%J.C,QQ-X=78, M5_16K1>L6%6>1;&W2,G"$5OEM\:02N,C^'$&'+V3*GXK",::54A;3WAY0J2G M97I*:(N@4>T-+H *M\5SB%F-"$()KPV2@;%*D+&DS4GUE-C"#'*+X+H!B/X"H@3>"4=&Z,@]!EK,:87$ M6/%*.9X2Y.4EM0B#QV3"X.^):,#UL[/Z#2:KYHTE[DJ$IV6T2.?E$?PQB9"S M-^L@I@*7T]/W)R,2IFMR!AC54&>P/M> M2VL3'-90?PUT7&59P3*&-Z?D01OAR\7U:P!EV@C1#))4 ..'+E5]49 43*W45& %&SMU'3%8'8&NJW2[%A\M&( M(-J#NFW$JR1"6V<-6"G!BI.Q1"^-]+81'H=0;0VHW*5983/6[V[AWS9B6!C- MK8%:%;\5)V/I7A(3;B,PY1'&*\@!BG:-4V92K" 5+.:KPI2IW#9!908:SX- M"0=1[F$=W&J*M()H! **(IIBG%P6LA[J;"&HZ8%3/$TU]0!9$M7K?!815M", M^,!2X!*^5&0K$4KCO$)#8#JE8%J[DU4*L*)CA!"RN/.ZO#9#4Q[V*D&5N,PXAQN20F9FU754J>V4BHO5S-;4D/7 MKTVFEDLM+"'-/:MA,FZ2K- ;\99\\F,-X+6L2!N1,_(:JTX)*%V(B>X\EA+= :LA>_^RK-9P:D1X2G)O*SW^+06GJZ&MI$--F^R6,[^K32:XIQ+ MA7N\4RZG2J[5" I/5I4E>&S>]P%E"G5?0?^%P;G/T3/BBP>HHCJ4(+[_4L(4R7BNB1DQ+91;7 MAGF=:VPG'KN.TS895GP*CZ(=!M]\. M$4.4()\#_]D0!9F*I(437BGU8A5B! M,D-60J2WE.GEA;9RD;V>@=\YY%A#G!4[(W*UF>8_A!I+@=O9&E>&DQK<14;[)X3.9S?14YB+*KGK;LGK4$ M6A$UXE/IIA#IIZQ*6-T8U?H^JO5S+ZQ<5.09UD?.8+5B5+9QI^LM9;42BHJ3 MQ+MZEUN*MD#YOF=$@RK/+Q^\T>(3SKO'>)Q$6=$L".NLSD4?P'/;<+=<7&_2 MJ%]KH+IK&5:XC1B-PV:]M?5^,7VZJ^]@%#G SL4H&* HD7/;(_03JI)>UZ]^ ME 0PT&FY>)[PVM[3OLNT&HT1!G(RFGQ=O%5EO*PV6?IO69]6.@!58.XX16PI MVFH.1M3)S1P.$TGU3F#YF6"HKE55) ;%]:O\""<+*8J$YZMU[R[[AWQ\B33JLBI1E$6$:;UD=E#I51!>YY?G!^,"3] QBGR>18!D^J1<8PP M'RW9Q6K<"K":AQ%9.UZ\FC%B[C"H\.[3I*UQ9J MA=2(]I4=4CJ,T!9L<_N8T\> +PG74Y9U^N^^RK):@NL59C)5D]NRG?[D 9YG M, Z^'T8 K;U<@IJ$FTA1]%P[_[9[*5;+<#[(V%W/C(OY?-,.5J4?3")3VW48 M0E_ORH:B=?Q!3*>/+V"^LQ78!%N!-^)ZY<#KLM(]W:HT3Q;GR?(.4&>*VCO$ M6T-K1.'*H3T 6@[H/=$>D3[2P$@HG."]@URG$"OP1GRM'/BLW/3 A@K!BJ(/ M!E%\P6FM#:0EO%;XS*#9YG6G_^]8_'BT_JYV_7WM?>[R;>Y0;_-22,DW2?]' M9A^O2C.A-^N9T%%X#:B ;+K,I]^!5Q0G\9@B'S[(%\Z-,.QX8,+46<6S3@@B M^0)K^19[L89_B[(PBB)Y4<19A]-$OBM[0B/T:2X\*A)(]9QU@D2_1;CC,6$5 M'/%$?ON9DF1^UM'DB,.XXW%-SFE7?F)]*465/!0_2UGZA=B%>E3K_&L<7$%?5?>X M-Q#_JYNYG:Q&J6$,4##$_T8XD(TH->PR]0%C_ "7+%7#^)"1;3%UTX*.4)QG-"!:U^T><5>D8!Q '[ MBOA,O@14UOX>V@(%^LC=].0WFP5TOOH>B*-)&4 MRRLWTH"[NB#)RI9&C%(9-/.1SGK M5#>FD+01C3A/.(F)-*WJ%IATC:B^RQ@BYAD&N>Q'XX3Z,S'R4O9E+C-P@>#> M>8AR$=_4?GD^NAR>; M\^';LH:Z<.Z]B?J)G/GPU*%U#W .%JI:HS"]3@U/1Y,(Z;N#RJ<:.V-C9]RR M#OH%SX7+? 4%>5"[=Z\S-[;MEQ%@ K&O\OR.\ ?H YK.^'GP6\(X#*Y?A1^/ M&%2+VB412ZG*;6$WH6^[+G%=,M_+'9-BF:&R+HC*H#RU>!N5+(T8NYX@C6\) MP#= [N"08U%5>\JH&]&4ZTCH5Y@0B*H;8=(UHOI#+/JUF.:OH/X[Q$M?7*WK M5&<@X1>FK_NI6-S7E--4+^)&>#H41#>)&#M'5 P.,93>N@;-YA@[L#8"=>M" M7DXB<\FS?2P@)Z*I6#]"C A501P8/,!G$CT+>W4;E-QX&X'V'9D(?!Y)I$1; M)H\2XD8TI,3'D9ULK"-]8%H>?W3D?N-0N6,\LG(LV6H :@B&Q8L/L>Z :(HO M$RI67/Y"W6"B\T(_"[&ED&XGK+%.L)F836/__4%OT.=D)#PY\;5_*KX.ZJ45 MG$0UPD!VS7\AO)[_>K-$FUE00[)LIB]V.9,5O(#\!<)JQTR>[E\GR&W8NZ_E M .ZST*9Z$,O;"7BT&#*6R#IF*\GR96DET[Z7G>D3,1Y,(:T_R=8/+/X58H6/ M4-XM>R&0>(:4RTM$UW5$VUK'L](QRJ4D[\39U+);73*ZJ?3N\&#W<1(30RLTDU4S- MV%(BW34F)W@8""=F%,KD?P092^?Z+ !=VD9W 6^5K=$5<&RJ>0!4UG*J2"\6 M*Y+4+M6)W-70.@I7S95-4:0C_#03SV1V4E"J6X$X1:2-&O^S%#9<10+$E1%5,VXAF7,?SB"R@;3^(0=:(RF_X\;=(_ GT M27WE,D%A]/7C;%8QC1BLY4TS([SI/E2C6,W31$B+8Y[G&"?2.]0+]]WBIYNR MFC%$ZIROWN6@+X5_(F+!D]OY M/S[@QMS8J.S67H5N8\XC5UO:GV8 ZZL*F'#-D:CZ5RC#83 X?Q:KM"G\6?IV M5\*(E@=Z]N_P[+%J#0EZ9G?^W@K_&,+S5%^E+D0)]9^][4F%0R^ _TT@JHS: M+1EI96O$9/3FUCK$.GCSY_6750W^["79>I1KG/ ;"&1X*UTT A6TW#YL5D=@ M,WP Y:=A50R(Y'8BBX]>3M^(SF3,I#Z9ZB-QH_ "A0GUI1MR+6H(ZMNV.69YZX7>?++]?DE34&-'V4=_!H,D$KTQU^6^B*E#]5:6 M=DJ9AI"7;>9HU*OKG^ KOXC$2%H^4.Q+_EM:$,^*<3T%?2FO1: 6O[Z(\J_5 M#^X)]O?5%?*RFML;MEUB9'-;9KUOM90I*^>-%BP94WV7=AEC6!W.T+DP5Q>V M0D!CS6=,7B!UW*I;3-N(\<$I5IQU_&%X3S(*>3G ;A'H_,/SP^6RZ/O7[SX].G3=Y]C/_UNWG]X M(1B3+T[?_?SD[9^OO?^37+V;>^]?K'Y[]M9%=],;Z6/YBW_\]CKZ^13?87E6___MW2^7'CF;=;/T79H?OJB_??%J/LLX6V"F;Q;S:9>KE-\O MZ6L5^V)>]H^P7P%?A!F]Z?"HQP/Z@^XC_D+$.<0W\\6"QKEZ[O++$?[P?-$= M'DWQ]+6#'LL/SV>SV$,E!)-KM/_>YL$OS@>=PC0=3U=_\89^/GE\'>0#CQ\_ M+Y$^="V04W33>;KTIFFEP[P__+TE2I[N9+[(PQOS9+M);%/^J[_VWPV7T.;?5@_]7Q7E@7>WUZ-N\S]J3ZGS_[A%5- MGUB!-;S0IVL+YK(&.GG'B\7QX>'J,Z&CI7+Z]X6$\#18O)P/)N,UK6BBMN5= M59:3U]B3W5RN],QBV:^L\.)M^%+_/T7%A(D$RX)WWH-B/$/TD8'S3%K'@XG& MW*6'-WW8)J02YZ2"?VE6#2+!G7EU/GOK*3@%@;JXX!,G;\P:4$IG\"F07R&% M=C$DB2(WU_Z7(&Q"+OD'N=J)L1F7?@[=K YR?W8CW?^&R[<]+L/GB'W>+ M@PIMO[S&N)QXQ*1%"2"C9P2+)8@\:+"(V:14?$ Q !V_"FH3'NH_>#B@I)L1 M>]G?/ER%.\=UM 6<' MV:+H2Q".83'9A$%5Z@[*4/ZA#-L)MQGO*(Z]X/,E@TIQ+B$[13YD" 9<3@68 MX=(%:QDJW9A?EP",U'U4DCD>,ZF 3&)744D2BC&0*;97.IL8\2FZCX_KM&S/ MO/O[&H-+?2 [\+I;I/5P,)^/AF9NOY#=FK X4>DF3Y=YGU(R[]WRX-7QXLE/:'_\?/),M^KZ;(%YBH"*RQ+C#/0*E7# MK0T9;JG!\R)*#-%;SAJ/? N88]+,N_+GZHH96FK-%LZK^8+6[<_S>5Y0\/D> M^X]=PC-XK_&HQ]2M9I"^G^)*/+.\=UB-RC]7KT^TC#5.(.=0)0H>BJM9.%5 MA\RXSE'19#5FV^ZH1Q4IMF;? PNU&1G?X\H=^9FBTCY,*Z1\V,VZQ;)?[46= M'=R(01 ..0:.&;%U2+@9LE%M>;36+&DHB[;\N.5L\%FLDQ(: M:[V"8ED@YA:REU88D)A8$<$Z&9N'&!O@&FKL/\U[HM?LU7'?XRQ]^;4/LP5Y MMNLEO?II3H#L=Q7_,0V'?S?#9UT5KM@@^ Z W9B6PABB) %Z>8 M4A8U?ZBI:SBL4<4TK1E\X[(=$4T>9.V_"HN#GZ;S3_^%^0.>CN =IFE8++K2 MK2^$[)4E]A4^U]RGXA(X$R2H@!R5B9 M/QYEUWO1MP["L&"PN Q&&C+G,M"ZDTD"8\YYJ3!8WCK/VG@(8]J@&Q][&XJ_ M&8=_#/V,+,""3,#[@]#CZVYZO,0\,5E&YFDMA=4NH<$$$1.';)P0B)QIUEJ) MW@)E^,TZ>N#)LU;/G6C!>+8Q@'%6UJLI59F0%RR)#8XY8DER#[X/=P7DF)R> M%ARZ_V;;+E)[E'VTJX#KZ49GDX_6D MM0BP>)T$+V!"7!E/$D&Q"7+TV0C,F 5_#)U]#G',&OO^W-E*7V\IK\?2UA?@ MAAB$2*% 3":"\L*!B\*#C\PC$/@G 2GM0R< MK$6V^.? 5.VR-^/#(6C:8I]KR&X36'9'( M;41)"GGBNO6I_*\<\7M<;=N* U>7PO8S_K 9>\V=9R(G&I1@H&B0X)BU8%+A M*'S0&1\_8_^X>G(HBC27SQ7F_/G%U.;= &9,I&P%M6@BL&7O>X3)T,\RGH=!>2L>'53R8 M7V/I4K><9!Y*\;'FCSP%PYH9XK?*P&+D@D5GI&^=;+\;U9CV< MSG%LY.P)PR6+*8#!4J]_D=L7*1J'0@QQ7@3&FM_MNR?$,961&0'QAA1P,Q:^ MZ4+LIJ1T<3$Q493LLP(ML5YL-04\UK0+NAPD.DTST9AA%Q[?<"3KPS3+"2J/ M*1D#J(P%Q1P#)Y@'8P0ZASH7''! )RC&Y!EN*^VKU-YQKAL>92Y(C\]G5[4O M *N'(6,AIX'1&E+.&1JC)<7NBP9:9=$[1.U*:_M\!Z0Q.7RMV-!2"NT4VWSV MX5?L#VL)I*K<3VAJB[#*1 /:RVKJ+4(@WQ)T*D1@GR7#UD<$;D8R)B^MF5K8 M?<[;7W)\@V&!IR/\<@$6SSDX3VZ>YRZ0;?<:')E[4EM!R"P\^7ZMJ7 GJ#&Y M4*U8T582;3/@%S75.1ZCLQ.UAB265$^DY RUA!^P(%VR*F;M6N])WXYF3'<9 MFE&BS=RWB\46"UR>N3),H?>&G/ZLZH$DCKJ>3B5VQF*CM\):UCJ=> G SOG1 ML#C8F^7Z7PU]/H9IK1^RMWP5^OX+K<.3C)Q.BJRO I'J_7-DY+#)E*#6@=,N MHP_-O?V-@(W)7]Z>%]<2HLUETE817AYI22('+AUX0Q&ORG5M:R6 8E(>F))) ML=9U7JZC&).KW(X(.\YVPR,U'^G9\_Y+]="]*3$49<'+;&HM1PDA,0-)&I5\ M5**XUAKOXO/'Y NWD_36,]PRQ3@_)C7S#A.2RHG3NC=].C2+SIC" YBLR'XG M&X 06N!>%)&%=-$-D$^\%<^8/-]V'&@F@?9U"?$"J#I&:6,44'1@U9E#B$K7 M(U:QIF^8]&9LLMNZ#\#4\8ZK4W(X,S20PQ![ Z0"CL!218Z X/"90 M]:IZ-+86.%$>I62H1&L'\*[,^?;F[VWX4A?<6:9:QBBC9(#!DMH5P@/]S"%8 M78(A":K0/+R[$#,5UK>]- MW10E;Y,1J"T_EU_>3L.L]M2HVQ-'M>(\??]3-ZMW(5;K[EWER7[YC6+6^MQ5 M]8M+9RG/B]==K5GGK>M[1,./:DS1VQ8< MO)Z6&!4-!MK:K6$P2321%6,$8*B7UA5Y&H%Y<@TI8F#>6.UYZU3?C4#&%+ U$/[NDSU0F';% M.$V2X4X$5R!)D8%T48:0*7PT*3$,M6FY\H-&:5< C2E(:\ I/?C _DJM"P MWW0?JVI:AMF'+D[Q7#<5[I6P%!Q8K*7:DN+@5&WAHGVF<%'JF%H3XNN(QA2E M-6!$P^EOE_^_K2V@0(,>/1A9"(PG?>6"TB!BT=IDDTKSRWL[M$>S3X<$+2:\ MG7_8+8[FBS#]N9\?'YW= ;NQ_,PUB\:288P128WUM3M/BA"P,,@V!Y164)<1.T,<^U&Z81')%\W>M)@M0BM)9I%'36A0AF* MP8"ZM06Y"]/.767:W)N5GFF#G(-ER8&*PD)0-$=H-1.&ARAMZQWU(6J3C.9, MQN[\N]:AYN$%/71G-)H M3Y=MI[R9S'_%PZ-Y'_HOZ\&3FO2MZNC=O.G#U-/;8.1 M-*JK5C_]R@6K=R3GODL$X^0"UN47+KQSW4J%>-377-9K7/]_QJL?/Z>#,/N M[V@P/Y:":3EQ#FO]: U:5-/'78'(+(.4'#JEK;&NM>5YV!$V*"Q:(;SMYQ\[ MDN[++[\M:EKH+&NXEY;=QY/+I,)R##E T5S7&\"1K$DQM!)=(FM"BS2VSLMM MCFY,/N&(.7Y#E=,AQ-^RM?U-^-89J\OX;&1(+HXCW[8V54M1051(3F]BQ>I0 M6,ZM/87-T8W)!WWZ]-Q5_$/33) MB.8QT.;HQN2@/GUZ[BK^=KLJJR'NEXO#WI_M-,$46,I2VU2"45* \DY"E-) MQ&!RM!A=;MX#H_TPQK39_X0(_]B$>@R_(KN82H6&/I#?DVG11EDR2)-T3BXI MU[ROY[9^Q58'2Q-B/FGWL/KXY7&/^^7E\:*;X6*Q2B5I4U AE*PD"2@I<-$& MX$XR7E1,&%H?T=H UI@<_H'8=,/QSZ;":G=A.7Q9)0]^FO>KGGPW#3P%PWUB M2",U!*RH ![)23.L8$1O.(K6ES$V@#6JEJ /1:/&TAJ"1A>IOCK)=A-(X3B) MO%B0W"1R^>F+4RK6"V@,!>,REM;5D>X)\9Y^];=&K^92;%ABX1S9>W)$]LNM M9^LG12F#Q6A(BO2J\ADAG 6]\:N0>\,7FRCV '6PJON2+[=;Z7 M"$F/M^-#'3F3N@#+B3@?O8!H$@?E="Y%V\!XZZS5YNCN>13VFU)?C67W&"DG M[Z4R1A3P)E%D)6H1!\.\/YOWR]#+[Q,22G->^EGM2-4M7C[ 5!;D6Q.;.<2M:-YW9"-B8M@\> MBD'-!38(ERYXNRL/]Z9I,#*CKDU8DX]DCJ0B#]>2V9!61L.9IW"]N3JZ'\0Q MY?\?@5^MA;@ST^H1D8N!U)5S->\PTPNK^[JQ1D^D,R%[39['JD6EH,FPEL:/ M7!26K]CXZ\=/-G[:/6.-)VW)AA%!(V9B"IOPBQ35//R MN)O6#:-%[001K2UU]#%3\$0ZCNB<@2?! @^1)1G;,.;JH\=TSVX4Q-E)-H.X M.Z>>?$VYG-PN7QTA)93K%["V9:VO3#06%>H5PBQM %4(9DR"O'Z'04N7N&D> M?6Z'=$PW^Q[!^1E(I&W4UT7/_VP2]N.T^[!N1C_ASLI2@TGGZBVR$,@MJ]V6 MA0W%D2E&YMA&VNJN)]WSYM[3]WV:3OW RNAB1;J)MA*+R1%B\0Z4U@%H$CQP ME:(N9'XS>QC%6Z-T9(GD*LK[I9)" P+ M)((F@OG9V M'6V2K199:@3.:\(D>@N.:PDI,F:BL%SE0;K\;0+N"6S*M&;3,()K6&?PO+ E M?3_%FRI<\B(%-TBC1E/;W>K:VL 8L$4+BEA*$:GU<9Y-<#V!+9C6;&HNKF9$ M^GM/$[1?2MV^7J=$KFYC3WPR.NI(X:Y>EZ\1J<)[!?,X@=:R"$]@$Z&@JL M&:G**&OI_\'9=2N\)[!7,SR[V@AO$*_[BO=V8R7 Q42G'*4I9(%]R=4@:W!* M1_#*V)1YL6A:<^S>(,=4J?$1_/'V@FRY!52Z94UE3))!(8L(@!+)8#OKP&>& M(&(JD7XI2VE=PN[\Z4]@2ZOSZZ;2+35L:2XN["7L]\3==:&I M%64E&L9R<54G%B["*Q=8YP+)OC" M*8SU/0J9N=.URBY?7977857?[[!VKUYG45411D4I(3ONZR )2S *N'3,A\0Y:UY]Z&8D&['D&\MS M-Y#)@,:I&M,9_='JDH.IU3T%C5(I34Y=3K7VIX>6Q M;QP,;XZV%5'SLOGGV=)5#%"452A]@")$;?D; T3CR,=BB3-I'(VX]5;:S4@V MXLDWEL-N(),'<'E/,U-9'::S9Y!\FR>FDX! @UG#/%\^223-B\J?== MF#:BSS>6C&XJIX8G>CM"]-_=+)_U/%#,1E-[35M?G6\>/$3I/.%(C)$63-*V M[N]R'<5&#/G&DL@[RF*X$NX7G*CW=$D2E4Q'C%FDI-OO/I\_?W=/Y>2S MWH5/?PU$T"Y,UTG$=[C OAZ)E)Y+C12-9:EKM*XD>!H6)#*(!NFU:%J;FKM1 MC:GE,:GN:-!)'>Y[4EIJ+ \PU)KL"+#J.Z[+YF4R>RJ50 M/.8SD"N4,R=H5K4^)[@!K#&=-FW/DT;B&,X7(4SGNUMOL7\U/SRF8V[DV?PVRZ?[A9A_#/VLWK*OS][[2(]<-R:Z@/.D M4=+K;EK?/Q$UU\)EJ"V34^V41%S2Q*JD!68G0I*E]3'.G0 WN/ET+IWK#[S0 M2NIE6'1I4KSE*%"3.A84"V)FX+254 PZQ0U'&5NG!^\)<4Q>U<-Q\88V!H/) M=:"C'S>?1UJI^E_#YTE602C2\Y!,J#DLY<'5$RK%"Y'J913K6I\+N@^^,7EI MCT>[P23:\JKGA@OC=#Z4],A=L6#3ZMH3*H*9#6@6#"\RH RM2[W=&V3369E( M%LB[MA&*X Y4J17X%*LU01Q*P6+4>5 E/R85/BQ?OJJV[R6'AD M;I/U\([P'UP*\5U+8?@0=I(LR.10^0Z@[%<&Y.#$[%U@/HOEQJY M/P]W38S<1ZJ/DQC!4(37+('1Y+TIYB)XQTEE12Z$R10EE $.>/X+)49V)]U@ M\AQN.V,OI>/#^B&X-ESUF#/-",X6W4==Q+_24WZSG8M[?/K.FQ3;CJ31 M?L1MSZQLJ.(.(F/DDI%&J;N>I>'9-?-%NNVYO6H<<8F*$ LVX'$M,]?1?0"]#6L\(-&N9;^Q.; M8AM57;&6%+I>B&\ 8;6MN'++R%]BF?=X%?]J0KC)W"M2H0IC .6\@9AWFT[I&,RCD.R[ 'D^("&UL[+W9=ILYDBYZWT^1 MI_;MB4K,0ZWNWLM3UO8^SK27G575=UP8 C:[)-)-4LYT/?T)D)0UD1(I B1% M9U??IA] MPA_^,9[\<_@E_/#N+,S*>'(.\)_S?_9B_/GK9/CQT^P'P82Z_+7+OYW\143# M&$,%&0."I+(J MSC_T;#CZYU_J'S%,\0=:WF@Z__8__O1I-OO\EQ]__.VWW_[\>YR<_7D\^?BC M8$S^>/G;?UK^^N]W?O\W.?]M[KW_GP+]/YOW\S3F$V5]"#2_AA[6_4[^#R MUZ#^"+@ R?_\^S3_Z3__[8_\&,[."/'\$V9?/^-__&DZ//]\AI<_^S3!LA;]Y9(K*%WA_*_Z:3_NC.D3 M 9FDBXA /\51I7A#C*L^?7?,WSZ+7H<2+LYF#1'?_>RF>,?G8=A2P'<^N@': M^0?!.9Y'G+2$>N-SK^&\!'D;8?W(T6@X2G].X_,?Y]A>C$>9UHN9OIB.SX:Y M;J_/PUG=-SY\0IQ-'P8\&L4)U&V6R<6+_;\V^-1K<(D7P]&P;C5OZ-OE1U=T M+8'C[S.D?['8="Z??#9.-W[IK&YYXV\Z.@L1S^8_'5Q,X6,(GPA01 M5'Q-7TX'VEO)C3:Y7-GR[=KJD"B3\7E3?<[&S<2XT!2!_M,/XTG&"=E%]%?S M5_XOZ6Q,3/^//\TF%WCUP_%H1JQ^=39_(+V:^+%^T8P)+\["=/JV?)B-TS^? M_3Z<#FSD#'E48&E9H(0DF\FI!,&RJ(LH7(MN1+\-IB$_[CFP[^'+(Q2\CBL[ M"7H5;79DP'4\+^=GS$:(!K=LAT84N(NFH>[7&C[W:'XW=8V[R'H_+/ E!1Z= M@X+<@DHH:&<4 C0WQ8D@@D;U1+5_PXP\H/*W$7$'I7_ R1"G+]^1\G RP3R' M]O/ M_AN)^BX+6!L6/%\)+1AD*0H-/DL%2GD)!$^15Z]%8I&E7'(7%JR$5'/XG0V"6DV\(PI9XL#9[VG51H)T>0$EH@9."W2N]:;_TT$^]=U M8^=@!X%V>,D7:%Y<$.M&LV^@=(Y."8Q0K*!5H=?@HC-@HN=&1A6#85VT? O( M_I6]BW96*GH7T?:PY\+TT[-1KO]Y]3\7PR_AC,!-G\U>A,GDZW#T\>_A[ (' M&ATSUD=(7M#)XUV X .#;&4T,2>O;>OM?2-@A^+#3DJ\;>XUUT"/73^E\07! M>H\)"2(YN;_@;"F%0>;91DTGDC*&T^[G&01F/!2#KJ22O/*Q]>YP#YY3($4S M>=_E@MB5"Z]'7PC%>/*5( V"STP(10^70H(J04/,AOXP:+2*=!)FWECWUY]_ M"KI^M#SOZE;NKMLT/L=?P^]XC7J#Q)25BB4H3B?R9@69-PHYZ)(9060T]#VKA*^JW:UJ]K)T?@GT,4BG M#],0,E>E>]=O>-??P9)[.O[\X"+6^4JX?QN<8NZ.N? MAJ-Z+?X&PQ3?UZ2HM^5OM!E5^,_*C'B:TL7YQ5F]07^)GR>8AO/$'_J7S\[' MD]GP7_-O!RR;D%(00,>4K]M5H:\$!ZME,RQHH3UKY+<3;P5EYN;P@^^957_%1)1$CTQZ$*N122TV6%[,) M6$J>%QTL.5.-%;\>S9/6?2,A=_!>KOE3OXQ':6ES^QRU(@,;>&9D<_L8(115 MH!BK:$M*,LC67LQ*($]:Z;N+MH,[LXR0**:2=]% 4:Z %;E<5OAF&.#PCJ>&4G(IY8L.G\1E]]G1QQ%SYX#$P M8ZHI(2SYX"S76APL$)*,"5-2!D-C)6^*[B3,WCERN1')00.^EJS47T#H+NH/Y7YY_/QE\1 MW^,\4G5W[0.!]3BDY=J0Z923S-+J44'T0GIN@\^IN=OW$*B3(45;\7>(#Q)K M)Q?7')8K8#F3H223!C0^@RHR@-/90I*,,QM5XJ;U5?9:,"?#AS;B[A ??#,> M??P5)^ANJR$)A;IZ5M$&2+M7,TS5E? .!G=[RKB#J' MFR'KRW5__<9)Z[R1*@)R13Y4E 7(1K+ 0M:%8!I>FM]FWXOH9+C04/"]$AM6 MG%4A"R6R0V YD)E<'-DR&#(P.JR*E-J:*'J$BT[80&@AZ@[APE6(6 EH'0.3 MZP56\N09::5!8[)H94XQM+XK/&&][RC@#A'#.['K:Q!K #L)LD8S:E1448*7 M60 F9X1GQ4G6FAZKD9PH*QJ(O8/;L,:.N7X/HI0AMZ9FA&4%*@<&SFLR930S MW@J>M6Z=]OX@J!.E2%ME]' W;AD[UY 5,FM1U>MP7VLUA3,05*$_8BI,11%5 M<^MB/9I3Y4<;\7=P.*Z!&D3,]#!)I)S7;CN1P2EN*BBMS7""T]ETH#';Y)2 4&M"E8JY-@%P8(OR M)EI=DFI]L+1?Q8DR\<#J[I"S4=^M\6@NKD4U,GGP!07)P\J:]>=D)$M=,I"6 M69VE+Z*T3JR]C>%$R;.3J.^JWN]\DY;S7*SA[%T8DO/^(GP>SL+9P B43OJ: M[FTDP6(,/-*WKIK;EO;:5%IO0&N@G"@16@A^Q]A5"=*D\;J6,&8%KDZ MEY#FOAIM<9\G^*GV6/N"BW#@F_&T!@'?EE_#[P,=++GP+( 7R$%%9TD2K@ : M*1+C@O"VCJUL"?%$N=1342N(M7/,]JX8'F-=#4*.0@:3(4O.Z/T@"\MQET%( MQJU.Y"B8UHFF;9"?* T/H-85[-P]]^0!60VXRCJ(),"2:$"EE,@KU0%T+DR$ ME.B8;UTX^Q"F$V544U6LX,HRA/SO/]X2VQOZME/_]7>A1C@_X6R8P@;3#A[3 MC/WF(_IW9K]G2?W:M!?EA'5&0W&*SC TG@QK[T DVCM4%I*\[N:;?^/QMVAVA9HXK M,/1_9*RAH-6P1'^H+!WM>Z6Y4W;L;=JW4O#&;=JW$?1^&G1O@NB[;=.^E;H> M[M3]&%GOAP5:841.6V$RL@ZMHC\\#Q%2MB6:;(SDK4^%HV_3WECYVXAXWVW: M8U9!D?NC SI0R@KRAJ("7U.R'>=%-*^,.O8V[5MI:YLV[5N(>L]MVHM#I5FV MM6A;D74D,SE1SD"1S&>=33&V=1;"L;=IWYT%NXNZ1X'DV=GXM^I;_32>O!Q? MQ%FY.+O;5/8R25=IS2V/%DJ0FCQL.#CO(8_N';=8ZS"1K \L!7$B)Q$A[9- \U0F:J!B22:Y:GT1=%_3DN7D\ MZNZP#][W]]_\"[^:'@.+US MTN;F4VPV0W8"[&JN@ [I_S=1SB%-GUW,/HTGPW]A'JC(& NY A-TF&NC(&1I M"6Q"55+0EK4.GMR/Z,1HL9/ .Q0 K$+W>CJ](&292Q4]UV"905"A./!)29!% M8!0\ZMA\TM%Z-"=)@T<(ND]+]#O(WE[,ZNSL>A,Y*-$S-"("9_7*B L.@:,% M:UPQ/+-@[3ZVA&N03I(,CQ5YAW3^:ZEY:X\QI[S7%B7P( M!K'/_L!@0A?$4 M/,LQM':D-H#UY)G16O2="@"6$.^<9I)@A1(-Y%1K$[35Y,]9"387P="FI&7K M\5GWP#DE-NPDZ@ZI_G>@+0\S6TQB.ACRZ*.N69L>8D@[Z7)C"O=+1/B3:>4'\-L<$DY0!%KE4@H$%VTP)%9GUSA471;TZ%3 M?K;1YP,I/]N(\>A2?I;E9N/SS^/1O RRWG!+PZ1.)))26\6J%"QXS@K8)!)M MA5QFT[I.YUY 1Y+ZLY6BUW%F9X'WZ(QY$]/RDG,34)TR@%8".G 2T.Z*6SD= MH874]T8)'K1RGB7 S%5-?4G@/49(5A01N3*I>5'Z'JFP:4;0GIBPC;![9(-= MFO+AM=@F,1,]/D::4ZTDX9E\%I)H%Q2:QF4>KF9N*]@$Z! NTDWN'-OUT> MND2E,.5BXQP5@K)6@X]()$T)D04GE6S='7LUDE,@0 ,9]VF!_5 QYQ*H+*)( M9AEPPWCMCH)UU"SM72I[D2Q+KGEB\,;@3H$??331X=;[Y_&7N5'T>O3S<#2> MS LO%\64[\=G9S^-)[^%21Y4[RA$YT$774@43)%U%(GV077P^Y:Q#_48JI3WH/?= M9-W!@/@%9U<]'P9>9)EB"B!,I -).T%4I'VN.*Z39B9EW=I(N '@%'7^> EW M27D;E^%LCD0[%[)QK*Z)S!!/[DK4T8'$C(DQ54>7M\_07C[]%!7]2-EVR&I[ M.?PRS#C*TYNY5@-CA.?9<\C:65!.)W"9_B@QNZCIH,'8?%CJ:BBGJ/\64N\Q M/'F6SM@/B6R'42/';+N MYGCN@EZ\1O,_GX=Y-M+Y9QQ-%Q5ITGHEI$G 54T\BUR L]R2H8W>Y:(4_:<' M];:#>;)LZZBM#OUOUT">OQ5K$ OEZ/^R C+BR&_7F8.+IB:B"ILRDH#"GOAU M#\KOB%ZM=-6CF^ZS_-\7TT77^E_':VX2Y]#C;>CO\7\NAM/A##_@Y,LPX6*M M[S&-/RXTN6@?C3EB-C*"9 %K(1W9"29R2*B\+-8R;#Z!I/>:3I&Z1\6#'DV M%WM\70^)Z]?P^S^<\UW$EO*?U@S=MIF28#(B,PYF2]=,@@D3LM?$VI M:!V(>@S.4R1D=WVU; @\=YVNO4++N=2_CF\"K_T,QI."]++D]8M0QC@3M ## M.'E6T12(67HH(A:!W"NCY49.;"- I\2N@RFJ1X/?37IDKVQ8O&AT.G ^LY*T M!\48UHZV&F+Q'FB/CY:1$%GI,G?V\9!/B8J'T.+ZUL%]63@(V3G4BI'7) 0H M'CS$F!P@X^A]4EQKUT)8KL )CV"B M$A:]" 6;MPM>F\71)$O!9HTI% W!UIG#,F:(R= [F5E*TD>9L7U3YS6U=,WJ M"#\LRH5>C\IXI,]FU4.;OF$76L%=UE0H^K 5Z,9 M:>H?PTQ*^(*C"_PY_/=X\H+,$WIC)V^NTKI0^*!B JG1@L)L&IDF/V3G/>^G1I 'M?%8L].';'6]NS%@]=^SB=S 8WES4O MW!$Z8$25P&3-0 EE(/+J%G M$U?)2KM1L(L^_AH)Z;LK JY^\L&J&O>M]W$S M^3?,5ZQH?@GG)(4;F):IVYN VJ;V\0%RK 6RWYK'%AH:]Q+OWG2?4L&Z'0#S[)L G7@(= . M)DT].0NY5#$DA.19-$X8?Z>APYJ(W8H/WY^+VE#FXX8"ZU!#\&(\2G3^3!;W M%\/I/Y]_?8ZC].D\3!9M^;GC$H,GKUN&4"G+Z2N1@9QC^E\Q6>C6$P ?PO2] MG?!==-4A2_TNODMTEY5;&^#K-?SD 6R'Z8+05J,/TJ6!.KI4Q#^ TX0BI2^2 M3DU;]UM?:B&7 5\'+JLZ#\ZT;]AV"+H\T"GAL&S91@L]ABC1;4PI9436NGG&.BP'&*+15&MWBV5W%_E^;)9?Z9_.7P'& MLN?:(_@4ZQ608.!M-;A9;?; DW:Y=9;\/7#^L%1VTU"'VJH[T"JPY#.G.C&W$WH,1R]WR#L3E@>A8D2%*#H(C[94A!PA9&Y#62Z.9MZ;]/+_[ M(1V!*?)8]=VF14/9=S!&?KFH*-Z6Q2E:3\[+8W0@RV: W1OV<-E6R/I=^3%6S+;PG7K:N"SC\PD!RS(VN_2:/ " M)61?-*<]TMGF_G<1^>TZ1&,PVLC9^VRS*Z3=_W."7#=[I#5M$#G[AK%M$V@%OU M%+]\TM*'O9:L=$48#"F%$ 3IM3A0,3@(BFP0;:1U(L?B0_,"UPUPM91L6A:7^<\ N;>.IBW9L_Z9* ^ M*CJ&Y)^K\0*TEKG(%O.\":DLDDQR61,_DTD0E7&@L[9)*J-LW"AJ_\!]_^JG M'S[PUDG?XZ9R;YS\<1?1TO_;!%/#O)]U./:?]M-"1_>J? .2NGWY/WL2^?;R+6#+W/'N;KLM6L]XY8S MP"PX;6=6 RU= 4JMDQ7"&9%:U[>LAK+??*$V>KI=P=) R%UNX"9TK(49_C(> M+9%= O-1:G6TGA\ M=38\'X[FZUZ"TUI8'0D2ST[4**\#9XFH,@H6)#=H0NO(Y[V 3H )[03>(?/K M6_?EYQ=3\INFT\OM:G[RV9!1&,O!YCIV/F" 8#\*([ 67J7GK@/L G;IS MT%XK/2BSP+)\,S8!T^GF_0:0 P]#VEU1MRFPLY1[]+*^ /;"+=Y>< X#L_PP_CLHHKSTG+UVI*M MH@-(57,48U%DN7H/CFMC'"LF^5OI>NL*!%9]_ $&#SQ>WN.FPFIHYL\1O1O_ MAI/;@)AP7 @FP0I-3JPQ@JQ.BQ T1APS31MI;]>E/5GD[BZK')GL1I]?W M%)&%20(1DG:QCOA5X L!2R6;B#&ED)IWPKL)X;LQNW:0?(>$QVMP+LL$-P#4 MR]BZ#>9 !MY>7>1 M_2C\(7.KJ[ZW$6M?/:\)/9L0_^Y/!(Q\CH\!X2,9 SK M&,$S-&068V0A*V=R\Q#@H8BS^5ET(-YLHXPNSJ[F'>>G$Z1_C_7)FW,RMHBP8#7!D$%+R"Z>F#SD(I*R7G5^E+Q$3 / MYL#V2V#JK:P.EY/?[DRO#?12)GF9--8[L@*JMB:-P3-024N,VH1@6I?MK(!Q M@OS85=AK]Y=V:;1+"K\<3L/'CY/P<=?6?/=^WJXIM)N#;91 NWP2+IY4*RGF M *[8H96UQJ4$5M!!I!1#,GXC@Q XVF!D*:+UJ_,0IMV';:W\_(6Q[PLJKU2@ M5=96QE8$<#$S2 :UH\.Q\-PZ6?@^//M*A6W*@[LSM1H)_(CS71D*Z[3)4*2M M,\9YI&58 ;(85S33M(MN%%QY4OFN[13[<&+K-@+>5V[C)IB^I\36K72T29+C M8P2\M\16G5GFS /G253KQH%324&(.JN8K&"R14>[H_!>]ZGS;>2ZQ\16E[B3 M07'0SG-0+#'P&2TD[7D6R((OK6_0CCRQ=1L];9C8NHV0._B.]V?9*2,U&F_! M1%>K1V4!3T( )YW2Q6J'S:,03R*M<0<>M!-XC\CFO5DZKA17K#0@(I)YHPN' M4"PQ5W$7.1_-WS%S[YBT$+ M[I*7D)-E0/L=@C<:P:9:\!."=-BZ_]RQYR^VT_@VPMU/_F*607-%1YQ7P="& MQD)=&P-DA@MT7#EW*UWU*>4O;B7OA_,7MQ'67O(7HT\Q9B(E\X*8F;R"Z&J0 MFDL9:(DYJSJ!I[W-]VE[_B^.,D?/XT3.%LT>&T9*TD69E1 M%5^;^ECPC&40Y!X4SY)@8:-@] ,N]UH )V-CM1-SPY3%.:@%I:]#NFQ7O &H MAK&VM4#V'VQKI*AQ+RFW?OW7@DL2&2<^ T_'+*>AM2ZEU>-^>OQ]@5-9+B9 *MZ"< MB44:W>]^>OS\%O6TIM8:!ITL$/__7P"7KO*-MW]I<_6NCR30/ M$G2103'%A?#WE4QNI[>?_^L4]+:EU!H:M9<(7KX:Z*2\]@;KO*?: D8KGOYZA3TMJ74&N;'7R)X]V90F..U"!"XJ5U#.2<'*Y"+ M7:=M:!2&>7^?V;F=WMZ].06];2FUNWI[]%SE>41C.?EYCF49SPA21"^C 4O. M,B@V)Q392L*&3#]7+/E;13!K0C]W/_LI*ZR%N.YJS^SB_[V;C/-%FKV=?,#) MEV%:=):/3K"?5-!G9^$VW&*O MX9D^&^4EHJNRNH=!-8SWK 6R_WC/[CJZJ_!& FX#I)PV*:&Q MH)U&M1-7Z*NVO.,)).'L]RA?3 MV608SI:8A&3&6;1 OA-YPMDF",J2R1!IT^".<>_$1NI;\X GK\46@FO]$KXZ MPT18TCR)GYA(OBUR63?=\X MJV@S9"?C#'542,-HQN8H+YL";("SWPS#C3 >;*!A)TJ MC(D2H81Y!A!R")R,%HU&UJ9FEMZ_DR+3PR,0CX9+V^AF3QQZ>;&8KS070L[T MCS!GB%H*4!@*N!PCL*+KP6UH:]['278=TW=QACU:"0VCN9O@6])X$X1[/+=N MHCN>$^OQ6MV",CNH9,\[S&65:$K!E$([*R/G0&'MM6FT!Z.X*HK+F@IS(J1Y MQ,FT3\YLHXD.7/FU5I!]?%M^G831M-09D'\=C_/-F"KSRLV#J%DF3J>R,B0! MM!"4"=;?VGI4JY#JG/MB^4D!U<CT.UFX:WI- .ZCG [O.MZEH5+D2F;5?31BF2 M@T@ P61NO,C2"#0G1*)'.%@'X= 66FFKAL:]Q-OX%5\/SD8M4<0$+-2Z0TL(/;,93!1<UY9[V87PQ2;A8>18Y:%L8%.T3 M*&,M^. B1%WS^3,*GEM?YFR*[61.@JY*64&>G9NF;0+T\DIA ZB=')/-41[& M.>FC[D=P:@=5'6AKND09A\'1=Z5R9?*_SS6G(W+K=_-UZ.GUHT M_K^)>K,A!2T?O^M,@VZB:#0"X:>Z)&+N%\RW'W]%9^^23Y(I8)QV+65EAF@$ M$;X-JYE^&W<6CW/&UARQ8NN7 *ZVV, 851U^GU KPRSMK, MF4NM=\+-T>UK3$)SKMSI?]A'(8<>G+!9X\C$8BC<""#G.M>>C65ILY*VHVRPNY6\'VZPNXVP]M)@5UCRO+A.M=R^+]^.SLI_'DMS#)@Q!M*W&&<--T0H#N]T4H"=A"-%1$>71>MR<*MLJH\NR\CAO]US(T>!O@ +,L M)M.:YVU+%;T:];;30A*F1'311=_Z%O%^1"=)D89*Z# _Y0$"!V&##X8#8IIW MR"A$X*B@!"9190R&M9XZNLDNTC(^_ 6GLVI<#$?_=TPL^CM]>3'!9SG//[AV M#?DVJW>7./#VC]D]WKOCTAK%=:^B**_^YV(X^_HSSCZ-\Q6Z:Z=(R5X&."CHD$D$MM-<8DH%W4@+G M(G*R;7E0>M\RV&MLMQ-?UD=XFZGCT-'=>5O*!Y9U]Z>(-2%J.4/26V9B!J/( MA54L1/!6"["))2$]EUEL%/A]J+'_#A@/'PMN1Y?Q =36.$-Q':YO8&+(WK8Z[JF2_I-&2,R-M "LD(2RU+9MVC"S/P@HB1KN97W*$9+EO MQL@1?P^CK MFUE>AO)2C!)%-J!EG945,_E2UI!-P$@ WJ'3XD%+_9'/WF^3MI9J&^]/YAVB M8*O?E;>_$=;II^'G=W3 T_?A(PX0N8DE$48OZ62V <$9&<&JHD41HC#1NM_ MQN .$%'?CY'=1SU[R1M;[3PO,J:&_\+\+,V&7VAQ[_$LS##/QNO^2?NHP>-! M](HI-!++_B,..6+DF#7$G!DH:0+4,@\(17C&HU?(6P>XCB[B0*^88;5PAAM9 MJU[((7()"YCD4:,SJ,4?$8='\.61$8=MU''HB,-5IO#\;7\7)K.O\U8/(,D8!3)ZNQ2ZYO,S=$=>71A*VK<2>;N MHJ(N]0%7>"X+\S9 U"GO["Z:PR2?]=+?/3390?C[H86@IY*+*Z#0_DNF*5<0 MT&70V@1#3A JT?J2>U]T>" Q[7!LV$;F7;IE3#Z/)P3JNBVY]$5+R)H[X:&" M .5\ :\+@M2M#9E[X.S?J=M56W=:8+01=>N,MS5'Y/4+^\@%G9,Z M@\V%.!]Y@B!< "U82(C_3@<;L?4 )9E[2 M:(VC)1<%A?GD:,5&J=850FN@[(\9752V42AG.WEW. ]>C]+X'-^,I]-:IK@6 M9$BTW]'))U2@[2JSFHC% V 2EA5!THBM:Y(W G9:%&FOBPX93ZMAO1Q^&68< MY>G;R8K57ZL]ALYFZPBAD,J!"KH O0X.6,[2 M:QZ,XVP'P^3^IY\&5?8C_(;S-1\Z09U(=D4D[8P+EO08?M08;K-U9C7;QY_%[+NHW:]T=@(8J-[B?KQKT>T?UU4:5]9Z1:3 M$])F<+K>US(;P?ODP?A0F##<2MWZ$F(-E%TI?O-C%T%+&17F8@J]<%@SG.OP M3*42,%\C#X+'$EM?O*Z L:^[A!8ZOGTH[BK58[DEN+F.>7"*S>W/12Q9*"=]"I"]H"T/R0GP40KRY!(J3!A+-@^9 MA_=\_@&:- IJ+>E+%N_M#\-1V%4!QV^C6?#19NYR]+Y&$K,BC8H MGT6N],L0E:R#0;+/FA'YO-I(Q>N?<0K:;23!UI.L7Y.-/QF%12E@W5PN03%I M2G'"0HI,D0D:%#A4&02ZR(MPVL>\(I*+6)]#H,MKZYTIM]_0;6DOV0 MG0;%3015.T*ZR.CD",$JZT5)V78ULF[B.30/>GCG.TB\PR7I2RPXH1-EL07A MB_%T-OUE/$KS .FL5GA'I;A4.4,(7E5+TT/02=:NL+D4R96)KCDE'@!U*KQH M*?M.OMB;\>@C;63GST;YPZ?Q9%:_?C$^CR2!O*1P$#9%8SGPFO6O@A$0&>UO M)27O'>/)N1Z;QL/(3H4FS;70X=9TOO+I].(;D^OBWY:%M?IL,@FCC_-8X;QK M1&*2*8TUZR215<,4!V_(-^'6!85%T3;8Q9??$-_I\*:+1M8:)6WOA1IWV'CH M(UO<$^V[<\8ZVN1BE)4!(096R*C(# *2$R$#ETPJX+KW18I;:Z-&LI@C M<55*"3YQ!R'FC%Y*D4OK)B!'>%^TC8XWN2_:1JK'$W,V%Q]B\]S^O2G_ MH6&7>]#]-O+=T[T0,EZ;YWI@,1A0M1KZ'=!;_! MG= V4MOWG1"*R'@AUG(_SQ4/'"(Y/!"E\MRA3>SV:*BGL) ]PI(;*.-C?O%WP; MPPFH>B>Q=LA*_WN8#*LG^3[,%KW$R&U,7! *;<@M58H3[1(J""DS,CHCS[)U MO/\VAE-QL'>2;8==_#J>RUF0&R#JY%S?17,8UWHW+=VC\AU$W,&M7H7,&:V9 M5)!LXJ!\KG-+G("4G213,D6.^$25_H!+W5WG6TBVM85>X8POIL]QE#Z=A\D_ M*ZS+[!2E7>%81.U*ZVH'&0W>(YF1(KIL$OVU"AL9YO<\9/^']*X*&'>07FO? M^B>D#PEG/UW,RR#?38CJ%=H2F0O,N\PR9.;)/6"8P'..D(J2B67NI?<;Z?7> MQSQMS;:38(?=^3: MLJB*YIG?/EID,OX39\ M>!2G>#Z?_7 PC+2RK0&Z+9)X< MF. 21-KI:L:7\,$DSTW[2MKU>$XEA--,YEUR_2^QO1B/9I.09K_2O[P<(KP! MMFX5MNMQ':K*MI46U]*CD0JZY'G?@Y%%F6TM4+"RUILG(< %SR&%R'+@WJK4 M/KM[W_1XL/;V$.S81O)=&J?-<(+3V?S@HV/N]C:AC=&M')3I<41<0 M41'6(I/WK?-L5B,Y1)9V*VW=Z8NVLZC[#)"MID]-9KY1=FZ,%44PHKFM/9DX M"Q"T2C4?CQ,_4!2^GHB;J-4EO?N_W?B[.O0I#2^?* EX)K5>AL1^9L M3=.+$*SFP)W,BI4D].V$F36!OMN?O'_;Z'!*&K>2^UI8.=_T MG$M:6A% MV<*3>@H*O&=$;%O];2.PQGK[F21U?G%^F=HN?7(FWFHL4^>N.A^YW7^FBQCUO(K*'A,P<2?K\&I"1-9[ 34%/2016EP"O,D&0( M4BI#;D"+8-,Q)]K3%Q*M9F6+0Z%87+ MJ:0[R8&-*^^OL!Q/CXYVA?B/E'2'T.^;:ZU"OM49+2CZ?#R9C'\C._]%^$Q_ M,_LZP**B=4@AZM@8?V,A2R+R:)=55*]J"U[;*)R /I/72N:?O>FRGP9HNFNC5/>H; MSNO782\O)L3L=S@9CO. ))"X\ D4DF>I(M?@' FECK#+VG,O4_M>=)L@.T6V M--%"]P:6"TS#]"Y\G7]+.-/P,AQSJ5'LD4#I(<(J%D],G$PF/K M4VDS9*?(E29:Z'"#>1/EWT;A?#R9U2GT+X?35 VM=Q,\'UZ]VY_SK9#R=#LBI,R:G MVB'/U(0?2P*0OH!5PC#RKQGCK2>^K05S*K1H(>N[)# [W=_<6NGKYV_?_W0V M'D_J@3B@L\[SE"-PJVM6N>40:X(.D\(J^@L?;\?VUUSDW/>4IZW=MD*\JUW; MP\O]V^ABBOG2DWHQ/C\?+B;'(=(AE^BK\!$'R%!+1;24AAM0VAD2AQ&@2R;; MR!=96.N);(\&^[1)M%]=W269VYEDM?4[V47S6[&D"8UGCM2K,JAL(SA+EK0+ M(I3HO$NI=0[^]>>?"!4>*]&[VO4]MI#%=,G9W;!,+(@Y%80L2YW?14R,-M02 M8>ELLQ(P2UYWE%R4(99\-$5 M*#PCQYBMN]T>K0N!UB,\70HUTLH*$C6H#!\GHO%\IG:%/KW$/K ^A.2=!AVM M Y4"@^AR[>^-"B5JQTIKEW8MF-.@1AM9KV#!SB'4RW#=W'DB;@YGX:QZU@,C M5(K.*,A*DQ^=48*OXR08>=-!E<"8;^VNKL-R&AQH(ND5%-@Y,KIH$O>-DF\O M9M-9&.6K83,BVY %+=/86J/"18:@3 1T(K+@'1.^N=OR *;3H$13R:^@1H- MZ&7ITD_#WS%?C^T/1*HYLDD"\[4=@DT(09L,9$M[5:0J,;6/E*^%;W=77Q/N?,3#GS87]B+R%1QY='3T:GHA;5COPI VK_]O.,KSK8O3^H7C M$DH2EER=*""BY^"*=2YKP_WM2]7[)C_>^?P3T'0#P:U0YLY1R ;+5@;7(9T;G8VC9\$-33YD,?V:]@Q^Y1S.5XN8KT'UB;VV!^ M]H6VI(]XPW+AW-!>E N8&D]7R+!.)N1U7_(0"P;N:F!=JX91/$IOOPP^"VKD'VIH'+$K%G.6&"5IG2*4. M1"8'V46RC>E@M-:Z6.Y4P79;\5XGN[7EPIU&9LUD?BS3WF[NN(NFS$*%*",# MGPRYTEH;B 4M1.&TQJ*M=GT3B ]9=ME0P_=:+%M+NGM*^;7Y[)O@ZM;%;#6F M0W4PVTUG]U)@1X'ODQ"*'"RO6 "L3I;BCNPO9PQPE8P/)A896O>GVB\1'NQ5 MMA\>;"/GUHTTOC7E?!O/AA_G4W:_=6 ORC(T!8I(N(BL192T:I^<,QJ%Q_*0 MZ?G ,P[M:SQ6">/V$NQ0>K;N5'N)TS09?IX+>MY1)J:,RHFZX%KAC!Y^"^/46MBD$5)R"PZ4#%H<)*.4>UD,=$%VH!;URJN!+)_:Z6U MQFX'27<6=P>KY=7_7 P_5^-L"<=PAD$'#L1L"4I:0POT%EP.3)8B!%EHC;5_ M"\+)Z7T7$;=V0*[?Y_X4AF>8;RS^;;E%TND@94DKY&1&R]H8I!!N5ZL04,@H M&2KA;X=U-[A W^C1QT.$W0*;>Q!\ZPZ #Z+]QNF!$$ZQ4AN((TM ;P)YZS)X ML,F7R'/T*F\VW6?S9WY?Q'B\I5"NV(DSJ*7A#6'1+LFB2*5FOI1 ME-:YM8-[M)>M?:]*>FBD2Y.,=56RVIBB1$"0I8Z=R29 \"Q#T#(+1E^2*=0\ MYGDT%;A(.7P]*N/)>5CX98^^CM_B MTW>]F'_L0AI=T?^*YY_'DS#Y6D^,V=@*)VFON M #(R-:2HN9$S;)GJCV'XJ6[TOYVXBX MQQ4*3H8X?7G3C%L&[;!D)1-GH"TJ4 2KCEBV(++@TJHBV\=%[X&S?U]E5VW= MF5;:1M0][O'GT)ZOAI9E<*)$2-K50EG%@'BN@&%R,BI7>SYU8<%*."?"@MU% MW>\ ^$>8D%\^>SMY7Z,KRP[U.I(CSB"SVN,:70&?BH$2C17:6,Y$IW/@+I@3 M-0[;"+]#)&LEL$O+90-H?:W$5; .8RXV4N FM-A!^OO:-BYSWE0R(E@+1=2> M/4IG<"Q;T$6R%+WQ(;6.B^^=& ]8DOOGQ39"[V92OEAYPK$ZX%T' T+4',BH M$+R@;UT,W KOD\[-TW'6PSF8,;&[VE9:%;O+O(=M>>E)+<[-%V,Z1D=UE-CB M'?"9<\,\D+%#[X"-LLYB)AEXB;$PYU)HW<;@7D G:EVT4T*')N&W,%V>;AN MZF1;K 1TX"#4[HI;D:+31NH=SI#5X((I]0[0 $I-;T N'*(+ KPUDG8X%P)O MW?QFCU38-"*U)R9L(^P>5N7X_'P\NGZ.!>]#E-(!E[GV&+>)ED@[818^!F%$ MU@(%W$ZS$,Z_&IVP(U8:U)9>4-V,9=UA(5( M9!))"25XASYG7VSK'@9KP9RJ9=!$^!W&05R#4Y-2WY;K.>O+PVH#A!T+1.Y' M=R![H8TZ5^3U=]!%IY*0!Y :KF)D2H'S/-5IMPY"$8&0.JE]DLZ8UL',0['E M(9/B4&391@4=2/)NWM0+WYV%A->2U'GFPD4LD+PTA*K6WW$Z8[54-HG@HA>M M&Q2L1G*8M+R6.KO3B7=G@3>>>_K-FOZ0OI]*(V=+YFS0RX8%D8;:!V M=B:.^P*1>0LA;0!TI$Z81W!+.^-,&3/!(RL+YP&1QS1HB^6?;KH)T(:7HHHF^,@1R; M=(4+(\^AD'?D12 [V03:$'5&<)B-,K57CV\>KER#Y408T434^TJ*^K;18;J8 MS/N"OPAG9YB??UW^WG3YB].!T%Q'@@A/ 7K*'&NJI [7+7V)X(F^BBQGT$6XH(M1#&_E@J[IFK'1XYXX!SK)M?78[8T0OAZE22WY M?UU^&5_^1AVY,7 E:I0I@&.^YAWH $&1'>\D6E$TAEA,.T:L@_'=,*6)'AJ. M]MX<^;/1Z*+V%%C@'TB3D4Y##QC)"52%D=WODX?DT9!K:!S:AKRY^?#OABT[ MR+S#9.XM[?97(7VZ^;L#1!\2"T3RZ$A:WF9P*=*W@3$M751&MDX>W!GT$R?; M8937<'+X?6_+]&^CS[1YOD0\QSR@5\$E6U^/)#PH\@XA6C+$T#OR"FNW(2=W MV9)N/.V)TZ*/5'N,_+X%\MG'CQ/\2+OD8C+@V_(>,_U&%?U[I-^8S&_4!H5+ M57*($!,G@XRH"X%E#D'JK(M7.OC6>22/ OK$:;0_):T?!-ZK(]0+VOZ^#DM8+RL=;2JB.+#% M)263L5ZT-@0.V!HJHK6HZM"QK IYAR6 CRR M&=HJ ]G_(074QK!@6[\P3[$UU%9*W[@UU#;" MWT]3H$T0?;>MH;92U\/=@1XCZ_VP(%C#G(@:LF0<5- ./+.*OG7&B,"%Q>^N M-51CY6\CXCVWAHK:!AO('3.:D?4LBB##&1&$*D8I0BU,\X$^1]X::BMM;=$: M:AM1[[DU5 S,EE0B>)\3*&O)AS*"0\W"X5JC3ZQYOLN1MX;:G06[B[K#7G 9 M!GZ)RRN$T2V#Z)I3-["Q!,9+ I&1MD'A!'CA$Q!K4PP\\L148UIL@^^(PAZ[ MN"'=5-(_P_(R'+"(T#R;S2;#>#&K1O2OXW=A4L,S(1LE=*SYYX1:)1O!>:7! M*UMRK4!BO'66[M8@]T^D?CJ_W\=MK+ .&]0MP/.M[4US/U< M=6WQ4QA.YNBN,KH6\ Z%+4$"G,QD"TBAP12#0=V2Y^92=N94BM=F%T-HG MGB!+^DF\86KF*I#O,8T_+L3_MCP?EHM)JEGLKTB>.1.W<5X/._R" YTM$]P$ ML"[5B4>U$">) @6)RCRR%&X'HS>CR<8(OA/:]-%(_SS,;_>BS_)_7TQG\ZLK M8]$87C1H7D=EY6QK3;8&F8+15D5M1.N^S ^C.D$>=5))P^S+-0C?SC[AY,6G M,/I(IZ73@;&4R%]T7!*?/8-8YT2SB(BA).9TYTDHU^%\/S1YM!(ZYVA>78EN ["8!D84$6C+!'/V>3YO-7U_[B!-4=T.9-LRE?+SCIDV204E= MYVUE4"$[DH'VH)6VF+5C:%N'#2CQ^,H#7%Z MSPBKQV1=//))NZ9?M%A@HSR,-^/I] : J_"7DN3'Q5;#\U<1V:W4=%WOKDQ:VPYMJY0IM^8IRA1 YR-RZ5&8U MDGWE7#32]]VYCSN+]]"9%K6!POMJ#\PO"X4)61E!R(L5H#ROW1-4ADR"B%99 MCG*CRY,'^E!\>^"A,B=:*&Z\JP ;MQ:9@UC>S&P"HV'GH&N/WG^OH$<*_[;Z M=I!<1T4::Q,Z)4#(3(:0-9[@& 5991NB%<;C1M=6AU;@/5U_VNIO&X$UUMO/ MX??A^<7Y$HA+W'&=/#!I#"@T$>B42<"\*,I)&4)IT=+GQD/WV\GGT6(?MY!9 MX]Y[;TA0'^=FYPMRT.9T3 G)9"930#GR/Y3C%D+)@ARQQ+2TSF;<:"CR QJ\ M^^03.15W%&G#6Y*[:'ZE?[',CM@$4\.S1J8-];R(?X7??PZS&4Z^ MG2;&*:R92;F8NF_%VHK>0K9%92<29[<]^761Q)L?O-]3MHVHQXWDU/#4G6.Y M*K1\6PK6V_4;T)*WZ"7JV@.0TQI]A18LF%(,&J9#\9L%@^]_SE/7:$,IMGXI MJSTQ":GF)0_/ITM /IID>6;@G;5$.Y3@D@N0!=F*D@S&I#:KE5_UZ4]=F3M+ MK$-KL9N6X==7T]GP/,SP;7E'?S$D(['^PH!QKVR,&:2I'3=#9.!$X"!XHTMU-!EMMK*?*E%I\VKA"D,F"7G$0SGGE"2:^&*SH"L MF)19DJIY_Z_-D)T,6SHHHD.2Y-4&^@%GLT54>WGI5J]#,?\ZGM]:OPN3V=VUVL_X*SUR/Z M;GXZTAZXG#56M\%G))<\/+NH27971O2KW]/9!5&\"K,..;N87;N/?E2?@]80 M=KV*[RJ21G?T]P/YZ2:0M^55F- :/TXOFP]>T;P$E7GD"H0V=8*]0W!,6!#* MD8D>K'.Q]6UW*^P[VV+I$^:+VJYX1T2+2# 69X77!C1&,A68Y."R2'5"M#)) M&S(O6^^E;5>PKWR#@W#WCOUW..4?.JNAD1Z>?UW] ?/8::[C*85+@#EKP M'::;QM&082.2[JC)0S#.V%QX#/22ICCO$&S!\RRA..,8RX).N-8%(X=AV@.= M.YXLT;918 >"O2*_:_P5<1[E>CO/;D]E;R+T#D'G9=GEMPNOY)B)!;B+BI;('1D 2H,)DM?) M&*G$C7*OMF# #0 GIO7'"[?+G-P5G4B*U2HSX2$:XIPJ)8.G[0X8IFQE*1S# M1JD<6RC\.+J]=-7[SJ+N$.JE(#)*N+C(6,+206LR[@F69*DV8U80: ." MA*)((4H.K/6FOP;*J9&@@< [#!W:T6Q:7&4,!-.U45$"69"#PL@AE'G_71O) M<"I"A];--IH /Q:.[3FBM7^EKS55VEU/S*'EYV&*N:(GMV&13D)?CT>U6&Z\ MF%)YYS>6URWQ:\TZ&9=G5\V+'W-%T0/&KM<4W473Z*IB-8AGU6KZ. ]H/O]Z M]2OOPM?Y96K%=/5:^*RU3[R:4=R"JI-.(NVCD()$Z\GFRK+UQ?;NJ-M=3SR( M9;H.S"+N5RQW-A9+9H@C]X-+>JZSG0%<#C:7)[ZSL6'3\5_F9= M5):Y "ODIBJK!01K9742BBX^!6I[/),,UN M!K6RH+.D) M\?E&28@2/.0 3(DIK1<30.G-])9#]^_6'U_&XM8(Z7"^L"X() M+DS,00/7=424)RO(<5G[K'GCLS'&E];-QH\FZGATS&FAI+U>5(;L?>'<@>22 M@"G:I:/G@58L'6P%'=%%Y=/QIHZ@.=Q[?AGN\)5O6Y=KJ6MG2?,;?AM"^;W^SA_YZT&P! M907(Y7N4#V X\1[ R7AA.2%,+ MA83SBEO'DFT]@>,PK-ET5-,A2;.-,OJ1Y>5PFN:E21>8EUC'HTNSC14;4"D' M6?':!U60R4_&/H2LHV5.F-S9&\SKR6' M)7I"9>@=<;G="-N!0Y M%U\"R*Q(?'66EQ.:CH8@;-$\%^&:3T/\#F_$MV%IOQOQ;91]G#?BH009DO/@ MDT%04==\+.9!:U=4#"8Y;%X.TM M*K.!Z;P8K_-Z1&NZF$MSWD;JUT]AM+ARF_XR'GVA%6.^/A0IQ, ECQ:XEK7_ M(0L0M49@V6A>@@]X>R3AX9S!1ZWP"'G>V?DY7@(]S=?EEXM%>69MYRMJM#:[ MFBEC&,1H,R I16K)>1%[3YUKM;@G])+L@:7[?Z$>0;%#V->/7NA?%Z-[1XM& MF0/4*CH>Z= NW &=T@%<"1GJA0OS-M.AWCR?8D]K^^--.LB;M /!>B1\=%OG MW^?Z^+9.EVW$8!,43MN$TB'1AA$3B%*G^LB@DF]>G;6GM?WQ(AWD1=J!8!V* MT?NMD[10<'A]J1JMTHFT@*8V\X]2@[<>:0N1A0M;I$A')T.\CKM M1K.[;]3.$^?W9\P*R[C!*""86EE0DH%H$<'[%%*13-+/G\S[=*^_=)1:^ <. M/WZB_S[[@I/P$><&TLLPPY_"9[V(7!?@)I"NA/(0E60@.#>% MW YR1YY@%&@;$3RA_?')A(FZ4?!)^;Z;BV,036WASC-$[F7M]9;);< BIPU\,DF$#[7N''Z*$;R+"4X?E@+WG)FL&4A6D*20/3@TFOZ(Q6KM MO#+-:^2.8N5_O,;'^1IW8^_3C!D^+ .KN/"D*L!0JE'"&023+$04)2;D*?.G M\K6__=:_86O^,3E5:&R[J>"JS0D#NR/8&G4+UG>FK2/L3Z"(< M[5;*%M:\,O>$*K-R\6A,#)!8O7&PQ4(@4H+-,45'12Q^2CR<.ND]LHZ6D6G%R/7C'E@M?*@$V"C&T7.40I/22K"LN&2W4\+N'W4Y^U MDPMTO 1ZFJ_+,M_0VRQ-UA)"3'5^6O8024NUE@:9P,"9;#V;\(_ZK(.P]&#U M6=M0[ EGN0R*D3Z&DNH% R,K47$Z8LER)%_;::,E2_KIE)5\9_59Q_DF[4"P M)YQA,O ,DTD%R> E$T%)$2#:X,$I[EW0&2,^G1SX[ZP^ZSA?I!T(]A2S.ZXM M55F&*#2'HA7YDED[<#&2W^=I(RF6,8Y/)QGK^ZO/.L[7:3>:/[)X6<'G&,$;5N'B@H^")PU11 1E2!XA M, &."V%$<@G+\^E\\%:?]?Q?XV[L;1@SK)4W'47PV]]_369#G(N1REK?7<9?7\4B4MQ41'[Z'^KC?P^L;"L,$ M5UE(L)854"HIB);5">[22\XRK=4>Q^OVHB^W7LA;M1.M'KX\YG@-T2W"9%QH MZ2(:4-R6FBCOP?/,@98?%&/1YN>8;7LL1<;OA2X_EL%1VJ4UZT([^"OD(9:O=S7;P<-&#Q.1!G M0U7NX7FSC1(:\F7IPOY&QOST)UX7<&9:H<\6%1A M3]G^ZSYXO"A#=PU,&XFO84'?$@NYE+_]C>EB,?F!OTYFF.AWKW"QE)37-D#* MCGQGX37$'!,PI ^1)0D;AJGUD8>\4!6W$FOCG?[]MPF6:V GI4P2SBYA*95Y M2+DNSB&H1*MV!14(:4LL7$0Q[,+NB5W]$0@OCPLM9=XA[^-N3PG4.M!2#,A2 M[[R8MA!B(# ,:])K1)5:)U*]L.Y%N[@4^^OB$ E!N[2.&+*FM^Y%6W4OVHHF M8[2!V47'SZ5[$6K%,U<,F,(Z$<&0F28T66U.6-V\:>K+[GFU#W-:**G' ;D(BZ4\ M3LA0)AF=?WV7R#TA[>#\S]5]Q7*G5JEHXXH#YSCYJLF1KZH9 QEB+%$H9TUJ M?>8-@_:ZO84>^NN1B[R"L@;DE5,] %\OG^ );(>Q[[LH]CYY>FBEQR;U%,ZB M@Y2:<0BF!%#>9OK*, @916;6!LN;)_<@&,@S3&U M*+C.HGXWGU]\O\JM)Q=Q,L=/LTG"4RXSRR'3@2BR(N^=''=G,X=L&/>)):0C M[%A>AR=7\_8"'(88S[B0_\MT$ MGD\CO\=6^O:J'!^A&H:M]JO/6OYQ*]Y[>0H*6[CF.@%R3B9B<0YBX &2K=== M*F$6G6MIUP-[-5P^N%:/ID"#K :CE[]Z!3'9T(A@G0.64RXQ#!,R7I8+/,&4]_*X:E 8Z+^XW?1\*)0]5EQ^V7&F9? M<7%[G4%)GI!>\VSK:)H:$O-U7( PV21ML7C=MC*[ >@WXA\#&QH65'=>YS_# MWY/O%]]O+S3)HK@3#(JKN:X:+2DB"?"&:5'O$+QJN^6W0/W&^Z/@PT/BV[WS ME,^6OX-Y_:)_^[M^B:=2*Z=3JD/QA*=#21% %PSH9$H.DJ5ROUYA_P3F0 M#3,[*NPAK5SK)@?O4KKX?G%6<2^]U0IYAM_J)>P/_/VK%8#:FA!)]ZWO\ M;3'NO84->]XJ,R@4:;A*'F+,%I3G-8I('J;/00@NZ(?-&_EO@V^L=@-=>?1@ MR^JEH$/W#WB0)+(*S=7U3<]K9&Z9&N(P9Z9B!J]EW8J+ E_KG$*]C+?H1+H? MI6J7Z+<.T*'2^_K18%,&W][JZ'!U=@_395;($%"=DO76 CIPAM[^BIOVDOIH ME&#$=VXD01(Y@L_[Z8+ZH4KLJ;72FJ* +HE*%#.&@(BCR(6B?+>- YZ-9]J(8A&]\+ M:Z#&S59**QUT2$NZA?(_:<7UP/P#%^_#_-N'L^F__X'Y*WXBO_ :KK'(9$HU MI.94M=OJX"K-H.0ZD=4E&4SK84A;0GQAW&FNE=8=1MZ=O/_]W6(QF\2+136U MODQ7T+Z$OS]-9U7RER"=58PL, 0GZAB4&J^(M8@BHQ+6>*WS_<2T#9'*H4]\ MSDSH)]H.N2PK8_OZC/U8_T&548"3FLPJFPP=F&0#!Y:]*"[9Y(=9EH\]Y27HMZTH^P8N M'K.3R!DZ*60%GZHD4'FGP3E=&S?6O0[K2+8HA/-&),7#8:Y?KB".3YMCO(O9 M26$=PAV;,'Z8SG#R]?S]Q8S\J_1S&; )::FG\]OAFRMO_-UL,I^3,EF=-)<_KMBCC;(H;0&CK].T2BY4M<;.+)XPARV"@"$V+<<5#1,$@:!Z5=4I%)QNSLND"7CA/ M#Z?LAC4\CRYFFB9WT%:B^L-/:%B#,F2U2CHM9""UJ*D!L=L#LXZKYOGK[3$_QHI.8:J M.Y2U/&UV5) F)%-J!7P01H#BRH)+M>DL&19*>1D5;]U?:A"P%TZT]LK96,'2 MAT%+>"S'HH2%I'T=8ZYY/=T]Z.*XQ8!:"#XB=UXW:[95R$.^^)Y\N=X562@A M.JPS<@6MFDL+M!$&2$ICU-IS=W_X>U?2O)*#K;EJU@1[6>N*N>N.+?_$,+^8 MK;H>-QX*O/4S]JV>VV]1C6KH;K>:0GK\>?XX"7%RMNS2>0DLGYR3.42636WA M>9[_F)[/KK[]).=\Q-CZ'JX9^+'J]@['W?N;ZF'T?G05 M?^^KRW12EK,KEME5C6Z]'VP$QO/97+0$$2=LFD?HCEP\=]^ZIIVD?4X+-!8R)+-AKR7.M:6 M&$[.KU20$CG"7F=._SU3[0^M]^NM_&U$W*65_HRVP%\^D?)P-KL[\\A;+K)1 MK):=6')QE*YYP FL$K1,B<;XYG7BF^&,[Q/NJZT'S?+;B+I';_$EM%_70\LR MIN0R>$GFF&(NU-I6#MH$I$5+9EQS^V$SG!?"@OU%W;H*[Y*=[Z?G/W"VF)"M MLQ:BXES5_0\B8Z6F<$=P/#I :W,2)C@K;I[R;1A/M42XA>C530P6UX M%*/*R47K"M .:FJ:B(;(;:BCQTR0H0AI6M?4C$^/)_S'P[!C&\EWK*^\5Q(F MO3(,BP?47M>9JA)B$@J\LNB-.VTM:' <@]1-_0CY[/%Z>?: M;G0U>I#EG&+M(6IK"2"K&6*RT $MBK31.1OT(&.#/O66KNF[&SW?>>#KM"9V MEWE#X_,:Q)4K,P#&-A;"$ JT?[>?-@+V$/Y]]>TAN89;^'TXWI8L%<=Z]49P MLG#DG?):=2G1B"A$M(,BOX=6X(9CNKW^MA%88[W]DR3U_>+[)9 BLV7(&03K M.2@O)(1,YXM@I7!A8M1\4)N^)S1WYZ'C':Q[B7W:0F:-C\W+#NQ7Y[M0%F1P.O@(&L7"[/".SZH*.,IY=U^Z#-4WLXRZV#T7EL!O_R\_O(?$YS1 M0[[]_(@_\&RYQZ 6.6)BM9]*K<#@M, MA\JOM6EJ#_%>^A5#P'8*TVP%]#!QFQX:WT2J;NKJN8\- NT]#X*A@"#0TJ9K M&$2I'(A &S=&Y6._W+C#<>N)H,_146L;+?6DU._G?UTLYDL)B,M36QMIP+%9=M3Y.SO&DO*=-<7+5R3P[:50)$J36-8>* MUNWJ-+NF? M+1D?G C>^P+%U;B2)H .I8 7AQU7QC!A' 3'&"C/ZGTA9Z"Q9HRZ6.?P].7 MH:R*1HIZ7/T[2+EUC_ O^/VOZ2S,?J[&L/PZ^3')>)[G_YHLOGV;GF4Z&:_& MZ/PZF:_&JI#@3U50@B>5P61=^[)J UZ7#+DHX0471MV/96W,EMX)P &C5P-PJ.I\Y^M9__"G5J^.)D]GGR]=OBM[_)X9C,\=-L MDO#Z+^>7?SOGIP6MSBK7,5%9U_M[!M[1.<"T<^A+$(9U*@_=#NAK).=XFFU= MDK06\6KL(>8GD)_2.V.L1@M:U^K)_Q$\,E.#5_QE GNM>0(OHAJ]CH#T5D!$55& MG13]..YR^#[QW%?+JX[J:9BMLX1ZM\+S_;>:[O;[^3+[?WKVZ6+Q <."A/9I M-HTK0?Z\!=SQ4#0CEX=S$:$V%8284B2?*@K&K6)HV2!>[8/BU;)L--4UO"%= M _PS5J&37'X__W"Q!+SLA#I?CYO[A$:2 Y1X[6G.2X3(38#":X-,)S MR:W9@6W#$;Q1K:?*.C1.OC(322PK._'D8C%?A//J6-="_--2/-=>:B"Y&%!H MND!^5@%",!VVLJ[4*#)NW4'X$SFMF42LM=>BK_"G\7.5J3F?_P%PMQ!^$K$HC M$=ZEJ&C/Y"&8:"$XS:#&FL$SR2!:'GPVRCO1NMW& %BOF5"MM;:YX_+NS/IX M*\&&%FMY\JI.V' .5 @>(E,$IB1G;4F^_;%V^_FOF2L[ZV$-*1IVVOACNFI* M_>[[].)\<6IB$<&8.L8"B:TL*@)F#4C/D;N6/ 6E[(OPP%7+ (V3"O18PQ M^S3&YPU;]XN^UQ ;B8/.Y[.?O\_G%]49O4)XJHRP1H<(LJ0$ M*A4&P>0,:%$&9-SK^],3-]WH//*4UTB=MJ)?0XJ]RUX_3E<^8\UJOI;7:6)& MQ9#)8S2FMLTA!](KP\$*9!@CIX.ZM7&]%LAKY$P[S:SA2Y,RH8J,G,7OM/8_ MOTUGB_KU^^GW2,O.ER>SE8F%* 18SVM5A,UUKTN@/8H8,-J"K9,YAR%[S8SJ MH+LU%-L_=_Q;F"$M&W.=WX/G\[!2T*Q>%E4/\Y>?-[]RZ72^^W>85;&=+%-] M5E>8-T4:\ZM[\7SJDDI:&CI_G9>@I+1UUIB"H!BS#(U6V+SA=L?UO&8Z'PU/ MUKP$.\?D5TV-*^QYM15P-5VQ9E>>X7Q^:39<(_OR$N_G,VO?B+R/MAT84FIX_WKWH9-CW;#W+ =U#H$JZ*Z:)C4P6=@PM36 MXV3/A-K3@9/'Q4L,7KB.S: VXAI]:-@8O'JDXU,;!1W+"+"AW6>D0LY% &,M MUOM7!]&X#"HSI;W.VNK6<;UGTHBL&2%V[#&VA6(.WO]I"-BW'F,M-;Y?C[$= MU'5PCCE9,AJFP<4*NL(/OM3A*$IE7@MF0NN"RR/@5J,>8Z-1:QLMC=1CC%_6 MDJ*/B"XY,(F1GXPU'=>:!$7):)-#VL!;1XH?@7/L/<:V4N2 'F.[:*%#DY#' MVI\QDU605D/2=?R"UI)6FPJ@95QH3]#,H%[)>Q+DF32A:TV07;0PT@XB+Z'% MD$U(KD!AP=7N)XP6KP)83"*7DH5JGA'X")S71I!=M-!A)M)MK^!C_>TJ\GK( MEF!3(6\3N%OVQHFULQ8OD"-Y!+3%E>!:AS+7AN(0M=WH4[HJ4F%,A3&941-5OHS)\43 M'LS8G-A&XAVX<++XAK/W%[,9'9UWXOK+HRV(+$KDG&P?2^!,J3G'NH"WM>N# M\B&XV)@.CP(:W\1HI;EI+[%W\$F6X/Z8GJ=-^!BO9:1% ]-(EI0(@GRF)(%+ MH\E(EMFZUH[)4YA>%C-:";_K;,5KX^JDW/SP"N]/PLDP:_*DG>0D!+*%R:Q" M!MXDI^K8(N_[#75]'-L!/95#W"EU45G/6,@M=ZXV*OJO\VF'HM1DA3KOW M0EX9:0]/AHV;9^<,D]]*P;28EOM#-%NGDSSUG"ZY(ULMKE&BR.VM[HJ:&%!; MBP5L]*9FJA$KR; "[2(/(9F V*^8]F.K=(Z;CUR%,E)@B5EGH-9$@.*)U9$< M1._H-"M96VP>\KD'8:PDC7UUNOF,W%Z2QY)B\>A49^]$-+ZN!66FLSTZB+05 M@I"%(2M6ZM!O[/5#/(>*".ZEYXV7')BR2'8L8WD M.[!BP_AVAR$)5(0E1P^JEF*&6,=KT$FK..KL>.MHX'HDAYA]:'(*G!2-RY/1\OLS2$03'90&%6UHA6>BF>:;T/0B'5'D;"W,?F;;N M\KUN5YM?UOEKW:[B+/# MECZDPTRVQ?A@!.U>Z$!)7;M#Y )_214!%KV0V3&9I1VT.^SP\.?+ MB%'$O;'[=.>X9>]XY:AQRC'CD_?J--=49BY#V0\BWW<#W[>8:8*WF8X:HVI[ M?*L$>+1$U!RMQJ!T2-VF7[=90K.;I+W@7*:'<2-,8!P,PWJ9BQ)\E!)L$BIF M+:0NW;)P]X<_>M'< 3B\\>IH9.T?2QQX8!&&RHDA+P:XK@WDZ'/ D]3!N&0* MK9;GYCW\GDFIW=B\V:TB;QO]';Q::@C8MXJ\EAK?JVQJ%W4=G&.<7BY>2@(6 MR5)6W!B(P4O@WIHHK$_"=[-[GGM%WGC4VD9+(U?D<>:RM=X!U@HP984"'Y@# MEU-TGEP\;\1U(\@N6ABY(L]*F;)Q'JRFO535U89*99/0J9+);^GG+#Z_BKS6!-E% M"QV*KVX=N;?$\&&V'">5UO-]237.H!7%](#(([H;-V#=W 7JXUJ!QC!+?0RDE=U'ZK3+D0> Q2G M:0O-!<'YD" [IV44/A8V1G>34:@SW(,Z&'.V4<=8?OCUWGQ5M68E>ALD".7K MY!M?($83 UR$S6=PJ9;//$17,=A!.VET"'^]C[:Z.!%/9HWAQI]#B@@!T-O M2\V:BB4:8)XT7 1F@;(Q4XXQ%_E8K)YFNFHX]WA0XMT0;&]YS%MK<9M,U5U4 M,'8>L_/:Y>CHG8P,01GAP&LIR.O$PAGRQ&R_6I_GD,?2EO#\IBW$757*V1UQ%YV7#AUQ@NA MA (1G "5,$'0F0-C2H5JF!G>.DRW R.7SUGB=\[!)X6,J];5Y)O1O)&G@9:Z6B.WVG=<<5LI;W*,&2P:BVD-RZUTE=73WIM%Y@_D+9-&VT*H5ZUUWLS05PG4 A2:;+A M!#="M^[^]C2J-U(UU-I#7JE1:@/N3I^=3\OB&_:N%]CFF5UJ"'9>=.NZ F+) M/6/INBW.WN0F!Y%X)PIDVMS(U,H90BKU6Z^B-TG)T"WJWW%=S6Y,VF-)$'2:R%HA'$+-EV+9!*-+*JW[>?1>T^BU"L?R7FR\X#D&\AQ+5<.C M$";CT?]WE=,W5C MQS:2;\B*937W?8/^ \;919C]I V2<;^8_HIIZ6Y*1MIC5SU\DRW*"0&8@Z@C M!RS$.NG4QX0D(>$--I MR1R--'56A28AJ-K7.Z.&A 911^]\Z.<3W<5RP!CNL?KX3=2V\81J%\[]\X)D M45-7%[_]J$'-/:*TFSYJW^#K((B-8JKWGG7#!95*Q$)[#"V8D6=L&032%0A; M>)%9(O+6<=!-6/;=4>Y][LKS#\()+"F1M5YGDBBOZW0+!A*CERP'ED3K>.,Z M'&/%")OH^?X[O[=@CR46=W\A],]6,Y(4KU>:$EQ1-:N=D76==*&MS-?=S,2H M6U>U;8!RJ C<_BI^@C.[B+I#)&0-K*LA9P. =8J6;01UF%!9$]4]38<]Y#XN M,722F9SM:AZ1G5RX!X^TA\K,#;T(/II0GC+#Z$ MM#2UE^OD*.ATS'16TH9'YG(J$(Q7$(-"4VODI&R==?L0Q8LY&/84< =/]"ZB MJQK_ 9@Z'0?K\!SF)-A75X^J?@]!=W_O+[%I' Y MUR %"J9*XHFWCB4\K^OT;NS81O(;6;%C!'HIM#FF__MU^N,_,.7_>/?O,,L5 MW,GYV<^GH\YW.'#[:L@]#8H6P6>OX49_A+FF-]/O]>1$F'% MOEDX_[I*-_[EY\WO7(X<6,*ZQO;N/'\Z"^=_A.]7G&[L;?> N.<6\QGIO9FD M!>8_%]/T/_^\W9[[WOM]S_/=>S=9_R1[G[/76K^UUF_M#=@/ MC@);+4Z:GP3X^/B 7Z$_ !P"3@#\&S9\^T!# /H("@L*"@@(;A82VB@LNEE4 M5&2SB(C8%LFM8ELDMHB(;)7=*B$E+2,C(RHNMTU6>INDM(STMX?P\4-K! 0W M"0INDA83$9/^WQ[@:T!"&*#P'>?GVP5LD.#CE^ #6P 8 / )\GT?P.^#;P.T MQXU"PILVBT 3JK<"&_CX^3<(\'_;-?1K)/0[(" A*+E3VW2CE(VKT*YKTCHW M[CX15CE>WBASAK2R6_>\W\U-FV7EMLDKJ.Y1VZNNH7?HL/Z1HP8G?C([B3AE M;F%[ULX>><[!\<)%MTONEST\_0,"@X)#0L.B;D7'Q,;=QJ6DIJ5G9-Z[_R G M-R__MX+"HN**RJKJYS6U+^J:FEO>M+:UOWW7_:FGMX_]^ !^OC_&/^HE >FU04" 7T#HFUY\&X*_39 0$-RIO5'2 MU$;(]9K4+IT;PM+'[SXI;]RDHGMF1>:\'VFS[&Z],57*-]6^:_;O*7;S_TBS M/Q7[#[T& 5%^/LAY_!( '.#:YN#V C_*"CH>737U^W'](*+9>C;&\&#S5%7]6, XXG#.U62F=PF1)?T$!%ZO@D#K?!\((%>UUM>8;9Q.(>Z5 MMR PL\:SU**:E/POU\[^Q]+F__Z5K\BCRVUB:N.]"7%Q>L.7^.Y7K:5>&\(W M)-YX$>:>$$4N-TE'J8;)'.Q5TB!5W:7=NV*GZ*:*NO4BAQ4M;7-.R=1,^A>^ M[R(3.Y$LJ1_%V5DR[P74>8FX/SKN=#DR]\C'+7"-6K.>E%O!8?(]10J_!*I5 M(+$J?KAU6]YVSV5>]%[LBA$(4.K@8\_+0&#V3"P(\'>"P'8"EHON(,Z,3,!6 M39#__7;Z3UC8:12_**;_IE,*Y7'F\K6O-[^0RE[UOM!9:LY9;"5Q>0V]BXF*\49;?7U6@2! M&T3E?1CUK_-NX5,#(2D"'<]?C[GS/[W+#B/8T*8;)$L,KN8'Y\[)KO7I2SI^ M<:I-4<_Q?II@L-7K30>USB'=T-*\%$_O8AEE&A)2^Z:3GH6WT5WNL\+-0CI? M^PQN((_;/0VS>DH9#'FPF_U*P^7ZT0":CQT'(=]6B9S<]G2_LQ+R9$4ENB]V MF;G/6[0)1XA-'P!1!98D&]+1POR#B6 MXYUL(4L0>$Q&27''\,/?I4&.6PP"DY6>6'K3" B8[8\DH45XO5BJ0S6<->8# CD9 M#<1H$!C)Y\FMYXZ&D'EFY2"@P,D+%9.V01?#8J!@.R;X%Y%R^&)=,'S"WULO M8VUK;W(HX@;*ZD$'J\/ [2RK%^S"5$?5I[C)4 MW)?NC/+PMEP0B!K %P8@.XF5RXORL/B,D>;L/5GG^UYO\@[I%PF>+?VJQHNF MS]-D,/"$QK[7O0%>FO#.#["NHQC7$SJ/2\:&/[$_+33A]I:ID#:/8PY!AE2E MN'.C\D&@R^MYF=H$FI."EL7V&Z"Y&^M6\,O2(-!"U(V%\;XZ<70X]]='S*21 MRT+461LS:>!WX5L&@?)D3EHDFM>H!0*Y.83R^8GD_C:>A0D!!'[-! $2"=E/ M7U>3Q+8WH>*X\U&0\>U@#AA7Z%GO\5?^"OP_1&:%N(@$ =6'MB!0)@LY6=UK M"?=#B-$Y6CRNU@KQ XR_E4C=G\PD3ZFT7X9@] M'#_(_\'>Q.Y\@;VXOM",I MIZ&*FPT"'GRED0^;331?B!1>4\K.5Q^?>&8NOL;=SJQ3QJR]/5L]/;$B[;\9 M];&8%FFS,!5:IJ)>5F(3%NBBP'L>*=[CJ#FU/+#,2!EFH$5#ZN:GQPV-SUR: M[T>HP^]<8++(/8>8#$-^)SZ[[N)ZV$GLL:D7V3"]QR5=F)+B2#R]$"E%(?#, MM>+A"TI:O"B7ZFMP!<@L*(0$7_I^.$)2W)%?O'-W?2XUQ M);6Z>)@O;=7.#B?5/W9CAG!DUC,Q,IRMP0RWHB ;7;PL>[TOO"JO[75SV'7' M%^N_1=@X;DYX4H%:N2^8$2GC4E*2QY5?NKCNPRC;.9;VPN4AJH1XERHC,P?? M;B+D"=]\2-?(Q&TYM@PFNW9O2AQ]X.< 'TQB0M)H:�&$6:1P:.4FXAC;"VR.IO).2-,2R,PP$=A6RWJ]"6&IP9O\*08+, MF*-858_!HNHBEZ)+1F9K$I\V2SE[D+4$HD5U)?/O1-T\=H0A\RGF,>50KIFA MOZ&\76&1Z0>:"2Z'N ,^%AJ!@-!Q8QS/47*&B$0 MHG*3(80Q/\&SC1X 0+C M\W/$W@"]OY9NT@[U,LM9+.PW&N@T#T% 7& MPPGAL"N!_B#PA@0"(N_'X5QI<2AOC<[-@$!\+M>A% 3@7V8)E[556!X'&7HC>R"$X6EIQ4/#\8@3EFZ@2/.] ,OU2#8>#]A=?/(+5 MA*/GF[&7T0.F-P:CJ.J6(=#B4HJ510]\X6BD,>^9>&'#?1' M0QIA,IX*D7VID<;I"Y*.PZ^GC[JF6U0KM_A[L@I86[W9, _(V_#.LV&0BBCAYF=C4Z=6G%ZZUU2/8("C76VDJO6G; M5(Q-NBLOG$&(XQE$"-8S72(&HZ^GK#7;-J@\2JA^*=7BASVY3"?4>38\*1CR M[-,=0#4J]>;-7LB0/ZM3E_TX"HV?NI_O_#Q_XBEJGC6'*M"2DN3$_[&6;VA]MCZ-[([2M&HWA9 GFEMOC< M.XMJN0 0*-%=A_CL34(F.23B)V]5YCIA!Z3OT['O"94& L(SH%CY7;/4OQS M-0\_P'@LW;,QD^GR^RLW4 :!'Y-QPY$?8C3EFAHG074V^4LMG&=F0\_\QJ8B M7C :T0RP;?\91]-NSX0>E#5?MN MW.5S.@9W[[Q#"$A\1J9Q I@B;A2+-X0%@2"4:K2V4N,VR^L&N_&DNN1KZ.V8 M]_#JZ)DFP\((PW%SU?J5*YW15U&GC6]/W0G4GLFP+D+Y;:?Y6/;NH]<;#(* M]0L!\;(#)I(R?'>7"$),@<#:\5WVL\HI185_B MI^&@570N7.]0HO):,RO_8U;AD+E[^%4(Y6FN:EL[1NKT 6067EU;)*:6HO^U@&PM@B[Z$,YDI(\/I[T%!?F?-&N39KBDH@H&+&DPV+?6/LN'R,>6&< M:]5TP2?2+?>+\U#'8\F4W5O>]1OY'C,B9_(ZB-4;[U.:+5ST;0Y^;="N3M8= MB+KUPJ;OG/]0;QBA=KI>"F)J=XG*V/X-( "YI.$]E+8N8857I%7D4>F7__( M8+OJS?&-&I1GLZ8RU*/V3M8'FWK.=)O/\M!WV8?]TMNQW?TS8; M'F!20"*ZC0Q6M$VH)CC*OJ*<"_DHO&X3G<0]-GVJ[5+;/GSR;?@, &3.R,,<2(GL&4?V"X-*&%9K:M)UPP<#>)'O309L6[ MY7[*YXANAW*CMW(U05:QA8WSJUR9SKCF3V]L XI+?O.RRBLRMQ"W9>!-R57+ MTI<9#\I20[<\*7!I5;TYO?%S4D$M9,+'"0KC&&V.?#=OWRS[XI![J5,16Y6) M0C:TT8]C#^0V8.'$2\1!'WNF_%,10X+^F97$GOMUSSXZ2H:]WQ*F7TQS)0L) M8.Z%(-\X(A-?P=U*9S/+/0W:^(SMP7"GU#U^G#TZ%G74B](9B$&/K2Z9(M:(/ ML+#4 085@\6/_DH>&"DG<%*&$;PF*N3I>UX3"FQ#!M3JI#@50IY#H;E28GX4 M-784'>$CA&TG8:.S;T-D_-1(,GR!#PL">53DQ"*F,>);RZH_T:%-[H(]W$F^8KNH]UAR]X@KWBVW/RFTXZ;!UG!RUR7YR'U-^-TT+_:RG%$('(=LKC6_9&R$X1?) M=JW/LDZ=E^->K<-GZB%[B- [AEXNFJBM)!(^=&36.6N27Z3L@)^%Q>9'U*"+ M1Z_U^&^V*%6;J\M=,>K+V$GZB'O];7_&?HJ:$>]C1 M)UCJ"=H(>TLCE&G="04ETS#F7C3G#E>?U_P,.WM_OO<=<:0H[-$]XJAU%V<& MJNL,_HFF?VIPZJ,8P=S<:L)U%E2:ISU-%.I\?:HJAL-#R]VC[X@W7F]<0"23 MSO7E6DN<[BXNNY^GIN%W)KX2?BE":B)2;EPMYBE]<0/+D'OXJU^*FITQ*=;. MM2NJ_2GQ]HA(%187QN_!2L.XM(1Z.?7WA&8LSQF;3FAV<8^IK.J.PA;YRCB; M*%J#"Y:HV9I]@KRTY5OWL:^(PW>V)#(5<5P39C!%[C@S?\S)!=M,C@^^<*31 MMN5.+9O43FQJ_C1[TG0C4;OM5\VI0^F.IZDCB"$("(YXL\UI_IMU&$7'P<0#DV,:=F1:]([V3TS'!+Q-"NC<$EO+F#-08.7^+1;"8ENL8QWA M+9WB;_,]NR;]NIP?*U\4YT[!.P*,Y^]Q\0U*XNR_5JK,F ME0NS]?E[N6H;Y-[\WBSYM.$9 !$$ND,U*8R7(>Y,.V/D9.1A=TH+Q$#9NF\4 MDTAU==KVMG?>^9K2":^(%Y>'-D4@&/"-(7,K>TI;'#'ENK^Z!$E86)L;;^,N MQ4ZS1P2[R?BDU]UM9QB!7M/+@U(,'P7R8,3I,Y\8THX_IU9JQ5W]+VY:!S!1=&GOG3 M?!S9YXGZ(.#53D$Z\231Y,]AS%=[Y R:#>SL\0GH0*XGQD4G[?S3S<^.[$@R M4XV\S3;%?+S&K+YJA!B[)[O_RH:UPQ[7:S!/&U*PLV@4$79:-&/5Z$RNV;XK M=J1&T3S%K8@+Z"*W]6C%ULRJ J)=+]:EL]'_2H%$&I)AE_YI@.;%83])LS$+ MBXW[O[>P(2LYVMR'='@\<5/@B"0S["3>N=LG0>WTE?/3,'6G-7=>V 9KH9BO MC?,3J8VJ3[M/Z'F+DLH1268:[UZ/WA0_+N9J56]0D;:+GI2H8"&).UTJKR1M MXW3_.Y$-TVJ$)4&MQ^L1F0-%>>8S_1W'1SPJM"5<3HJ?X/8I+KJVKPE$S9RU M#U1OJE(RP'W-E+<0LSC0P8UA.E%LCS$;QXX<6A8?#NW2?WOHY:BE]YZC268+ MB$F$RJZ7FSDWF2%JZN*6)"KCZF+>-[X) % MY(W@E)*F\GD#:69@DTM_.R++:X_)?+)5K6LC+ Z6.?WBYQ7)F9BJ$=27GUD) M!_8CG2NZ?QKY=JJ3R%SEO9:#N+^U*L:$O"#72EQ7P1A!_A($ 5[J6W1R->KA>;[UFL\V5R@%)WW*BO]RO800V,9BV@:A79"US=SPMYWN32N8<74(^B?YX\&.B M6P"/QLY=3>"H4XI3X&/B9.** Q0F4N90K22T$FEJ\R/,?7@0N$T@#6I^AO+5 M/+8S?ZURG-CCK,_A97Y._JC%M/MV$OD$CH(P=Q$$.*=A*\7?3HR/8^I!X":4 MXY@/N$HYR?2R&@X+'2Y.EQ.#6OK\-975>)X,.A$[:_WMG7#HG0B.!A&R>!>> M@!VMP/+V$!&7<[E>I1!?S_S2S#5KQG9^C6SGC(- -'("S9*B+W-DK4&@A?0/ M6]W[QTZ?@8"-[\@J"^UG8L--X$TIW5%KU1N7GJ5?I\Q8.\D6B+ZK"M3Y_3+[S<('XQ]_RN* MF7@7C*FFQ4E%2V/[G;&S::4^@R6,4S5,O%@;+D)--"A[?V*P]96#=^=V;.%F MH$_.ABFW0+9M/(J=?,#,Y35!!/^G_$@O=,9$N9UO:)9%5586CRN;P"J6SG42 MVW8:AI/KTU?PGF1D^II[!?)7G6G6D0GYK"CS:ZB / M,X(KVBOK1!_]*&EL>FQLMS%>49/+-R&(/1+HO6?-M&>I:O%DGY,FVT'4UNEC M-.JPD,!6KV4_3FN&J_7O1Q!&HB>5SX4Z+'XN@!K7XO_9/@>.B/#4(0@(1R!] M""%A\^VUUAF787LT[ZUV^&D%PN\=41&X]$)!0TVX)_Y6[R<-G6O!3OB"NQR_ M+I.CF(\H@QY:)MN88P)K<%K4.;G1"7FX&SMR*G2P.6K!E']U2Q4-)N69O>W! MG,L!AI-:777&NXGW1I8"Q6=.]0?LB!IYTJAXW4OG5<=&M")_X6/N@"%!I40B M+B1:;G\7%)OSBJZ_W[-M3(Z!HOM\-PC,SVEQ19&+^S'[0WQX)_=K\1IR(!2^ MP723&RF(-X@9EC(/6<4SA=1K5A[]R]GYG_)C1_^I=U6<(ZW%.X5Y"#62_7#: MS_2Y*?1R3[W5S^@5M5F,/\E,ALU'&?OSSD_Z%Z%9<8Y4)L^<@(,O'(#3+)!] MU53DW[]9E[W& P$DF88@0X7@QE:" +< [E:O/W'U'JLL8]>G5Q>\E7?6J7BZ M%"J:'8;OX")JQ^N7<*LK3-P]1URIVJ4D7-J$_0%=1U@\:L<*(W_,V'/U5.]" M_B>ZIKFH[=#/M1==.6V^"(&M")DL=!&V*GFA,R\B@'2Z0QGU+K M.ULBBLK?GNBGG_$SC%J_/SZRR9,G2!%;BBT[][9@+LBGXIRJ(GMKF(S*'>@Y M9IB2C.FSJ\(>>7WS=!3BW;AO=_/[NJ4+D/H+BJ9_T9[O_R>O0.'>9KCA53(C MFIL58)W$4QXX\ '>$E2(:2[6H-9S7FB_/VE]]?&CI%'6E$RU0N]!NHR%U0>) M(R?SG"^6);?BE4*DG)@^XU[U_"VRUA<*AV#WG=(#%V:'Y:W/:^()??OL/(IPOC>3;&2^'2OY"'O0UU2&E8%\8-NQ\QWMP3"FA-6U?L5>]EQPX%,K M%,3^ T;_?D6J%P%5!1793!! VV!GSQ,]O"A>S5BJM@>63I?CQ6@R,AK$<28: M<'C7&K6^@/J-]F];^X&Y?[^><(6J0C3$W,4_81<,A7BWLQNR?\RH2 T0P.3/ M^9V'[ D_L9H-;:I?//FO.X(?PXX^(E)/1]A OKP&+3K34$U((?[X77ME\AJK M@9AC0A3B"$-L!'6T_WMYGB$J-&QB8B=BH]'F?>>I5W/>#WC:[-5U; ]/MCNR M/6WE6O]UQ!,;1]LB UT[]9=Z/^?\]@AR3QL1-[*)8[H2_"9UUI%;D[EK:G$I M]VW,M!%EM_?G\$"AJ"AG;\SK"">FV1@()'R1>GB"7+JV!35(/2C05W&!KPL$ MM+N2Q# HCAM3:US\)DHC$N84&R'IMD 73EO7OQ:UEL9022B:E)HUA1>Z.51I MDR:ST^4FIHGMZQ'V$ET1I#XU?@CR7=F^?[W$RQTCKF^K(K)8\2!P0H9MB8Y' M;0>!N_$0I204$FG:Z*KJE0@;BLTZ+Y:8O@B_ R7"E;;:?[R[F\)7N3:N^;>YNKI4[YPGXSJ;I#9[?+RA!:']M%_L-X*-YCHT%58;!MT^7;CV?B$ MY^[-Z)7%DF46S!L$5LZ.<(*2F4&]:USQYU#UU_#A&:+]2*A.QA+D>CA M]?B"P'MFY1CA7Z;%[L$)8C \%-B?#B/Q-$-C!2H*M8V4C M(+*Q9; !8AR,$8CZG@:!MLL@$.N-QG:Q?2!H031XHGIMOS3VZC1L=74%/0FS M@2BRUGAG#'%L"#E",QD"@=$B(G,1]J\[;IC*25[\W,S#8$0X47-'L%,$K5D1#:%HF\S5 V32+]X!6O)<>]O.$. M^,S,*+'=)#>6AWZ#E_A*7+%R&H:?J:XS,:RY)E!T8&3AN?R@:1MKQ)/MA]/L M?'.A?-M0>"AJZ'+F9,"9)U:)W ?5WRZ\^7W_^1^4_LN%'QSX'U!+ P04 M" #&9J=8(&EC0 @H 0#*N@L %0 &YN8G(M,C R-# S,S%?;&%B+GAM;-2] M:7/DMI8H^/W]"LQ]$S.^$<(U%W"[\[I?J+;;ZBF7:JKDZS?AF,C *F4[1:I) MIJK4OWX D)G)W$B "5+E#[9EB<19P'-P<-;_\3^_/Z[ ,R^K99'_RU_\OWE_ M 3RG!5OF]__REU_O/L#T+__S7__;?_L?_QN$_^O-EX_@74'7CSROP=N2XYHS M\&U9/X#Z@8/?BO*/Y3,&GU>X%D7Y".&_ZM?>%D\OY?+^H0:!%Z#-8YN_EG\/ M2.QY'D>0<ME56>ZMJK#,%)9^K+#\[^> _7P!^H[PK8]Q=8"< M)O>3*QS[>/K)&;IW4D/PZ1'N@+D8Y>:#>I^SN;[=+:B+49\>8U>?15'CU0R? MQ0Y,!^65^L5'^5,+1BW4HTPUG%9U=U#EWVN>,]YHR[VEP9+]RU_D3XL\)^7B MCC\^%24N7][_YWI9OWS R_*?>+7FM^(W7)8XKZN;JEISMHB#("(^B2$F@9#G M69C*\RP.H(>R-"0$96$8+(Z^]P7/X:]?-ZAI^". _\6$%6:27?*J6)>T.1,E M0LH>:'#\5P4>/"OXH!#J5/?!!@VPU'C\CY]W9+CBZVIF-FV^&"O6;#$ #0I7 M0#-+8P%NQ8Y/-Y/QB;46FC8NYN?7'OC9^5;0/8@K96,5Y2']!1U'?Z/(U*M0 MV;)>V!A:_]UNL9^/=OJZW*"-2SK Y/:)GVDA[76=,_E?><%@ MR[I:T)@*&F<&/%AJ M^*!6")CI 6.6]:O**1AAIR6W/&A PT;X)RIGT +_G(9MR5T9Z=4DE)-I< 5 MT:2V:TF2@_!GOJJKS6^4)@BU%C &-XL"L"5^(_O6[XT3^Z]U0?^X?GHJ.5WJ MH^*+VHCTX&(3R[2&#[H(@ 8#\)/$H?JKG7@/L\9,OIUR MQ4[ AQ@"?F\P^/_<";DQM8ZD?!C>K&)N3/ZAG)N_.$[0MW;#+QQ7ZY(KV_"W M9?WP:UZ0BI?/F*SX3?ZTKJLO7-&Z7+5H<+HNRV5^_P97R^KC$A/YE_KE'WB9 M?RRJ2JJEU9HI]?0>E[E\K%J(V M8$F(8(X0@DM8!))B&$'E^%F>Q1X6\>%EH ME=DPGU@[O7V0_\>EO0'$]N)FIY'FVT,SS?9#[HR=AMQ=;ZY AXK&G=ZE S2$ M@'U*KL"6%J")N0);LI,/MV M')XF\R,P[E3Z)RZ7"I0O+E"]F*ODR:NUTIR6AUDKM/"V.M,\) +.J MB?,$'LISSY-V@LB !SOXX'>% = H./@<+8D]\6U6G/[MOGC^6:[4?I:4[;Y&T_5G M^30MB=U\I[:OC3LM;NL'7GZ2!,@S2AYHF^-IR:OV0AX*'F-,,"0>R2 *J \) M00D,,4-9$H013XC-V3$$<.*31(,'._B@@X#=>3+(.;/3Q24_[ 2^CQ43>#%, M"75T$ V"F_58,B7^\) R?F^<]#<>4&6&?I H*^U2Y/4R7W-V^\1+;;Y6GWA] M*^[P=ZF&WBU7ZYJSKP^XY LO%E[DAQX4R LABB,&21QP2*)$ZH5,J@L1VBB& M"W"96&5]>*+\AFW-EH: MAV'BBQAZ*"90:LP8IAE/(/&#T \CD28L-3G$#M:=/"@G>5/52RJ%J>MAM7., M'/*B7Q-=0*%M@&TD<<9*X PI?0(M7^D(L_R_G2 ?KC:+4)XA82-@Y_X\SDI4 M=\U;T03'/V"JW9>_X._+Q_7CFZ(LBV_RC'V+G^1?ZI=%D*8>0XF @J8!1!ZF M,.4QA91CR@)*>(:L_D Q]>'M>^W@^3Y[?\Q >8OCGSDHOL_FB0/@!\#&'1CR=KA_B7R[ M]?KLKI#7SWBY4MC=%6^UZT??(!^*E813M9?*!::^H'X80IHR#%$0A# E(H 1 M(\)C:>A%F94[TQEF$Q\,G]:/"INB!$+^0^064>VM8:WC)>=UXU<[])S9Z7IW M&V6FWU^%_78Z7;FZ3KC0=HAV'6A;5$%=@ 99T,7V:N,IL MNMHY.P_ULWL HX-*I3PA^#O>_/:I@)@QWP]4Q)EDEC$D0]"S)*96*C.QV& <%7QNO&%KW:!O+];QQI, MN6L<6IB 9]:1! T;_+3!XJ^*=5M$0(L)^'V#B\/ M#T#W+G^30'/[>FW9,@) MQ[[M"O8Y5[_FK%R]W']5YJ5R2?Q1?RZ7E+]]R.\_RZ_?0&T,KS*QFI# N82N MOO - N 77/XA+0.-!6CTB)F&,.!)OT9PRPX[#6#("1T4I/+BX28'S8S:4>EG M TO/EGEF1F(WZ=L]\QB_J=]??<,GTO^XD MU.N@H4YRW2GI#)1W7=4\*R MOX?J1?^A]/D[7/-ME,3T GKF]=GBP0!7RE#0& "%@OEM\QSEP]=,!T2/T3 [ M(CM-F-Q<)0 \]NG)AV\:'!EG]8Z:5D00CW5#X7YPH/RTA+!+!,()D$043]$ M7A)&BZ>#!KR76\^N\+>1K$,JS /-&YA /E272ZI^U#'\Z@H0?K_,5=\!0/!* M5_VJBICFK[;=G6;;]9!'?D"1@'[(.41>C"!.TA0B1CGE#&=AAMI=W[2N_3/O M^>E.OV-WG.?L3[;=CJZ\K[&!(WR?4",(ND2 #A6 O(#N=(?]PIG\A8X$A#CA0< ]R)'RB68$0TP$AKY'./60B,+(L^U_;0+82.%< MW/MZ!T_Y Y[*32?32K71LPBS&+'2(!3EC#-CVZ$TVE."!X<]G,$. ]>,L8@] MN6;0N+C3Q8RR"SC9$-T;;#)::+Y DPU=>T$FJQ?'7><.UM5]-9NHUKNU2NQN MAD1H?\\G_JVMP\BB)$-2(\)4>(F::N/#-$U\*,)4!(@E.,U\FP#2&"0F]MQ\ M+@O*.6M[#BS;,@JE/3>V=MY$8;=_HD75T_[9'?/-+.:I66JG<8\;Y3>]=AN, M0(,2:'"ZVA3#2+R:!QP6KUS"%D>VZ"@49C4K+V'2H85XT5IC>_.3>M=-ZXY_ MK]](ZOY8X#CA)(T01)1Z$*4X@IC%!*9!@"@+/(YP8M>2_R2/\T M/\P4B0,J[72% KC7GD[!!!JHP\CQ %G.FNJ?AC)S+_U>4H];Z/<_?D$SNK?G M^JD)'E <&7QH[&0/7VN-S*_09WY8= M-:?^MFPESG@:Q%*P198(B$2*Y>F;(!@%) Q1A.325MV*C:!.+.];'-1MH(O% M_[FY*!M4MES 4T,/NFM.67J_73!IQ'0-"Z*=3=@P@3GSE T+-AQ/VK!Y>9SR M>"\$IQ+ ^^]4EX*HOLVWND,6'VGQ*4.-T_^=-,$J?+N^6STO& M=?XF]_M,:RYIW80<:6AOQ(WCA"L#S1+ZO,;7.-8< M&58CEW$T?KKCSOO$ZP5-"/489]!/*84H9#$D*0YA2",62EV5TLBH][4AO,E# M7NTA7N/OW?8Z%\Z?/N"9:3C,&2=LPV)'TZ>[KG5=%3[A\.G39$XU>_H VNN. MGCY-^N#DZ3.OV1(1F"'QFFYO?*+O_"GXI2M:S;WBA3% 51PE)($AHTQ8:IE%P81T35 MH,4T3>TBTV< 31V,;L""+=SQP>=SG#*,-SN@WS+$/(9T^Y#R %VNHLCGP,P; M.!X@]BA6//3\.*&]IK18R\OT9_RBVMNV&2R++/ 9]6-YM8W4)3=-Y4_$%Q G M&18>3S*/1C8B>QK,Q *[ 0J>&JAV0GJ&,V8B>CF]=@*Z);4%>+5)$7,GG?TD M.9+-,T!FE:ETI;V*<3,5^-> OD3BAF,8RZE/O!#QJVL MZ5>@86)]TB(&^ ZS$:7?,V^KH4GQ8V^6I;5R>3GXMN"[0]@5V) &6MK ECC0 MH0XH\AS7A;_.UKBL$)^9@OEKQ5]GBTY6C;\2*O;N5Y7XTJ9 JO97U]^7E:G; M]<2K$ZO_#D3PCLL%'I=YHU<4 H;S",Y1/>Q9O9!@.Q7:3ZN\_4GHCGRH/72- M\IV>6F\VGVD/,5U?:=]C]AW?OM('SM8K?BM.1TK/]:S2'Q['88)\3&"8)(&\ MZ1$!L\S',,Q(( (N8AH;.6"2=W^=4[6NZ028?G,MV%=E[>$$C%*09"F#LAQ0BE,80\P!#1GPD0NQ1>5M=2'N%%':U!Q=A92-_7=R, MQ?#7OWW]&VA1 %L1_-TN/4Z]J+MURFQG75*[<=RS\>WUP)K8CNM U@F>M L;_/2ID +K>Y8M&?M8 M9Z;:'#'$3F4=\F(/K#O%8T";(X72!VE616% \J$",'G%WD%RDU=+^>1=B57S MT<_%:JD65 V4/BYS?B.OD":N X-5IKQ#:."@A0XVX/4GJUM!L28W6^$"-#*. M/ L69(_R-)BL/YOGP8+8KB?"YK69FUH?>R3;OK8)"GSL$Q_&C&<0)0&"J9=F M,/5C@;S4]Q*S%O:383A_'.H5VA&?W1Z+B--K,?T'B2?],"V$AWCZVJV"S^+W MYV@)/,1>9ZU_!P%=T&#J6HUAOGE\PLM2P7LK$;B7]C&+:"1P0E5>G_R7SWV8 M$93"D.(P8''B8VI5#M,#:VH7\19>U73R52.H53_%IY4:?Z/,%?Z?Z^73H[6+ MI8]_9MK2$5?L]%Y;PZN@@AU8T,)UW&>JGSB77:;.0)J_QU0_R2<[3 V\,B(" MNUYQWR.1+[7+7?F8U\RF]N7TVU/'8250H*!"?^\$OFNCE)Q9A&)/DV\0C;V8 M1\H=E>DO:BL_U/CBTK+9?/NK6$EN%JDT\J4H)Q MQF*(4X]!Y/$ XH!PZ&7R2A/RR"-!;%=.>A+.Q#*Y@]J<%\/YIU9,,CLD'9!N M)Y3V5(\H%NVER5F1Z&DH,Q>']I)Z7!3:__B(:18W.2VYM*G?\>:_-_E;W=LY#9"& %!L$ 0K_7"I:("% M@.M*C=Y49&B+_."Y*_L:]NEWOE][_5#[:>O:W6SEN^U6WN2@01VTN(,M;D C M![YLME(2T.C-MF70_G-7YB7X,^^GQ:R1'V5?Q\TH^5'VUV[4R1P\[QV1,BD" M\XU6F8./>R-99@$XPBSHF6Q%?#_*TA0R@>69'ODIQ&&$(?'3B"8X\B/*;2=; MO?(XJ^-Q(J.&-ETTPNH5YE9-3K;%H?&*4ZE&L<%./5\V?NI'F#EE-VAJJNE2 M[Y85OK\OE:#+Q6[%%_[,\S7?AFT7F0BBT(\$3.+8E\HI#2%.< *3D'(_R;"/ M?:LPZ1# J5T,>^"5A[Y%P"QS8!P/#1T/#CECZ8&XC"GV[@A#2EWY)8; S>N@ M,"3^R%-A^MX(V^1Z71>/A?*"M!U?PC"DU&,,!B'Q( I3 3-"&$19E"(49XG' MC'JSGUQ]8A'?@1MN!V/ "@-+XQ("[235,6T6YL0E-(ZS(G80'=D,YTCH-16. M7IK/0CB'[YYA@A#R4DA"Q"%+,*>$?5KG+1=A">*6?-;)9)N&6G1C93[R8Q/ZSI MA>+ M$C_R3H?46[):-IZ;K_+?E5@J0T@[<)22N\^7_\79@J=IG.)0=]&06@M>U)/7^IT 2ZV M>%>@VF .U$.XK)=XM7K9_=JVN'/*C3=3BC_,=MHIT@W:X)O$&VP0WP7N7ZXV MN0!RB[?HZ]KW[<;N* !;$JZV7NH=%2[K56=@MK.*UREQG;EF=@:V'U?=S@%T M1$NFC5G\#U[$L;1/$8.9%P0P\Y/4BV/FDP@; M]ULZ!V5B#=\%9]](Z2QK^G6I,X+M=* -K7;MCX9HN:2WT=FUYVM<-$3>7E>B MP8?'&7W;_AJG[C,LB;#GI13R-/(AHIS -%.%;%FH8F=>Q!-B8[/U 9M8('?= M9VPG-_5RR,RX<46WG5QV&NYT)K],<^MEWRVZ[YE?9.+SB*DA@'&$9^$$(D MD@ 2$7@0<9H0+'B$[*)=#G":6#%L,.QFAI 7H'';&O35E?K=;K;#!L$VC&,[ MW,+!1AFZFN9EOYU^FI;S]FXK=[QRY=!R@-&\KBYW+#QR@CE<>D02T1Z$-L$$ MIV'@93Z%@L125Z(H@C@,/4A%ZI'$C[/,;/+N.0 3*[Y].;/(M#G%BWYUY()" M.]VR3]R8?*)35%JD%%U([;BL(ENJ[5*,>DCJS3(Z]=Y\B48]6._E&O4]-T)A MZ+9=G%4?)#8?\'+%V5>\XKKL@F#ZQZWXB'-VG;,WZ^5*]96J%C'F*!%Q#+U( MS>I3 _O2)$EA$,6!B'F,L\S(03X._,3*9H,/4+L#*HD+7&V04>?_2I4_J7_( M!B$+4;7GM8&ZFI2#=LILGWE"(_/Z/+10AI/R99A.$/*K-S/YPFXP.]\8M'9',[G">IZFGN>&N>7 MZI29MATHMM,\11)Z68P3Z$<80Q0'2%ZA$A]20K ?I")&GE4!UGE0$XO67J%V M"WKT\-,>AIFY?=RPP4X$QW+ VD\S3)PC]TL/H%F]*L,$'SI+#-X8<:7YL,QQ M3N69NHL,;X9H^R(+F" Q3"A-I1PC##/JQY!X24 %)PFFH?'=Y3RX:\P>,C=-1;7#U\6!7?/O*JXGQ[;#(2 MA91XD?;-0I21 *8HD^HJ2SF/!"%QRHWUTVD84]ON$BA04*] ]?:NNCCCX%Z MNIQJ2Y-^4H(ME-+EA(]32*,88*=V^DGK53EG7IU/W?3COJ=J!AX==ZOY7+8) MNSH]^S,N;TN=H\/^B5=KE4>GB[\6@4A3%"$.$<8,(AHE$*<)AYSS+&'2./)X M8'/#,0,[N3=WDZQ<*2RN5 HR>%8(Z"[[K%BM<%FI[.6FX[YEPWU#UIK=A=PS MS-9YN^'5UX97$@65M=T@ 306*AVXJ1!U=TVRH]O1E MV_FV@='81/QM4=75)TE=+:LJ*J: #_Y MENIDF+MFFL0-LT:VT95,N=DP14.^ CO8CGH#6A/JK+?N$+R9N^P:DG_<;]?T MQ;&YNOJLUBDM[U?+S<#I]IX=\+/7=Y(N\A7\H2K7J(HY$2(,XA%&(A$KKYS -&(8H MP3ZBU$]Q@F:9!S@-?1,KJPTJH,4%:&2 P@8H=-I+_-AP[P_&S*FG$[[^)V"I MJR^?;=BVV^C0W#8GJ275N\F'6\*O@+M/;KX1B=-N[&L/6)R(NC_'>,9IM];9 M<,>)T1P;*-AE++Y;*O#+>EWR6_%F72US%9*H%HC1#/.(0QI1:=831B!.?2Y_ MBC.>^I10G-E%"09A3AXBZ.;7=G!06;4[+&P# \.L-(T*.&60;4C@,MZ,B 48 M4^LL$# ,<>8H@#$+CD, YJ^.4Q%;K=,,ZKC.62>#ZQ>.594PN\V_<.5*7.;W M\@&IR:@ZW0,8DQ.VPE5U*W[#RH"L;TL]%^F:_<=:&8+M('#^N5Q2OGVH:I^J%G[( M0\PPAUFFBGS]((5IR!#T@I@S%"991(WR-R[&9&(%NL$"\!8-\*3P4!;)MQ83 ME;6@APQ6%V5Y7+XG_6IT5D[;J4V-E6)I"U)Q5,.\ EO^;Y #GS?\_ZW#_P;# MN1AMDR4W$\-'YM)-S7C+O#L'S.K/SKL$P(PY? [XL)_IYV+!<3;\>USFJMYP MDQ+T;KE:2Z +$<0T]:((\@BIB%U 8)KR&%*29<1+*6>)/$"*&J_,+/(S<*R. MARTT8P'ZQ&NP*JI&V]/B\;'(&Z7O).'O'.^X"+*0B !FW.,0I7$*,Y$2&#&/ M@CV",<284*AZ7L", MJ=:"OJ )]C$.:&PU=<\0\,06=&?4_6K7_5>HF_)SVJ5*;=2=OSK^_RM N"BD[KP5HG*; M^6C'%6<)D(9@9\Z#M&/&<3JDY?MCAOMIVT['>KYP/?;AKKC#WU6S8]4QOW$I M?"A*P9?R;_*'T[&E!9-F&DO]#,9IC"$*>013%LF[/DIIY,[+VD$22"S!%DWU4V,9@>/,@U?8!YMABO/OQ\@9C)U]*=M]D<>._/!U-__- MONR)@!:-QFXG>E]H!^6_N9KEZ):#_2,@'<&:<7*D6^[L#YQTO+;];+?/O+A3 MUW.UW/5C;3K [>"UJ8/[[V^!!G>0$*7'FIA/9SNDM5_97TBF98A^%(56(]7. MT#)J;MKA6K,-1SM#1'<"VKE'QMTRKZFN I/B2;DT),F*R_M!V^1DP5F2>O)" MJ?)F5)D_#F'FD01Z"(59R-/0$U9I-'W IH['M*#ER;2!?:6]1X4 >+4JOJD* M(^W2_M_]JSB(]3$E?PR0#W M[TXE??@__KL?>_]7Z%\!I??U$^_D:JI 8>]/ MH=U-M'<+S&Z?KAAK:8AM>/JEPU,LU"7S>L-2?<"_+3E;UN"CO*YO>QFYNV2: M$._H8MD+:M;+I G1AQ=(HW?&J1&=&+@W&K!IS*^V?-,NX-\XN^?_P,M<_5+B MH&(+2[&D33:B^FRD:; @88KB-,N@Q[T((C_R8$8QAU$:8!Z)B$?^F,I<9P@: MB=/%%;SG9RV"GQ1V?Y5RM.EG 33>5T!AOOWK(?H;P904V&DG=SMKILKFW:A1 M>N]5-L=:+3IGI",=Z@ZO616N:F?W $;F5S<)X)6\C6EP-SK%6UW5FKG; M2ZZR>%(?8TZ@GV$$D<@22 +&8)9A[K.(4P_S$4K: /0\ZE>+;\7K>L4;?X:T M"Y>J0%6B TI5-%)]PT^6R=8&?/5H1!B)5=ZZZJL5Q!E,_2B$*?7D[Y'',FHU MU-,50R_LL]7EI+('CUEIF[ANP$NSX\8QARQOQ2UPS93VH-@B '88.,Q<-R?7 M5>:Z <1Y,]?-67"4N6[QZHC@RQU_?"I*7+XT=3?OY)*,Y^R+%)+/7'Y!>8WO M^2*4UK"/ FD61XS*FSF/58]? 1G%?D98% IBWGO/".3$*F*+ ^ :B2O 6C2T M?KA261PM)A:>>C-F&L1#G+/(3D?LN/.^Y[4 M"JX!VI"3M/\MDJKYY79NZCT];[WTIT:IPKG?-IK3_M+(D9%1Z#&=8CK55* M>21BZ.%8:@/B)T&&%]* 7Q;L:XW+VDPQ.,?31H .L366I3?\?IFK3&! \$H' MOU0N>I,,9IF [GZC_(PR@@(.HR 5$(5^"$E"4L@RQH5@2< CWF[4^YS]:;9I M@ZOQ)KW7X'[$'3([)5Z5YW9GBX-./]M>/AVTKT"#^ _0HF>(IZ_=9.%\>$ M!BG.K%I/7(+,Q-;X[=N;305">8B#3K.I74:M!SE_>:#:)3^=QZ9;3A]AM_W+ M;&%H4S;-$'D>1.6'"3:;,LTFOFR\IOW0SX_+NAU']%9J73WK,F*Q-#91#-., M)&J0!X)$$ KC5/AQ&F4$>T::[?3R$^NJ'4"5Y,&M9W^>X$>_OKF<2CL-8DF@ MU0C0\W1<, +TQ**SC0 ]3U!W!&C/4W8"Q?ARX_/[^O)(BM4B]7G,LYA"+_#D M_3O" I*0"^@)D:&$12Q,F8DL':T\DT^\ 68F/L?4]TO.132-*59A.,L 1NY./_ R*FXO%:?X:UHDHT[IGQ39+"(0HH1 MIFK4M,<@XMR#:1))RQK'F"29GV6)41#)%.#4YU #7F4FM>G5>U=DF]H18Q:: M&<8N&6-Y=%W$$_O)N8:$NIJ?.P1NWBFZAL0?S=(U?<\^+/RIR#_SXA,OKI_O M=74,K==XM7KYC)?,HO9K8)F)Y5I"AZI:ZI/\9].L>M]YUJ(#%#[6-6)#/.H7 M<HYXNVFW*97GA/,DAPUOFI71;7BT5R0H>>*=)WAV% M#N^3?22YND2>A#'OS;&/S*/K8N_#[L.R*OZ'PS2*! ]@Y#-I"\8H@AGQ59HC M2DC,4I+Z5E58 _"F#J[JB"#=BP@NVXC@JHD(.@VONHF@OG:0=+88Z+QASA\J MDCDR6'EYB>LG7N^66[" ,H10!GD69_)$3BG,>.9!GJ P"Q@-O#2TZ2B\M[J5 M<(_O(VPGOOOTXR01F/D4DE@$$'EA)BV2F$'?Q\0702;2B-BHN_'TC_"6.:#? M3%F-ILK2R24)VE-%[K3020H_UV\DMG\L$%:ZQ&.0!C2"2,L;)11&)**(D,@7U$K* M1F$QL31N<%(!F%,]J35FN@ZH00YH[%3A 5VM=?ST[EO1_!+\PNN'PK!%YF4[ M8^@:FIK?EDX>YZQN"[* 0AYH[%T.P;R$>ZZ\,J-PF->_<@F;CCPE%RTVTN>Q M&T>TZ6!&8A0F011#CHE4?)$7P"R5AA:/D. \"'S.8AOSZAC$Q#96T[>0-K"V M[<;[VC*8LL;0TW$1P99NCAVL"3JUG:?$E7?C&,"\KHVS!![Y-LB8,+%??4W!&CL-]3IBKXY@[X[KJ7,HENXXZ M%B3W]M,Q66>^;CH65.WUTK%Y[])!4V^+O"XQK>_D0N^*1[S,%PGR/9(ERA+$ M\O:6I:DR$3%D?I;Z""5)B))QPZ6.@PP>\-9,M>'[T<,[/87/%AM+HS M9\$%4Y_.T^9\TM,)4*\TW>D\T>][D. (PX0A[F$_B7$2C>KC_;\"/[>)SBFUF MDNV*&7:2/9X/XYOX]!#HNHO/*5"OT\:GA^BS?7SZWK$O'R&&Q5>^XFK>WR\<*]G^A!^-NU">?'EJ MT2L>GW#^ C:000L:*-@6LG>2;@.INY1D2WD;1:V=C/51-$ZZ3JXXGUSU$;0G M4;T/CG+(D7IWO_UX\^;VRX=5493*W;?P.$\I$S[$L1]#A&@,24@Y9,1+0T2B MC!"CE.E!2)-?0$D-EEO85T!#!T*!UZVNK=Q,/0PS\KJY88/M_9/4'1?2A@,: MLD5H99@#5AXV-YP8ZUH;RQ%;I]HPE0/>M)X%YG2C#=-QX#\S>&%LRX&JXOSV MB4O97>;W'Z4JY-V,+Y:&./5]-8T]@ B'&<1!@F""J(^RC DDK.:R]X.;6'FLDT OL)G[")@0?MQ%P.BM MD:D4>,7UB@33/^Y*G%?RPBZ5NC)R6B>O'W*"?$QA0$@*4ZQO$WE6(O&:P;Q"A*\\/IQ[M.\.G8J8^?ZP/P$[][O9>8W^E=V=+@/Z_ MEH1&20--!"P$E&0 3<=V+''G ^G2HA?I4N-PXMILG'=]S;;!AR- MBYL/\@4-=JJ;JEISMA",8X*3 'I!D*E^TR',4N'!B. L2I"?B,0?.1E%H:ZAK*%6C@..Y$GTQ#PU ZT'1I; M Z9^&9VH8LQ.0R_;!$RR]+>-YL\E94A&Q+HO3NH'^UHE2T;,Z"ED,GM_9#[; M,E_6_./RF;.;O)8?SI*L&G.I^KC,^4W-'ZN%'R0>#B,!A:=&9B1! @EFOG*[ M^X(D04R8L,IK,P Z=7Z;1@%J', .B>9:4X'?%1Y (V*;Z6;"4#/EX9I-=HK# M!8?L<^ L2':5"V<""-/-_ M,Q''##$$$\'DW9W%'L1>FD!.&"49(BSC5@G=9F"G#DEU6UPTUF#;J:*#R. 8 MX4O8:GBW=YP:^3>.5_7# M6WF9ORWO<=YZ#[_P9YZO^5?]855Z%%$6"#_ETH*FF2KWPGX L9]BZ >1SVF8 M>%%DE;-B"GAB5=*@ 10>H(O(%6A1 2TN5N.*/A@B\#(-)E!%II>5=PQQO:J M<@E/1EQ5S AU=E49 #?S5<6,^..KBN%[(Z\JRO77A K>KW%&A,C MP<@:P3C"QRX\Y6@>]@;USF@&RRN0_7897H>FX?ZK3R"WX;C]96HTTUQ=K.P1 MF/>2-9I!1Q>N\2N-MH^T*^BWI33&UE5=//)R$S5Y6429O%IA5=+DA2%$E$8P MXXF:C>L10;(X#+A5)G$OM(DMHW=<\%(U_"H;&]/:".KAD[$%Y(9Z:_.G::;Q M;:GN32W@*[ %[=3T&:;0G=W3 VMNHV>8[!,6C\%+XZ3ZCC\^%24N7QJW3=.P M7A<:5POF)S'U? %3D:E!+XC"+/(93 -. DI0DME5!_3 FEBBC7(BK?EC)LN. MJ+:3Y"W0UI4J#8!F6$0#V)T<&U#G2(K[(,TJPP8D'TJPR2L3#1<\-T9*_^N? MO*JWIH._B-,T]C"3%YF0J0KE1!WB\B(C,I;$/!!IQNV:NSM$;NHHC;*8 %9P M*W"O9FO)\_^YP0 \C;F8N-P8PRO+*[%[]LN,_@]H$79_B9F C7--Y+-![<<: MN3>"J=8S]<; &-$%XOWCTZIXX;QJFQ_'E&>9ZOD0"QQ(.RHF\EJ4A)#Y$:99 MEC$:(>/&#P>+3ZP6M] L.AH)LRB.\,%!(YKR#"\ M<7:-%\X0T-MKX?"=^=HKG,%VKZ/"N6?L6RB]_\[I6K<_Q#6_+\H7'24U;*%T M\N6II7H#$VR _MV\<=)I:ON%W FAEI)^1*.S*.\@-:.:)IU><;:F2;T$=9LF M]3_HSK>H"J K=4G*)>8 M8.*S//ONR(;?VW:DMV+\..U.HR.*@P#%":0X\R$B+($I23GT!1&$,I&AP*IB MRS%^DZNBQZ MM)'P3X5.1^;L2[%:?2A*]=(B# 2)4Q_#./ 2B'#,(,YP"@GR4X1#) )L56PW M+_H3'PI;D(UNJ52Q?=-(IGXHUA7.V:BB^_EV-\&(IEX40H89D7>&U(.$AA&, M41IQ+\4B3KW%,R])\>??WRX9(W;X\]=?]?Z"/\G63AP3F7R[9H^:M$4U'9+: MH' MB=HEB&WIDC^NE6=L:X-4X'=%*VB)=5F$\RJ[]-I!F7'(_SG"-A=MC+/ MSF58C C]' 3ZWRV?EXQ+5:JNP:J?@!I?_(G7;W'U(*VNNER2M0X>^)2%7B*O MG7$4"XCB*(!I2#)(U+!UBIA@V&APZ25(3)U5MT%#>W(V>.B>=U1B E@'%8N@ MS%B.&T2E9N"CW2%PG-6S8VH7*2"Q @HM\&Y>IEI$Q&9@[KC(V41,M@NW7F._2M2:ZQ)Z]1A]D;59.1\!M7[?4XNY9F/K[GF[]_ M+I>4+^0]U1->$$#,*(:(,@_B),A@2JB(8@^'L6^48? ZZ$\?[6P2X/7MALF# M'I>5RNEJVL:YON6XW5E'MYQ7VR_WMYQ^5V=_IPQK8MG].$;V9" MZX@;=J)[$2/&S\4]3Z+KL;@G(+W.5-SS))\=BMOSBGTFZ8@1G/,-WK2;KVDW M57.669KN1V>Z&ICY*F,R!X9C7CX2'"]T280A$*:54F:GI,S!",$ E\GR(OSGR[OMGFP"<6 MH.MGO%SI1!S: K1MEFW!1T,C="+N6-JFJK=M(4"#!]@@<@5:5, 6%_!VB',C MVFC;L\!9*VT+T#.WT[9GRG%+[1%KV)^9'R2-13O:XL.T>UXJF[%;U@%K>K;4L__VPL[ M;?]8M7^M_ 5)_0RC,%(%G+P=)Q_[%'J13Q@5B9<&J545YQ@L)E8"&B=UH?W6 M )9L!:6"? 7X)MS\I%#K/%-M'ZJPJ:C0M.+%AO9-$^-XQ92+ZA18;Q\7M)E M?G\KFF&H2[SJ)!RK(LGJ])_:GMC""[C(LACR6&00>8$/4^0)Z&,1Q)Y/J8>M M9A6X1&[J"-\&\%Y1PKC>XT[WQ$P-OA:G+;TRXYALWPEP FZX:AWH$K5Y>PU. MP-2CYH13P+#WXUXSME0W?KR2.O!Y5Y.ZJ_(V=.D.+C1UF&<+'T@$?GK^*]CA M8.[U'6;'L /8*2?LM$X?$\#O3@O1K2@=Y1X>7GTV3[$QH5VGL?E+,Y=L;[,H MKJMJ_;B?V-CD/Y,T#$GDZ_GM(409)3 +DA2R.$VS 'E^XGNSE&AZ^J'V"0[A>>@0'>7YP6NNUO\:BGJ%[/YM2MLAQ'] ML5+/+V:XL\I9:906AR M"DY8FH<2 ]!% =P5H$'B"D@T0(O'F#:MQIRRB&I.P;%Q<4Y3SCF*>MH2WAL' M-5YLOLBH+7U[L5+KET?KE_BNGZU(:\KRZ?JR-;\/G%IA8S4F0 M7,)4.7L[L!;7W[-T&UQ[79!LJ<]TF[63-(/KQV*=UX[NN4.DC;O?GEUUOGOM M$&%[]]G!A^T$C?'EXGU>+^N7KX]XM7JSKI8YKZJ%%W/NIRR 'DJ$Z@B)8!J' M!,8I1Y01RA)BY)H_L_[4J0@:(M @P0:FF02>8TB_[#D@TT[J["@T%K0!.GI$ M3+[9B)C\82=BY]:;1;@&B-F(U=!C]@+U4?)W]?FAR'G31FJ!$ ^"1$I3%&<) M1'X80QQA#D7$148$YJ%O-%WFU.(3BY(&!S2\MBF6N1P=\6%8B"ZASDZ"+ BS M$I]S%(R2G:/%9A.<;L,^-\J?)Z6')Y&W_'F__>Y->4*@.B^L(I7SXK M.W,1(Y(*1E.88-7O@\D;2D M!0G*+4P[SZ41\\Q\D,X8,C*9MX$*?MK _ZOJ8K%ET)=A!EF[ VTH=N38,P(Y MJXO.A@F'SC:K=^VO@IN<_UOQOBR5.V\7R/DH#^N;FC^:S.$P66:Z#WL#7:5B M2?A2:Q;K:O72N, /7>?=D*'"#6CD'(4,;?@PZE9E!&"V"Y8-N=V[EM5[=A]U M5=:+KY3GN%P6'PJI\W%5MZXYCZ,X%ED(?:["?D&((,8L@IR%7IAE.$P"HX96 MYT%,':YK@9F=7SV \-D]!TX\NW.82/_;R>'/0O/(GG# MA&UDS>#)D=77O);?[Z80<^/ZCOV4,$_/H$LA\@B!)$0IY"3@6&1^DJ6)597U M"2!3W\DT2)WW2S54RV+J4VPQ,PTO)=;RBJ:A=O=Q4U5I9@INDY(6/D@1S',.0)/(R%P89S$(_ M@\+W&,MYV-MFN9]YJ=-$Y,UV M)?_#%D25)H0QAFF<1A!QI.QS*B#*?![&"<%1:%6T8 )T:O75-"'?M'IF+=1= M%IV;LBP3[IJ9(:YY9JON%'2@P7=:9%^I3JM-DIO\;8N%R[E\YC0[F\MG '+F MN7SF3#B>RV?Q[LBY?+QAJTN'>< 3:PH=F"O0-X"!K@_R&_'*#/Y=T&^G8$J6 MJ\%PY\#,.^%M@-BC46U#SX\3V6,_=7LA#C.:$.Y1R3\U$]/SE)\@9) E7N@% M0M @C6Q$]AR@B47VXL#260:9B:H+LNU$]42D: +'P1!=CF3U+)A9976(V$-9 M'7Q^YF*;7170/WC.2[S:>?*K:U+I<;V+E :,!3&!2:@&$45!#%,69# ,(\^/ M4YY1/YNEWL8$VXFUAH.2CDX97$M&)ZBE6J.TE-CVAYGT&S#3:3_,SMHIQA]B M4^;[L#*]AJDM*O>4$J7NI3KNF( MK>+&N6KZJ;'_HK)TRV5^+Y%>5A^7F.AVH%]Y7:^:<1<+'F09\SVD2CL]B!#W M82H2(J^(\I*8B9BAQ&@$WO2H3ATZ[K1[[^"NQ^:!+O9M,WBPC_\5V%( - E7 M8$O$%>B0,;)WOON=-SMO?HS]M#ML7GTKQW?_GXS+KH<'N$?T=68/3,;PLZ,+ MIH-XX>'RYJ6#VH>2_^>:Y_1%]SX,P]##"2.0X8Q"Y/D^S @)(*-AQN,T92$/ M1YT2YV%.K.Z[>F$+=U372!/^6>I:-URQ4YJC&#)>T0V3Z%IC]4!\'=4SS(*S M.L3@U7'*H(UFMFZV(,%9()B * U3B)+$@QE&%/H\#;G'HB (K&:-[:T^L8!O MNA*.FUFTSP0U4 MB0(?53[Z]LC^)-%M!C$LD!_02. 4QC'"\M:%&4RS+($\SKP(!3[FL96#?Q#B MQ,*VA0]6NGYBU6*PY-)X5K/&5;I@.U7D::!2?B1+S634*:/LY';'(PU[[U*Q M@^].FHU)=23AP_!FE7IC\@\U@?F+(U(2_WV]>I&GIA=L!N#QC(81DI8U5NH M)1&#F0@2&/@13U/Y_YP:354YN?K$4J_ @2 "J!%IMT1#_I%]V+*[,2T2]28 M/BA'U%GD#EY"Y;A\P5UD&W ]@D!/<2A D0.CW;5+'#Q'7V^RX-%+\R4(GL-W M+RGP[$,7#U5ZM^9WQ3^7Q4KOZ:WXM^*1OU7!S?+E(_YFT8W$=MVI7:T'$XL M6W,@/[HM2LI<4$B!%BL@T;H:2GFYG)O]>FAJ1EKZ."?AX243H8R9X6)6U#"P MUYHB92^)J0\SC\B?TBA M&:8I958)QN< 39XK2.I.W^TK/09M9(?SL[PRNW"XX("=9AA)_(B,P7[*G&4, MG@$S<\9@/[''&8,#SX\3W"\J5[BJEF))M6KX(!&]IM+P6Z]4WX?;^H'K:N&2 M/_"\DE9=T_:PG?_X61I[!7O#15'R._Q]X7D9\S$3,":9O'O$6$J[[_LP2C.$ M!:>!A]FFG\6=N= [1=)(3O:[7]R-R%1\W"8JMJA+0UA]!4 UF[L"1*.CND?: M*0^W^V6F<>9G_]B6!'MHMNS>(0HTIF /5=#@NAM1VZ"[W:"[G@VR5G"3,-*1 M5G2+VZRJ=!*V'NK?:8",6F0I+HC$.IA>H-9JK6;(.:A?MGYOTV<)W]N+MH=V!H%,! "NF;-H44 MG$@A!9U/X%8TSU6[(MGFC=L<;,D"G_\,GX"%?_''_13&>2^;K6YDEW8_";R? M55QUGGMJ/PFL/XFG"[3"WQQY15]G5WI]KC.C-)]']W5XO>T](S-:)WLBS#3>S_4/EN&YWZ< M+1Z?HSLUVUUG^$Z&[^OD!T_-_K/9Q9,#'MVCNWCD7^4=49O)J@.XMIQ5@CU7 M$Q1Q0E]/#-3 MPHXX8:<^1S-A3/OM(?+<==T^"VGN9MM#))_HL3WXRLBA[OSQJ2AQ^?+^/]?+ M^F57.[NMBP]YX&612HX._%A=,S$D'#/(>,K2-,*,^D9-B8TA3BS@6_B@06"O MW_;(S@3#7#03=J>\L1/Y"]EB/SC=E%17T] 'X_=#>#.:"18+#AD<<(@HHD'2>P1&"99XB=8".Q;5:P/ 9Q8 M'7Q=/S[BOEL_KTO_ F EX78(>1FD3Q[\52_O!/^7_&4\V-^6JF M(5QRRTY!M&JA =WA2P5^OVLF,KH<;VY+KR,M,0AN5B5A2ORACC!^;V3ZXK)Z M*BJ\^D=9K)^D:;):,WDO49I(]V==R^M*4\.A+B+5PW7.U'\44L]XI7L?L"Q# M@:?FV@99!%$4IY!0+X AP?)/L50O(K#*<[P4HZD3(EO\@$;P"FQ1!%TVR=ONN*7JRS/B_&9-QW4%?N. M\D:=+3RRS9UH>3;E7=/ MG]J*[68:<2IFVBF_#1_;AM6?MGSL9-\T?.R@X["!VP@FN.K'9@-ZWO9J(YAR MU"UMS!JCN^26>DGE@KK#WWG59FDN"/8"9J^Q66IYK,W91;7=5TNR;I6'_I=\1GK+S7S.0EB M'$!*@Q2BS$,PBU,$?1JC./:B, C\Q9/.R_Y:X[(>Y>L=QL/FBS_$QOCC?X-7 M.I$&M\DU5-<-@]"_4L76X46N7P-6)PFEP@]Y$R%#(N$P(Q&%<2 $]V-&6(): M5K_/#0?9SL#H#2XCV?R+_(@?-CQ&4_-XE+O=+=8Q&)$PEEHHX#"E@L!0!*F(6(11:CQK]"R4B0VW%J[VU;2 +:N,^WG4 MKT6<46ZG*481;363=)"H"\:2GE][MLFD@^1UAY,./SS2T4,?.%NK2]QU7B_9 MN:9-);=\6ZA3=_5K. 'UW#4ZJ%W_'FOS>YR@_,Y29));#(4D1)&JHJGCB$"',$,Q2$$,%W692V@O/Z//=+R>WD]8.+.NRG1XVFD= M)JP84[PS3**[\IT>6',7\ R3?:*$Q^"E,1VNMH?XK1!<50C^@FMYM+7MKU,D MJ$A4;W-?G;M92"'&OC1A"(H3CV&,/<^\(U4OK*G=>SM3<0,=-.!MF@/U?FU4NDP3=&""HHV)3G+SIQ>+\-9QKD'::)F MMT0L5=TL8NB)B%*4"-_#5D.1[%&86,_IK'.Q*KY5C?M[N<$$X"TJ=N;,""Z; MV3C3\LY./TI>+(4AJ!P*SFTW@& M'=I4%ZQD[VN\R2L)I+PKV>=BM:1R40F7?BKJ:U8\Z4Y7FSN]H>?1>,&)]4V+ M!]CXYS;8Z P#A1)G>L*WQ RTJ)G[*;L=8[\[K8M%ACQ-,(4^I1E M\AJ51I $'H$9DU>H!,=^P(RRQ>9&?&(59MJF7*,U<8]R%]MLXM#Z,3?/TCMF MTYTZ$I^=;HM^8V!%IB[)[G# M#7'2D-P%/C]>-W*'7![5BMPE_)%%P KJG7Q7=RXD1"3<0QR&7D8@2A""),PX MC!$A"19A@+E5IOG>ZE-G7>FY PK8J(:.^XPPNW",)L_N"#2GS+Z.]Q0%KFIW M]]:>MU[W%%E'-;HG'QHI1I>E'3?9<(N08IX$Q(-^$"GQ2V,I?CR"B*6)%V.1 MQ,(JEI0#=KQ3@FTH!>4(WI_@5P!K;\:U"W&RAH>*8 M>V,L%8Z;Z@UW2=63\,V5FG."T[SJT24;C]2JT\5'%N&-'0735.[N!HQ6.JW] M[@'GMT]JB>H?T0TXZ-K24YH*7G"C04J3S4AB:'U9DS[X*KFLVYT)ZW MDG/FS3BJ[YP;OIW9P?AR\:YU:?X_:US*$W/U\H4_%66]H'[*L<@$I,+S( J# M!&9^$,,489^&(2.IEYA8"#TP)C[,-U#!%BQHX)II^3[F]"MD1R3;Z4Y[:HU5 MFP$]/?D<\NU& 0[7MH5AN84Y9E3-(7/,;*&+2;83 MOF[70K #.$$#PU["G ZF.83Q"B-ISI!Y>AC-N8?'2J;\Z.4=\/UW=6Q+F8RS MD 8$O$HM)PGM;?^Y-+80 .\ 6:NP1R%F@GF8T"@T*Q0;!7UB@=R-@P1;P#IE]]/U M/RT[QHUCKID,3\8R.PF_C%OCYUW:4.UZ=J41[->90VG#EK,S):T6&:=N_B&7 MJ#X65<6KV_S]=U6 L5Y6#PID,S5Y(807\$3>:BGB'"(O26 :^P12G/HA\T3, MI:5M/[%\$+"1J%P\MURA 7Y2>/Q5)0?M([(9XVVG9(99:J98W'!HE#*YC"O6 MRL284D<*9!C>K$K#F/Q#16'^X@6A-C(BU:EUP-VNZZJ69Y#$ZS>^O'^0(GK] M++77/?_"E>Z2O]^D9Z_Q2DKO8[#P&(_3@/B0D$#(BWV402P0D]I'Q$$FA,A\ MJ_D$KT##Q'91!Z,1L9B9M],B+//C;M+L$9IM#*9#V!78D 9:VL"6.-"A#BCR M',=J7F=K7(9M9J9@_@C.ZVS1R6#.*Z$R[HS[HJ#;Y$#&KM=8:*[D\ !CQQI M]$LPF54S.V#9H89UL>28GJVZ=%XJ03]G+PF1?7VO18O7S&2VWD M6+0M/OWVQ'+Q^?TMV$ %"NS!I<2R$_@9#@P+S.7$VPG.971;R5 _::-DZN*8CN);*!>@19N8ZE6CEOMV)#H MK%-Q#ZB9VQ4/$WW/\M2]%7JNK5#S;O]1%.RV;(8DNYJ-: !QWFF(YBPXFG]H\:I]@O7[O);W MTP_+%6\&8R^H"+W(PQ02X3&(:.;!+ M"&"4!)EZ2Q5D0F696'RX^L?@WX("" MUXYN-\^E/N)#OS1?2IV=V%H09I4V?8Z"4?G21XO-EBA]CHQNAO399T9:R455 M*7>XE$R>J]YX>NS @OD)"4+B0R]58Z$9CR&F80R32$3,(T&$8V9E'Y\$,[5E M+(&"/:CM3 O+,_,,CPSMY(LIM[20[8FV-XQ[:7)E$I\&,J\QW$OHD1G<__1K M#PQM!#M,TCCU0X@Q01#AR(,D1$K$PR#R I8&V.KBZQ:]B17"=",H+36*XTTU MTT2OMU5V&NPU=ND5IX-.H#H=(_N<_:8;U=6ZIQ=G M[]9JYD)3>*JS=C_+CX.7)6>'SR]2GH5II/R_!$<0\9! 3&BB<@H8C1#E+ RM ME/J%"$VMQG5S 968O@$(&@Q!@V);;'[5Y+)?@2V>X/A-2[U]Z4X9:NH9^6^I MF^=@O;TR=L0O5^KW4G3F5;B.F'>D8EVM.TZIJMSE76'_KSE^+,IZ^5\2@V5% M=2\N(BBA:91 /\EBJ35]"G&*0B@XPQF._2PD5LUY!B%.K!85_$Y'CBO000%L M<+#3=\-,-%-H3EECI[$NXXJU*C*FU)&N&88WJS(Q)O]06YB_.$X=G,EG:@O' M%VG&8N1G"(8LEI?A,,U@2J1!E? 4,1P0GS(K7= /;F)%T$(!JG-">R7JR:6T MTP@#?#13!^ZX8Z<+#C(<.[,7)F@A8$:D(S4P &Q6'6!&^*$",'QKG/3_FK.E M:C1'UC5GFRN<()%B(O01Y?U$6-5V;*X2)LK'3'%B=C$?DD]6^IOFR=$DQPM:1@ MW<47Y+P&*^5D5LU5J4:SZ>MFIT@NVQ(S/3,;H^W4T!Y:.V]56RRYQ0W4!6BP M UWTKD"+H#M5Y81/CC399;C,JNBN,@YWD)L2$8>>&3,27;5:[@*+B0TDP%1"Q"D- @@&F$><@\' ?,N//@\?+S9,AHB* % M:9LCL\>-?HF]G$8[";4B;T2FS"DJ+LB5V5MNYFR94Z0"Q+F%T@YCRLJ6,L&C)X=^C! MMXR7]/#*,!3BA@.648XSQ(/?&\@NX\C#]+F*2O1 FC?@,$SR42S!X)6Q@^B_ M75/M8%1AB;+(Y8^T:9>DI\6^-/_>54=X(4T3E#(8$R:/S23$,(WC&#*1Q204 M(N#,JD.A+0(3R_T.%_G)XYSADC6M-O-Z];(=;:R;@A4U^'^YY6CHT6PWTQ93 M,M-.A4A,0(>7^[A<-?.C7\#O[7\G*5\9RPQGX^@MP<\\C'X<1#TKY=0/ M;F)5U+F6-NTBKI3OT;);8S^_HL 7'-$4>H$?J!;0"FZN'8(VYMT;?K_,=5N?-WAE/JO4D&W4#WU/1!&,F6I:G\JK(TZ9 M#WF&D!"+[RJ<:T/JG=<*N?'9:Z] M3N_D+TU[$?2M,?'9T $-]F #!=R\%4$O&_K%UB4'[ 1V)/%6_0A,*!O5E:!W MX=EZ$YB0U^U08/3\R IG_OA4E+A\:8;1?%SF_$9"JA9AY&>,ABGD/HE4CX(, M8DH"*** HA"%7""KG)1S@"86U2W8S="HWQ5DH$';%B^?8Y79 >N" 7:2.HYV M^[KD <)<%2.? S-O!?( L4=EQT//.Q';Z_O[4H<@FZ8PM^(+9_()I2.^$<>4H04D(4<9BF&;$@UD4 M^3@FJ4!F';8-X4T=3&[.Y@8#T$$!_*Z0 "T6AL:**0_[U= $G+%3.*_#%-;. M?]/&]9S,V0,\'Y.,-; ER8VN52\I!8J\,/2U$C5=9A9U:4G31C':ON;$OGNW M?%XRGK/JFOW'N@&V$!@'?L PI(DG+VA12J%RP$-$$S78).28T N,N1,@IP_^ ME:K]N[0DECG\8YDSP#9(7&29G>+>*#/L0IY<:G-MP4OS:XO 9.95#['3V%*G M +ZFX=3#@ $KJ>_-T3-$2U69\(XW_[W)M;0HO^QV+.)G_*+[,7C49\@7'L1, MC50360H)#E+H$<:R%'$NJ+ ;#&\!W48>1LUVW\T7VE+N;J:I,>2Y)YW:LN3$_%/K M)5SI&CV7?%6V2IYU'$ LAI[$'$I"62QA3#("9Q2C%*,^I;3C$VA3VQ M-:+A7JI$SC-NK!)QP@XG2D1CTAW;8%#4Z4"7##)@,EUR'O(KZY)!E@SKDN$E M1@1YURON>R3R5=?Z)DWOPPK?&\=W3[\^=6A7M7Y28*&_-[' *L^PC_I^P7=$ MN)V #] ,?E?@'4UK&"!N7%#WS)KSQ7/[B=H+Y0X\ZJ+=2-/?9$G;\52?RV5. MET]XM=!-14A$8>HQ#A'R/4A\D4#!$Q[XOL^);^4R, ,[L<1NX2CS7W^WV&(B MA"4'S8YM]WRQ$^BCKB,;%#9C^E1KI!:+J9J/#%$]20>2LT!?L0W)$"/Z>Y$, MOCU.8;S%U8/Z1_DKGO%*.R^Y*ORE4B&I/USG;/\7G2<7"8L\G/@(AFDFK7Y* M$ICYL8 X)%D2!S%.16"?N'H13C;"-#JO5<'4C@:J?N [Z #7@/S_[+U;DQLY MDB[X5\)LUW:KS!)C<0$"P.Y3ZM:C-964*^5TV]EZH.$J<9I):DBF2CF_?H&( MX"U)!N$@(E)][#QTM:H4 7?_@NYP ([/MT6O"YNU(F AZ+IO@IDM:"%J5%3, M?9-*&23JG",WV5AJB"U-R:!5L2-_$7#1;/,]3GT+X[[1BWR%L/EA-%QATX87 M=),UH.[)N\EVJF3M(]X%GOW'_3?232E)@$HTTURGRZ@34!+8GL]+:0:-FZ[^ M6/QHEB3OYW],YXOE=/WT?NY212?MH"Z WS5W#CF;C_]S4\=VN6XJ.#4_+1_>S\$UEG59^_MEH&756#H,\ M+-XE!Q(6U[8U2VEA T&AN0\L0KHD-,@W M#KEH[F.N-6RT\,F3W>B1+7:* .IM+@+9'SO2X1)YRV%4+ "51RDQB:L[N@8; M6,E1J*V]!4<7!QFOW"C4GH-BH^"7(AE%A">B;_*,.Y>[F0VW_"0WM9!U:5%= M$X:P%&Y%J9E!LL2\*@2GN8#1B9P1-'0&)=IF#BLO^";[[D4W[($-;6#VVW2> M:3=UB.5J]U^![=W/0AB6'J4 !A;=-IA\:3%II.[Z523D%[E@62IRD7-BQF46 MN6#L$:W(I>?C_-F-]<,E ';38H;?Z_="LZU4F)^>@2;,2Z\W&.:C1[8.P/_3;U,B[SPC9%3?[#?T MN6=>>#HY><;^BKK0RA2T4H@K72%,W3]$316JN-7:N)6&T$&-(V%B!_;;[I+_ M[/0E_ZOV*0)A#?/Q]&#!?+Z?#&&PC0F8V.B25'G1/@&TE@7$F%;6\08*1S*5M?2B9Z2,>]K9 M;^K1.>:%QR-WT?Q0K\3*:,_S:^:K)C;L55.^>MH]TA7SW/ITH#V5) 1& M@S^6ZA&'&+#H\G'17,5TL62Y*TY8=0[6_4UTE!GM S-:U\IHC+C$ F%1&"0D M)J@NN.;6N2"U.>!\Z5_@*T<<536JHD;7;-^>@_IE^93M/]<9E356W6S.TO<, MZZXTK)UI66?;3=9:YR\\W$54$XWVJPG<:?Z5?@1Q"?*O]^'AN^(C?X54N^QC MJ3WNKOW('^/H%&!L^4D(">[$\M/RBR>EZ_JH;DZ\:JI8P2N*Z?WOY4WWRL M^R@>S 3CLL(L9TA4!B-,2XM8;C7*,:6%$34U83>4S@D8>D>S$YEM9&9>:'AK MH).8]#M]"DN!*1C,2%"#H#Y+HEH$G1QPM"9!?>;LMPGJ?2ZV45!3U?HW,S=+ M,;N=ZUO],)W[YGXNP?AAWO[TN8:9,":*W+,(%;CH]^)I$ MIU+"#J!Q6*1J"0J4/FZ/T#AHCIJ&1@X3%Y'Z1+PR=K$TGXV:B=5J:J>J+8_> M>H^VA5:5RI&DN$!88E_/;#3BN" EJX24M85$IRMT&3A2?7K]/I.-!IXA[5"% MAAS-^]FZQ\^28Q\6N49"%!;% B)7A_61/GR?+9Z,::IGVF.F[L&)3[#H\X9P1Q MHXQO^%A7DN:LYCDD$"MQO?+MLIL.HHOE",T5 P_QR0%A@KKM1)/._ MU.RWC2Z96QW_WNT(;_7)=@JEO-\:A42RBZ\PZ2/?B(V"YOBJ;-PPL("S6JXG M?XB?TX?'ARYOM#FG&BN!+/'=;Q3GB F*D J8V"NW8E)F!"?5;[/&]U+>Y[H_FWGA)?9\W8>,[Y!Z)OC#W? M@]QNNW-F:\6X])T9N%MZYB5BQ.2HJ//Z6GHNUF(5-N#VR0'ZSE1C\ M>PL\.3PF>6OWK6ZR>R\3?+'L++)A,W$BO&"N>2542>^@7;(^W3VTLY+&OHMV MR>03]]$NOA)9 J:^&?WH26:V''EB;=Z8AMW""5O=^R^_NQQ=UY7&S'!4N_P< M8:(Q$IQI5-O"E&59%Y*!:K>!\H?>ONJT\3__+=6C5RC;TPA8#08$."QH# @; M+) $(9;]V:B3);V3?B44J:K&@-+'+1^+@^:HCBQR&'B]]YN.:_#>O3JA1:XJ M;JS+2:C?"2@($B532%6V4"1G2@L:6N>]/_# ,60C*O.RPLNZ#TSO#P+7& 3S M[C!;0-7;IQ2/JMH^&&BT:NU3ZN]7:9_\^PB*V>&N?+W]^7VZ-/H?9OKUV]KH MVQ]F*;Z:O[F!UV^<6[\3TV5S?6-2$2,HK9W_%:5;/M.F6R0O$;4L+R4UI:UQ M< OME[=GZ-2AN4PJ R^=RBLNG78&WV0;D[/.YJPQ.O-69][L]@X5@(+VY3]2 M".'ORVLY8#KUOWY%*7Y% *KDE]<6\FN*(V/^U_M5P2B@?YUOV$LR_0NH.1Z- M]2]@[+/T[%=3*W8K=[Y>"K7^QW3][?7C:KUX,,LWC\O6C)_3U<1RJW%1*"2; M)D]NJ80X411)C*TM*<\QU3 6L'Z! ^=5&_'97TY^ME'@)MNHD/WIE0!6:UX$ M,73K-ATTT/W;ZU")V*<-,S799NT%<2/OV(89?[QM&_@>G.;S7LC'F5A^F*[6 MSS80 [D]SPXPL#]WA&]]V%#5^]\&:Z\MV@IO-'H[M.V'MW-N[,TJ4-4]7RL&!= M&U%5)2J8T0A77"!6%P4JL;"5U-A4-FC[\FI-!G9HKU%;O*/W=,H66Z4:QAO5 ML7HFZZ<1_V%,92I65Q05.:<("ZP0MY7O T<+7>&8KZO5[93K&%2<'_W?;$2,W]\=N:YP_-X M3XC4?M3$M$A78YDH\XO78]24\&JXGN>*UP\(/VY[ZR2LGVZU=C_H5?=_'Z9S M4TQJP[A67",J)4?8D@HQ7$M$B:RTJHWD55"'B5XI T],K=RLDWBS^4/F96>? MYH"SN?,X73ZH2V(]+ 9%&PXZR+MH6-2IWOE11SOBNVC8_GG?Y8=CMWE6SM?_ MMECHU>U=QOP0T(VI M]ALTVC5 =_KYLX%.PVQ?Q9MLJV1+P;6O9\K]JU28)=OANEJAD?? 4@%XO$N6 M;.1(L@07P_5T]NAKF3J6O:E9>7Z]-XL',9U/+"-8D8*CDGK"6E9HQ*F2B&BN M>9XS:1FH:?@E@0/'R7WQV4[^3;*8'/A M-<<]]J0J+#XE8MSJX1XCCTJ$^YZ-<\9=??&'J9#36>/J+0O->D(H59I8C S# MSBDQ-XAA42+GDUAJ372M@J[VA0@;NEYX*SK;R'ZZZ>AV@+UK>R$+\]140, \ M-@X#L-N&&)?(?7M%C>K&(48_=^>@=^#7;N/W0GZQUB?ZRN[6J M<*6%5K[9="G/HCZ M/3BAX< E_VF;$U_[#3#MBDO ?:./=B4XP,3]"\(ACT=.O=.5FBU6CTLWZGZ9 MW&?3<(?Y!?OJJ$INM2O&J KLN[I05)C*K9=+62)IRAI9:0CEG!(#:T1YI3Y# M9]=>LC[1;PHX>5\)>N#\/AZ4P*3]5#.NO?+DM UM$\.1*FFX4IMQ\XHTT!VE M'HF&C8M\_EAU]*K5X],>O7^\6LZEZ:O^Y\S53\)S@YE:4J?T_2L1MK1"3 ME;:VMPQ@,6P0/C"0E5Z4& 1:8O'3H.;K)6> M_=G]_R!!"69XHM@3*'34$ ,#XGDD ;X] M/R]F,[M8^AZ%IS[@3EYHV!F:-A=F?MW+5%'Q#=U;'_Q$%[MO^TC^-^ 3S5_M5C-<>]NH/ M\]*-8N,-^-=H&7OU!TK6//9Z3>*FU.U-N5?".; R7[X9L_[;QZ(DXU[[7GJ5I%/=O]'PU!22QIZSA M:%QQQGK)P.0GK6<%OM!YZR4 SI^Z7GPSLM!Q-EO\Y4//N\7RS>)1KNWCK-L> M67TVRCA!]S" MRAA8CJHLHP9)4G+953H823#AV"):5Q+Y?A!("BJ0H9;STE2%M-?47([3"NE9 M%>)5Q9:@3DA76PO<6#LJMTS> *G7HF$*+E^B\5&OF1=*+J\J_&BHD?XNEM/% MX^J5F:MO#V+Y3T_RNMHZ9,V4U:5;#RB%L/LCDL9BE->:YYI;S2H3S 79(VA@ MG^PD9UO1#55Q(*/S19#ZO3.EZ3 '/6,UL-/E1?,!I'N)8(ACPX/^"&!<= &F M]9+$];T_'GM;@!4'M&HASU^[;=%>.)!Y6=B2U(A1QA"F2B.F9(E*07+"JYK8 M0L;M48QQ$V.OT#GJ#L9S-*";#@/?O "8=\7&PA#7+9Z/_D);!KV7+,X]%GG# MO",D>^UU]#QE3975=/7/+IPSXB?WFJ""UC7"A9OMN>08"27K6JM:\"*( B)0 MWL".MY&>'8C/O'S@+>\+L(5Y9$(P8![:@\, >7N@F:FN5%^0-NY]Z3#3CRY# M![YV;;>7=]/Y=&T^N%BBW[L$:OYUZB+*[6IEUL\;DAA":]EH1'Z'#X"OU!Y>S//E2O]=BN7QJ.@T^^.V.KJM)IUK6Z@8_ M/8B!/7"I/RR8P(V O5XPK3JHT><$A.,TA %CDKPI3+@&+]08!@S1^>8P\*'B M@EA#O'SB@F-)+5.V$$@*8]S*P'>.I=JM#/(Z-SDGUBC0IN$9.0,'HY957;6R MLME./"SDG ,I+*PD,!T6.EJK]R0.<&1PP:A$OG].RJC^?<'4YSY\Z?&(S<3W M<[4T8F7>F/;_W\\[&KOYUP_^W[?7?#<_3%SEQGFO18Q4ON6,\J>-=8XX+3"S MBEK%^&1NOOI+(/>!&XU0)8)^W[S]?1^I E@DM]IDT_F&@=,E'#/_GVZV#O]T MLXD!@-TY,.@!.Y:#8!A+K=GB]MM&E]]=9I%MU]SL@9V.4Z5NQ=_7/L3:ES,(4Y8 +CP2D+V.Y(YNZS5B7E MY3Z6\@*LVV=-/*Z9DB)HJ8T+XN2Y#"OO21R8 =V1.]DWFH=B*WY+S;U1(Z=:AYB;S\(L"1W;V4 "._3[XSC32@M0IDK0;970?:EPXTIT;[1,(@ K,[U?%'F-!Q3SQ 0!P=3M?9 ML>.P\#=LG=1FK9E7IN9:"E1J(Q FS*V^B<::? MX1XG3:-*LFZ/)X -BR3IX8)%DE1()>D >=[P ?M GA#ZXMT@SP,1TA.RY^V7 M8:5YMUA:,UT_NM_A^WD;ZR964\&,X*A@+MI@DFO$&/'_JHG+;+2R8E3:F1,Z M#IWY)&00V=/>GP.U^H_+&G/J(P=F4R_[Z8"IUXM]M=%977IP_45H6TYI^"_% MR](#<6KBE3Y1\%YO7;N$IZ*4]]/US+?!U):3JD!668ZPU@+QTI:H+%E1**,, MUT$DK:<&'S@0-S)\KE.4O\G?-]TZGL(;NAV!T1_WKC41%K"@UH&ZMITS(ZI9 MV]%@H_5H.V?&?FNVL\_ NVV_GZ^F[LG[I6[8 Z=F=;=\*D8WDUNG47AG[LL(];M8Q7#OLO[=%0:MMYR78@@4$==A*)#ER4='CB &RU:#Y;-1, MK%93.U5M+^A[\7/""YGCTFI_.X\@+$R)*$5E6DM>TJDI0GX4X-09.63Z] M?I_)1GBV?"[])EN+GQ&%\7"HP\+1\ #" E-;5G^@4';8H;Y#]DBM&]]N/G'M M?30P*4OSX4J,7[D?#=3)PO[XT:(I?69M6:H7->%$Y;0J-;*ZP B7C"+W6HV* M0M:4,Z:5*")RID,IXV1%&YF=#X$9??9A"=QIA5L9R^$39%D,<\\) ])1]NP/ M/C97SPG#3I#TG'HJSK&Z%BAW+AE_ZKKJ5KGE%:4"\5H[Y\J90<[?C$L(\D)I M4M""%9 ,X%C$T(5EK<"LD1C9>_@$+F'>=9VU, \[,-3-KN[Y ;H*G[W@KU M[?#9B:RTX":7R+"2(EQS@T154$04S['%>5F7H++0JS4:V+GOW'__YF>5I1=V MD\VWR^*V(BQ3C6;^],TXW=K'XBO&KO] 86%C5-AA4:91S0/<"70_\.QS"_[> MGL16Q>SU]@-X+8_>2E@]D@JS5(4E5^LS;LU)*OB.RE&2#1QQ2;C96#=Z]<[9 MNR,W>C]?K9?-9<;MM;9;Y?ZB461",:UK[O(<*VJ7Y["*(%:[C,=@G,N25C0G M0;?\8Q48.F1V&F5>I6R/3VNGU-[US)U:@"NN,:CW!\8QL(3%P5\41L!EX8'A MC+LO?/_-N#E[]2V;SNUL\5?V?;GX,=7M!*)W($^W6JXV%>)K]^:F2ORO;U,W MU[@)/MOL/;@1Q&KO,KS8VM0^R;T5_]0WM2_BW1=>0K0.^] MD1PS[GB7DJ^P^N!>\C7CP,_D;[]^7;]=-KM;'Q?K_V'6;XR+MP_3N=_:V; H M!1[+AXPU<.!W*BR;C:G,*;*8&\]0>E"NYA3+G&;93K7PT_D@K/IC_! PP6)Z M!$*)NP9#,8@ZL \2,-J9/<3<_6-[T'N1AV:;]J8S\N MYC_,RB6$SP[I_^97IF_<'+'MH#/A3)>8U (I(01RJT1/':UJE%M2%GE)=679 MI$U-OZS%W/ M-:L:8:DXXHI8Q*DGX=7*5$HE8+SH46'@95E;_=DQ.=QL.FB>#(6[3WV3">MD M[5T?3$*%T?R0>&-F'8&1#85=T8 .,/R:/0I\"MP:@0 %,BO$3+2%077 M+3?YMMTI5KS(?9/3@BJW!B :<9TSI"LAZYJ0$G-0*=6QB*%WC Z8PT4C.:(V M^A"5P.VBJVP%[A0U9K;"AF()/VE*RBKD0P'C5QB?-/!D]?#I)Z\AN;P7/]], M5VJV6+EPO65PK$UM>9X+5-0Y<9D#$TBHBJ!:<((KA0LL0'V]>F0-[(==@;T3 MG>UD7\EX>1JS,.=,A 3,2Z-!B*2_[#4O*07F:4DO0(/9:_)I*LS^5ZYMT/=N M^K-I_6'<[V+M>7']WJNN2\N0*7T/L:JL$3>,HM*YM-6$:RI!7%4]L@9VZIWD MF\QZV=FT$YXMG?38+G['D(7Y="(@8#Z]CT$C-MO(;7BFAVCU=]:ZY&W_CB6] M4 O LR:?;P=X_A5X685;27U=S/V]H,4/LWQZ\VCN%V]_^KS;?+)OYW;A?AO- M7L7#.K2Z C#DP%[<:9)M5,GTH\G6BZS3QA?'[NESTW4!"Z^S@(#7[^@#X@9S M^L20@6HM(@"(*KF R!FM\B+"^/T"C)C7XQ* MV+ISP=7;LW>K-7?3&>/?E=R MDZ66AF%:50;17%0(EY@@7E0865.;PBI+)0'58UR0-W (V4CWY%_M[M1-UFD0 MG>-?0C L)TB("RQ$7 D).#T(-#11BG!)VJAI0J#ISU.%T-KU8K5>-6+EWUK':_KH+J@W1JD UPQIA3G/$1$X1Y7G)=4ELP6"+A*O4 M&>/\ ,ES^]G1(>3*;Q"XZA@-V?@3ZTA0X6N4)%BD6L9^U&W/(HM%>H)A+SW+?%0H7&'.&\I(A7FB!#&"GJW!!) M@LY#+TH:.NMI9#?;>8?2NVN%X=2+_7CUQZ&D* !SG%@ 0.R,0<9%437VCSP: M;V.0@?LDCF$O#-F@]*.S:G-$6 E;U52B7)0YPL2E*TR4'#&M*\9R*BT>KD?I M3H^@7_EH;4KG6[V&:+.YAWY_;!@4S+'ZE7X<"\LANI;&83I:X]( ; ?J77H, M3)KVI7OC_H(=3(^MCFMB>F*K 5:'G8*)*8*PP M181YDN*BP(@K*Q!F.,\+HJU@-?S"4P*P$MQ!>M5>.$D#5(T-)Z0B_E=4(XPE M0;)2&)74,DUJ;7G.H?=_DL$4>R4G*4*!!P_7VPQI+\TWAXK M3Z35+NYK@PRK),*4%(C7!4<5QK5FU&AE8;E:D-C!:XODVBU5G!K(K=,?&LJ3 M1I/F7V^RC3*@<@0@L('I77*X@-E>(J0B*I(@ABT:=[?>]_PPL>*R6Z\EG?V#O-.B1J'(PZ=&6!WT)=K:?*^DV;T>8U[8<]CW+_MO.5PK%'G'[P6*>:\3]C$.)M5H2G!L,2LK/ MBQK8A3K!62,YVXB.9"7O 2QL,DH# \S;8A$ SU67C4LT<_4(&G4>NVSP\UDM MX(TX5WXWG;N!IV*V(QEHXGU=VCPGBJ&"% QA76+$K=%(F3*7ABEM8(OK,W(& M=N*MU'VNUYBV\>=@"O/>!,;#7#?&;K#;7K JD<^>DS*JPUXP];FW7GH\DH*C MI6,[P9S:326"YAH71+@%;>WF7JE]<:DI4*U+@A73=8E!UV8O"1S8>4]Q,D?. MOQ>A"_/CE(# '#H."SC-1:"!J4@M+HD;E\(BT/@CPHK0]V(+2IO;? T-MGDC MUF)#QT 8E;A6SM/=;(QP)3CBIL"(:(9Y418T)T&U\I<$#>SF737EGFS/]"4N MLCG P.IW\)00P!P[UOJ(4M)^TZZH)#TS\,B%I/WF'=>17G@^HHSTWCQ\7RS% M\JD]%OLP=?^GFU2]+8DPSI([XWX'\[7X:B:U-;+2G"*M*'8IMO-?5KM_4"L+ MK6OBLN^@>O (V0.[])[T[/M6/*",$8ADOW,/C _,W[=Z=+R(OBQQ!]9.EYML MI\UPP %*/X<#,++]1$H@8<6><5#TUGD"AQROQ#/.UH/JSL@AHN\?BJXW@!/P MR7XV/\S\T=P+.3,31FNBKV8-S?T7L_$]&'3PX!K2DAN",IY[E9!VDK$L+]DEQ."&VIRYY4-Z6M M'Y=S, /1&=O[0T0:LX&+HDB+001"_49%<06=&7(T6J!^D_89@"X\&;LS^7KQ M\+"8-_<\6LKF3X_KU5HTU>>3JM &*U(CH6N","]SQ"I3H[+F.B\YJ0D.RK;# MQ(VS2]EJT%XJZ@BI5]F>%M#=REX 0_?#AJ8 MW&3O%HOU?!%*U]D'P^4)-0$",.<,-7Z(IHC]ML;U03PSYGBM#_N-.NAV>.'1 M*PO93U _6TIK6U*)"H&99]9EB.M2(5-9Y=GU1,5$5%W["]!E=Y+3L&6?ARQL M2RL1$##7C<4@OD1\!++L\Y)>IH <0I9]^96KZGFZ"A1=:V:,R1'10B&L6(E8 M6=8(YR277!#);!51O#-*IE5S1I=H0G"]=\K,*L8]2L 4Y%K M6[&&?8#QNJ<>8?;2O4]W"OUK="X] C!9W]'CD>$W:%\OYJO%K*OT:0;K$ORJ MSE7-38%*7EN$&9=(6DQ1S;4J5:F9,D'G GU"AC^TWXEM/0JX]NE%J#]8I;(; M%GZB3 ;=O+UDTQ47<<\./=J]W$O&[5_3O?AL7-;SV:R%)];8- "X5>KQX;&A MQ'YC[%1-UQ/#<\WS"B-=UMJY9B61*"M_ZT]JEA/)= UBR+@L;\ (&CSNGA #R?LP%O MP@_R.M*$9@T?>'BW]\K OMI)^K_"#^3VS;E\"!=I"4WS\M._77<=.;/_N>MOQSMW/MR\B<^YBY\O?PC@^ 2D)$46&+;"G< M3%=Z0A=#2^1;S](BQQ4I0/RA(.F#9Z=;79KMK@-M4IRLP: .FQ\' Q":YJ;# M#CQM1F&0: :%R1YU,HV"Y?F\&C<(?(K=J[C9]-M[/]5$3>,^PH\WGETW; MG]X#GH[GB-VQ:[P3RG3DI7E%**]HC1CAQ"UAM9O8B:@1K^J*LKP21%HH*^PI M00/[XJO%9UW[^"##V% -&R&L1%S5O5RNS?B74/XU^O31ZZF-* MT[^GN[LG-#$UMQAQ*0W"JF*(,U:C7#.L"J(+7@7-T2'"AMY@]M*S5GS6RL\V M"F2M!C%7'B\AV._TJ7&!>7PO) -@ ;@)FA"3N$NA?=@DNB$::&/O9=%+8XQW M;S30FH,KI*'OQ*T\FM%7'5W0=I-+Y%93718N>_&7W4J6(U82C4@AK3'4&$*" M6*)[I8P1RU8W&^ZIZ.W!TPB%+4"NMCLB5L%,!J\]>DU*M/ X+6/454>OF<^7 M'/T/QSEFTRIPU\8\9SG'BN=(-QYIW!I#%K1 @G%545GA$E;P>SC\P*[8"HOV MP&=0A+E>O($PGPNW#>QJITU(Y&//!A_5N4X;]MRKSCP5D<&_,W+Y*)9/K,P+ MWN59+B_/JUI)9"G&".=,(J:*' E%)&8VYY7@P5G["0$#N]1&8L9N,B\4D(&> M0B,@ [_21IA7/3$9'EU=/Y^M%MIAG MP5\"+< MX\X,B53).,)%*9"H74!A4A16R]O:V-?.A^WQFX0C?Z MK@?WF'6_A77@>?GSM"\5OU?I1S&9/=V*J M_[XZ01T#9H" C3I\>Y8E.J\RKE?U8_5MVCHPH_&0@J-$.XN,@V#^11F2VE1F3<)_$)6!E<:VU,+C'NF..C6;\6JV_-6D\;_>KI/U9&OY^?:#^T(PC# MI):V4$A7N'2A47EN(2)0+9E595DH B,(@ZLP<*QT"F5>HVRCDK\(_YO7*IO. M?\].=\^*/%N)P#_L_&585&%!=R! P0G?QWSE2_0'U<=UT$-AH'[;<'B7! M@BB1(R5]R3?W7"PYH8CGI';?DU9,E:#:BT2*#5VNL:=FMM,SVRB:^5]+MJ>J M[XZQO0%\YY=T7MTK>%F2?<&P /D2WP46-D?])/!"E,3XI:I=2:76N.4NB<$\ MJI!)/7XL[ZQ:/)@/B]6J%>FOS3TZ0=VTX);W3N(KL9JJ1NS$Z*(VM&1(4:,0 M9I8C25GNOKJM%#=N+6Z#B@0BY0]=EN/T:'U8;37)%EM5,O3? MIO-,+V8SL6S_LOFOYXD6DGP"G5,F*-4HKSV_#B8&<68$(C3GN<+,2#?X#[.4 MBU_@(^SK$?P9&E'9[%_A8X3-; ,"#)O 6D6RW[PJOV]FJRVX.W6:KGI9^QT: ME5+2$D=AD8RJ&"9]9/KB*&B.*8WCAHGD99B)U>J3_8?PM&/K3\O/TZ_?-ER_ M%E=%7>D<%99[JF/?BT]5-:ISC0DQM*X-Z+)FCZRA#Y6]9)_-=;)]_4,C/9(3 MN0^UL)B2" O@"7$\#'"VA,L&IN)&Z)$T+A/"99./> \"7HES[.W.0%-VVM$' MKB:YI-8E( 99G$N$:XK]56R%C,2E,7DNB,@A/GU:S,#NO-O@4GX7S,X6?ZVR MQW;[:Y-CN+^<-06W,,\^ UN84U\/!LR?=S@T F\VC*()VMF%F93(@\\(&=5Y M^PU][K<7GHXX16T:GL^;"5[,/BS$]AR^<-,LH25!6.=N%A96(XFQ^X?[9T&T MXM($7<3NE3*PPQZ(S1JY@./ L] $G(ZF,!B:I!_9&G,&>M9HP+EG"N/CSCHA M'QQVJ'G)IMZ#S+,OCW=X>4G_@P/+BP_'D[&=[6N74ZXK220JI7;Q1DJ).&$% M*EG)92VMK#EHO_X%VP)VW>]6;?>[5=O];K%'-.3W'-K_#-QHN*(S8&I<@$N M$PT!;])V!(08F) >[65[ T*,/D5^EK@O8%ON$$LPWOSCSBSM8OD@G-GNC].% MGE#)I:Y4Z>)!19%;/T@DM59(2)+CW)#ON.F:*.SIG-V]]!>"5*B]W)>*+&9[@2\&K'X;!M+^ M0KG$,D>LJ1L&K$+;*-*>(JV<$FBV MT<+O$)N-'I!K!.&@!DQ>PT %FY<.4;*-%N.#!;F),0AHD?]0#;>'@#!/YZW$;#\[J7YMARQ_)>"%F(ND!"V1QAYH(JJPN-\H+7 M54F(+"SH+*)7VL#Q]+A,[*8[@(^M9.['+FR/(1DBL+!Y%1C@?88@(Q-M-/3+ M&G6G(SNL*X: M#2:THM+BHD16%+F_'D:09"5&BA3$UC4O%563M;__&A8*KM %%"BV&@7[QDS=25(AQXBM##=6ZSKFU9#(W7WVS MJ?OPK"A4?I!#\M8AC[0(=DZOS<85G>?M\4/MZ723.:UNLE8O6,P+1CLLP"4% M+RJ:)00,'+J@UB>*4\%B1PU*4#">1R#P^W!ZH#NSZ(H$ IE_MB\,O=OT]E,X M0<_.BGX?C38 N ?T]E/"B]DGE8YBOMF-,AJIS9'B^WPUQW\9213K?&37 .KI M[6H]??#\6?;._<743=3^@0EEM:JMS!&MA428$X9XX>L8N;"5FRL++(/H:4!2 M!_:2YOZ*VBEQDYE.#;]/]KU3I%D9 EG@R -FQ&3 P7SQ@:CU_L8O=W#:*-# M]J$/(SAQ+<3F5'RV03+'I;F%P'#$?@MZ.;+F>?W-+$]ZH"ZF"YX]940^$X*K,&#S#4/5KWQ.S1 M%V3=+9;-J?6ZW4QH=PX^.CS<2PX;)^1K4[7IINY)X5*2BFGALI)*(:QH@:2H ML:<^(+G"7(@20W8UAU%SX W/\$N+GM;$3>+WXJ=O_-@9DG669/NF^+V[0V.R MC34W+=%EZGNC4=\_+&"^_%>%1=>1/^B8=U>O 7JT*ZY12OYB-V&O 1I^8?8J M:9'T.4H]/CS._"YI,XGYBJ>E^6;FJV;;9Z/QARW)2BV9RK%;QKJTU&6DN6*( MU:9$S%2<&:LHYP1$DP-48.@"VITZ69N>'2B4'0:5*TAOH+B'Q>@AT81%WP& MA%/51**1BI(&*GY,4E=8EL(Z1-;81 KRAS5RLJ\J/+*%J#=-XCP@0/51I7L MMXTRO_M;Q5M]LE:A[$^O4M;I! Q2(*R#D\A!$ 2GABG!B\GPP"BDR]O"18^= MC8%!.9%CP<>X^G+BG5A^6C9K?/UW,7LTFZJE"<%$&:(DHI7&"%>\1+PF! DA MW[5^5UA9@N2T1SJPAV"8S1H!SEK*2!(X.7YG=1&GG9 MGUXB,-TXCU&8UR>Q'.;K(*/!3GW1H$2N?%[.J Y\T=SG;GOYA3AG?3/UY,5S MO;IS^)KETN@N-#AA\W].YWJ"=4$-)0S5LO+T1%8@KJCQ+)6*ZQQ70K&(&KB+ M@L<=9-8=\W.K6S/\RW+T,:YN-I$(KR]:WHIH"M@V([RT\U MFLZ1UR"=_P<;FR@.7)8W:CP(-O]Y7 A_,6GSA/?S'[X09O\ <)(7F-:YOR90 M$.MF=UTCCH5&!:,N..#'@"&;7AP2O"OT.B@!Y# !@=](US%>-I$ MKHZR4[B006J&42&J'&&.2R3RHD"$5+JN:LV*$D9Y="1BZ-V##;%GER]?0VJZ M#TS@KL!5Y@(W 8"6QO*6GC F+5WIOH"78"D]8> 92 M^$/\YV+Y^M$EN@]FV?W(\LI-YDIBQ'BN7URME M: ?LA %=KQ^8?N]+9B[0 8,M#7:]($OZO,\-L.=Y[M]V7M<_]BB.%V3>QO?" M'HY.KW?GAL?WWKR;']P!)55AM!8,57E>("R51(*Q$I4TMY*6M*)Y"UZK)"K*0$R9Q16N:\Y!343C%4\-#' (\/#_X$W:6^&SW &P'!& :> M"PR #/"8H--@'Y6GFZS3(ONST2-+VM\^UOA41PJA8L<]80""<73@ 'T_,H;$ M$M!]^MY,^GN\K/L5.HI941:B1%51,(1U[?(D8FI4\9J76)!**Q"/T3!J#AV? M&J+'5X&$D*].$4)VZA_0$5]59S70]PZ,CB_^%8&Q]&4_(#P #XIOJG ]C)+C M!O=!@3Z:"H:5%ELQ"0N2UUL,"W+'QB;D=@@S*EF]Z4DA M(U>6]AEZ7$/:^W1D28F1ZQV+2E/4Q"BI\YI1A(O"(BS=GWA5&Z0+5X!Z[3U3-UPE0X:^!1 MZ<;Y)V&.IQ:/\_7R:?+F[<008RI28%1IYB8]E0O$\C+WWB84*4I5YT$D"KLA M!W:LO[W]_,?MQ_\1YDE[AO9[3ISZ,$^YI'FP:QPKVT,^U#W<>D+W+SLGV!MJ ME!_]L>J;'_F)OXGD'IJNIU^;A/.+6:]G3;[Y]J?/0LV$\X();=W:7C*WRA?8 M(,'=K[TB>:X49]96$L0X=%[6P&ZPDYSM1-]DG7 @M5 /8F$33B(<8/X4"0&< M.>BR<:GX@GHDC.&[)(3?BGVZRG7AH"MF/76@^F0P1 M:'(9"49$FAED8K*.5F"VD1AU#G4"E[!8<)VU M,)\'&@J_4W36EE1WBHX%C'NGZ*R!1W>*SC\9T<;U[8V-QNU ")ME(TV# M.?^' 'LB3M:.-$]VDK8;>>23LR.3CD_*CA^)K(4W_O[(JT,FCRZ\,DJ%9)8C MR_,:8:()DIK6R% F6$FK"A,,*F@_+VO@.;65G+UZSBP#K"/OP2K,SQ(A /.[ M<\8/4/(88%^JBNH>2>.615\V^:BV.>"5:YM,?C'J<>D"1+O9_M:TF6:O*$)TE M ZU/WEKRDMP7ZBT9",?YYI*A \!/NIKD=*\[[N?U_.^K.V.6?ULN'K_O+H\& MGGL%#C=P@M!FW'MJN BQ?ES.L[_[[O7N7QMMP@^^0D'J#Q(#X0,+#V'09'\F MO5X;87G4$5FHC-$.S(!&[Q^?05\=K*-)EQ*3G!A:&XUJ4[M5MR@L$F6!$:8Y M+JPN24U!177!D@>.%;>?7K\_ZEIT)]JKYJ!=+3BF84G%($C!HL95( W1B620 M54BXW%^M]TC_"@4^ #R/B"N3&;4V)GD]#+@(9JS*EU&K71*6N+Q47M6Z7S_]&C ?+(?B)@#M,N( M $[4DB(3=\06^5.!';L%V]E[#G=YE/$.YH(M.CBI"W\K[B;IJ\\35==,F\)% M+UD*3Y_ $2,:(RWK7!:%"W%UT('#;LB!8]6KS[?_W_L/L(NDSL[^N!.G/2RV M7% (]VI_OP>Z=[?Q*V5WXGILNER\X<1J\=E&>7=/-TC7"VF4XS#")E.1,%#DO:1TT=P-D#NP4>X*SK>3( M^R4A"(:MB1/C G.W2$C ZV" D8E6P"$21UW[ B!XONJ%O!JQWIW-WOXTZM&7 MH;YV<^?7AKFQR[M"5[\]8PR]%I[-LJWL;"<Q M0HV+6R#W#3S>FWRF3V OSQ@A30?3S MO>9<03U_>MS1:.=[S=JGG.]_<+ #(W]DW3"\3IBRMBA5CI15;@7H5GR(5P5# M1&*)25D36X$N8D.$#SV!PCJV-RH-T_6^A3HL;1X*0. LG!2[H1K='X P;I/[ M5O2O=LAT!$ID<_O#,>"I]\?%_//CS!2Y),7M\9=K04 M_+)I^PEXP-,1)UE_,W.S%#.77CRNULOI]AZ/P2[_QNX+TYSF"-=YC5BA**I, M;:FB5IHR_/SJC)"!_;23FNW$QAS0G .HWSM3F0WSS6$M!AQ$); \[OCI&(%$ M1TX7+.H]:#KW[GC'2Q>T/SA4NO1LY*46WU_>?\_N7O=^V\@OYNN6"K>R3!P^4.W HV@K?ZWD:US ^$,:PE<0 X, " M5@PN\!LP,"M3W88)E#KNS1@8%$>W9("OQQ.'OYFNU&SA=_QOI8M"0JTG6ENI MB<3($&U<1J)*)*G"J*Y9+LJR,I82*'GXL9B! T'#J[V3ZG[KG=P($O$3&(6Y M_?66P[P\PN@H0O'S-B4D%3\A9'1B\?.&GB(7[WDZ8L$0W07D[7\]3M=/.Z;S M5;.]E)8 M0KD*7H*,IO; :3M\2,#>P')4[V 6HOVV/U7W0;>VAFUZQ34V>4;W;>6 980 MX_U( I9AO^2GAT70__75#[\Z8"GZ2W[]N,7MK_@K@*VB1_\8O>OR\;09;Z4_ M.L('>P?C2X_LM_WHMS0^V<_F^V+9W(7JEB^KB3&,ZZJHD:RD[Q?F>:=5I1$K M<$T$(:0N04UJSXL:^IBB$>Q/YI=;T=FJDPWLB7T>KK 51QH0@ <56_MW4K,O ME^R'=[.^:%JJQM7G!8W;H_JBP4?MJ"^_$\ MR#7*J"/63\+MK!Z]87 6JC '3@$ MS'WC;(HV^%9LU2L M$0W=[S\'5> &?P( @"O5*-OA>_H7#$NUB7].S+B[]A>,/=JFO_1\))'RXN%A M,6^8L9J2_ DU58Y962%F"4Q_S_\M+[+O8IG]\,*S[V[>6?FH=Y/Q_";/\_;?5IEX7'];+*?_;=QZ&O,; M4N:9F.L,TYNRYIN'IJO5HUM ^[]8[+4P$.OL#P?\M__C?ROJ_/^NBIO,+TN; MQ]X8U1RT'OQ5!>1T?OZ)PL+$-<##PD.'>2/J)FN$W63O&ZP2DCJ?,2<5I?/S MX<10P1P[#4I@5P=9GJ3;>)36_R>EX5+\"O?Z[%T M_V"Z0MRE_4@RP:C,ZUJ2$A([+HL<.'!L%>AVW6_\WGRCA-^4ZOA>8^X4!( 9 M%C/20@0+&"G0 8>+<(,3Q8H @:,&BG GD<)P)MQ9!.O/TXH-5;CTB)>^-OW MI*3.^W7I_H%SQI4I:5@(V TY]!+BW]]_O(5Q33@S^YTS3GE@&MZK-YAJ8J?J MU503;JA1J29VJC^GFMC[FU@>]V:3VY??M%V-C-XU-=KPN9-:"R4L*HVE")=& M(>9^Z@B;G&ME\KKDL!VORS*'KG#;$YWM9$-IW2]#%[@#EA80F)N=P6(0EO=@ M,Y.QO5^6.#+K>S $Q^SOX:_&E,RUY/*O%_,?9KF>NJGR9+\"PTFI"JI0R6ON M"UPU8M1@5!G%"UT8K(@,KW<+DCGT1OBFS<&>&G']'B X]@>&@= ![I(' !-S M=2<0(4CY5'*D(FN?DB &K%8"V=Y?:A0VU(AU0B#;#HM\8*]&T/+XBJ#5Z]EB M9>X7?\R_3WU@;I888"K[@*$&CH&M!EFC@J^GNY\^-,3+?WR\>[]7%+^ZR1JU M -P] 2CUA\(! (*%P5!LNHV +#F?/<#Z.*J?@/''8_P)-_: ^ ?PVI6="KG2%L&>(%4JY]3K11!Z:[ -IG0_ T[ M(OQZDZ$G3D?61BRQS]@+6%)?;W?<$OK8_D3KY'Z#>M?%9UX=;QWAZWG4W-!Y>OFSN7IJOI=S'KKGNN)LZ>4AA: M((X9<7FS-HCGS'LE5U4M9"X*T)EWK[2AMU+:'JYNO:S$ZEMF9XN_5MGCJKTZ M;5O%LIG7##@7]D,8N'^1"AC@YD-G=B/W)MM*WMQ%3WCY,LC"5.O\7EGC+M)# MS#Y:80>]%.?PG\T/,W\T[YRFKQ?SYH[8/Z;K;Z\?5^O%@UEN+QLR7KD5LB@0 MQ:)&6!B)6)E;I%@AZII*55+0Y>I N0,'@4Z+S'^H;*-']I=3)-MH$GUO,Q39 ML(@P %ZPV) (*G"@ !J>*&2$2ATU> "A>!Y&H*]'=679L=W#N[$]L MMM?[ -9\Y=C.?C].82)PX7MH7?H>*V=MB>VM+9=Z]YUE#@9+^Y98%>S&9BN??H[X#MY^2? M.F"C_B4_(#!:.4VSC:K93M=LHVSVKDT\=A_OD\U.4$UT.F>-TEFC]4M^),#I MPDM^K+ASB40.=\K?_BW1"<=0H/:>C207.MZIRE!X'9S'#"8D\KJ'^F;TH^_5 MU%RH/$.%UO(E/SVKTR-512M)&*H*E]%@)2URZV&)!)4#9 M=:.9]^$=0U=7"/@WY[3KCC6A^7/V1JQ-MJMF\<^^%>I;^\*.GA!ZO>2*3Q6V MT![I \!FQY87\M4A+^2.F^\F^[3'5-$11FYTO.FF4/]7+27?($69"?%+=<_E M"DW&O?]R/61']V(2# EO"?G!Q?&OS="OG:Q[-T#755@+RVRE<[>9)'4 M!9+:ELXG2=]Y\8;Q=TN&+/QKTN/7;LCT'*F_&'6WQ;Z_?R'6:V;4_SN/WQM2G%]FOT MVX_VQ\NJ_EJLK:2_+##R8-GY0&U53Z-1G\0 M2 4$S-W38 #MJMQK9&Q/Y=.#CME1N=>L9_V4^Y]-PG3X6BR73[Y18O/Q7+K> M[J'>+9;-WMEZO9S*QZ8GPOW":>3Y9YRQLR:U=^[D(L1JHD3!:T4IJH6J$58E M]\0PVJ7D.3%%KHC@US C)E!QZ"2B)?]XXP_[OIOUH_.,[]M"\0#^YIJ@G4RCXDG25"0&^0&^94M*5#;-;Q@)J"3/,6L3RW""<8X)D@3&RJBYD;01&XCHLV$+A6"[8MOG'U$+0%SP9_F3;4O90 9YZZ MHN=,VW2J.R^C1K$"%Q+5V-=;&9?PM!.M9,'/$8\ MCTF@:UUC*="[($;&=9$Y94C*]C$'XX_?-^:4>2<;QIQ\$'Z2T%WG?3==*3'[ M'T8LW\ZUK^*9,&)PH6HW;TG?&\+4M9O+3(EJG5.E<5EB&K3%V2=D8)?KQ&:M MW,P+SM[Z=8$3'7ZTR&.6"4R:"SADLV11TXG!UTM%.'2V;M'SU< M?!:^'>BW-L1#T.WVO<<']I]FD\N)"=_'VYAQ>=LNP@*8)UQ4'K0!]TS=J/VV MS1BC;:\]4WI_-^WY7\6V&',Z^$ME?I7U>;KZYYU9^O\@OIIBHC"5!1$*%36Q M"&,AD9M32B1\UR%:LUR4^>2'6,.Q\^(@/Z1]H>&1=5]XMG32;_R>52K![>PI"X5%L#IY0"$SPT(=Y=!B&@)=MFZ9.W!>D2-W"KLLM'';<,"WKF2 MYK/CD3?MCKD;UL=LKUMZ>#:#G>ES*50A45<8(FP5A4292U06:JZ M*#0EO )MC@^BY<#SZC[=XY[:[;WJ8P;'U3,*QYMCVL>M^NVPD?2=23\TH;FN MI.&H**BODR %$I9*1$U5JYQ)07(]^=Y):P<1=F6F]>KI M51M]OGPS9OVWY>+QNQ/8'J,(;$I:,(HTP37"EA,DN+;($FV)*6R>,U#)88C0 M$?,@^91U:F2-'ME&D2LIR?L@!<;71$#%A\MXC.)#7X#1J2-9G\B7"4P!()R- M,R'O7ENO?*O4X\/CS%^AZ>L.^^QJK*@M)9IRY"*(<[(<=6-L=]C<"SO/$P!I[\@>'M&DV/="_Y*KB2 METS':?-"==1707>^N/JZ86-IAQ?*&+WR;!/O5ZM''Y<_V4-*U=NY;O^#\4'; M_Y<)K;!;)?/")5N<(ER5+OBM&,&:? TNR7B5HY08 MF7GY&J".N9FO&BT%E7I#^K"ZW=9-3T1E,"ULA7P]HHM=7"/)?)O2JI:"D)R2 M AB[^L0-'J,.(M'-<9UX0]G6_M= GK9 '$,#4BITH('G(+SRA* M]G,V#D+.?B3L!6G:SQG>3]A^]JTXY_]_'\72^='LJ6,V%[/W<[M8/C1[5KN6 MC%O>X5R795[1&DEJ",+4%"Z3,1P)(275F%2<84@T ,H?.#QLM(8"'A8V!H01%D?2(@@.+9$X)(HU4.FC!I](:)Y'H]AAKMS9;GO'1':$ M^["]$UXQR7"E!"H9X;[A4H6DL )A+:25HE:&@9*9Q/J-N%_>*GQU,\@/L1?Y M4W]9X%[\^-\K?MM^Q$\5O\^?%M#41P*)M'N9TX.TT)X]:$@L)O),XC3GX(ZU M\M73[I&.U+*AKFSO\;V?NVFGX21>-7N"]]_$O*6O7#4$HZOW\Y9!]!]F^O7; MVNCN_GWSE[X$>XO&I!2R*JQDB%D_5932Y;PF)ZB0I2BHX+8J@^B0?CG+!IYD M-J2NUU"?_W*8A9ZN_"KZ#GA.LTTA7L;/2'S2?))]M.68[BIL]:[M3GK6S MMV.;=5-::_*.]/V]