0001193125-23-272400.txt : 20231107 0001193125-23-272400.hdr.sgml : 20231107 20231107160144 ACCESSION NUMBER: 0001193125-23-272400 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 39 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231107 DATE AS OF CHANGE: 20231107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CHICAGO RIVET & MACHINE CO CENTRAL INDEX KEY: 0000019871 STANDARD INDUSTRIAL CLASSIFICATION: METALWORKING MACHINERY & EQUIPMENT [3540] IRS NUMBER: 360904920 STATE OF INCORPORATION: IL FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-01227 FILM NUMBER: 231383555 BUSINESS ADDRESS: STREET 1: 901 FRONTENAC RD STREET 2: P O BOX 3061 CITY: NAPERVILLE STATE: IL ZIP: 60566 BUSINESS PHONE: 6303578500 MAIL ADDRESS: STREET 1: 901 FRONTENAC RD STREET 2: P O BOX 3061 CITY: NAPERVILLE STATE: IL ZIP: 60566 10-Q 1 d866702d10q.htm 10-Q 10-Q
0000019871 --12-31 CHICAGO RIVET & MACHINE CO NYSEAMER false 2023 Q3 false 0000019871 2023-01-01 2023-09-30 0000019871 2023-09-30 0000019871 2023-11-03 0000019871 2022-12-31 0000019871 2023-07-01 2023-09-30 0000019871 2022-07-01 2022-09-30 0000019871 2022-01-01 2022-09-30 0000019871 us-gaap:PreferredStockMember 2022-12-31 0000019871 us-gaap:CommonStockMember 2022-12-31 0000019871 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000019871 us-gaap:RetainedEarningsMember 2022-12-31 0000019871 us-gaap:TreasuryStockCommonMember 2022-12-31 0000019871 2023-01-01 2023-03-31 0000019871 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000019871 2023-03-31 0000019871 us-gaap:PreferredStockMember 2023-03-31 0000019871 us-gaap:CommonStockMember 2023-03-31 0000019871 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000019871 us-gaap:RetainedEarningsMember 2023-03-31 0000019871 us-gaap:TreasuryStockCommonMember 2023-03-31 0000019871 2023-04-01 2023-06-30 0000019871 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000019871 2023-06-30 0000019871 us-gaap:PreferredStockMember 2023-06-30 0000019871 us-gaap:CommonStockMember 2023-06-30 0000019871 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000019871 us-gaap:RetainedEarningsMember 2023-06-30 0000019871 us-gaap:TreasuryStockCommonMember 2023-06-30 0000019871 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000019871 us-gaap:PreferredStockMember 2023-09-30 0000019871 us-gaap:CommonStockMember 2023-09-30 0000019871 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000019871 us-gaap:RetainedEarningsMember 2023-09-30 0000019871 us-gaap:TreasuryStockCommonMember 2023-09-30 0000019871 2021-12-31 0000019871 us-gaap:PreferredStockMember 2021-12-31 0000019871 us-gaap:CommonStockMember 2021-12-31 0000019871 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000019871 us-gaap:RetainedEarningsMember 2021-12-31 0000019871 us-gaap:TreasuryStockCommonMember 2021-12-31 0000019871 2022-01-01 2022-03-31 0000019871 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000019871 2022-03-31 0000019871 us-gaap:PreferredStockMember 2022-03-31 0000019871 us-gaap:CommonStockMember 2022-03-31 0000019871 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000019871 us-gaap:RetainedEarningsMember 2022-03-31 0000019871 us-gaap:TreasuryStockCommonMember 2022-03-31 0000019871 2022-04-01 2022-06-30 0000019871 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000019871 2022-06-30 0000019871 us-gaap:PreferredStockMember 2022-06-30 0000019871 us-gaap:CommonStockMember 2022-06-30 0000019871 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000019871 us-gaap:RetainedEarningsMember 2022-06-30 0000019871 us-gaap:TreasuryStockCommonMember 2022-06-30 0000019871 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000019871 2022-09-30 0000019871 us-gaap:PreferredStockMember 2022-09-30 0000019871 us-gaap:CommonStockMember 2022-09-30 0000019871 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000019871 us-gaap:RetainedEarningsMember 2022-09-30 0000019871 us-gaap:TreasuryStockCommonMember 2022-09-30 0000019871 fil:EndMarketMember 2023-01-01 2023-09-30 0000019871 fil:FastenerMember 2023-01-01 2023-09-30 0000019871 fil:AssemblyEquipmentMember 2023-01-01 2023-09-30 0000019871 fil:AutomotiveMember 2023-07-01 2023-09-30 0000019871 fil:AutomotiveMemberfil:FastenerMember 2023-07-01 2023-09-30 0000019871 fil:AutomotiveMemberfil:AssemblyEquipmentMember 2023-07-01 2023-09-30 0000019871 fil:NonautomotiveMember 2023-07-01 2023-09-30 0000019871 fil:NonautomotiveMemberfil:FastenerMember 2023-07-01 2023-09-30 0000019871 fil:NonautomotiveMemberfil:AssemblyEquipmentMember 2023-07-01 2023-09-30 0000019871 fil:FastenerMember 2023-07-01 2023-09-30 0000019871 fil:AssemblyEquipmentMember 2023-07-01 2023-09-30 0000019871 fil:AutomotiveMember 2022-07-01 2022-09-30 0000019871 fil:AutomotiveMemberfil:FastenerMember 2022-07-01 2022-09-30 0000019871 fil:AutomotiveMemberfil:AssemblyEquipmentMember 2022-07-01 2022-09-30 0000019871 fil:NonautomotiveMember 2022-07-01 2022-09-30 0000019871 fil:NonautomotiveMemberfil:FastenerMember 2022-07-01 2022-09-30 0000019871 fil:NonautomotiveMemberfil:AssemblyEquipmentMember 2022-07-01 2022-09-30 0000019871 fil:FastenerMember 2022-07-01 2022-09-30 0000019871 fil:AssemblyEquipmentMember 2022-07-01 2022-09-30 0000019871 fil:AutomotiveMember 2023-01-01 2023-09-30 0000019871 fil:AutomotiveMemberfil:FastenerMember 2023-01-01 2023-09-30 0000019871 fil:AutomotiveMemberfil:AssemblyEquipmentMember 2023-01-01 2023-09-30 0000019871 fil:NonautomotiveMember 2023-01-01 2023-09-30 0000019871 fil:NonautomotiveMemberfil:FastenerMember 2023-01-01 2023-09-30 0000019871 fil:NonautomotiveMemberfil:AssemblyEquipmentMember 2023-01-01 2023-09-30 0000019871 fil:AutomotiveMember 2022-01-01 2022-09-30 0000019871 fil:AutomotiveMemberfil:FastenerMember 2022-01-01 2022-09-30 0000019871 fil:AutomotiveMemberfil:AssemblyEquipmentMember 2022-01-01 2022-09-30 0000019871 fil:NonautomotiveMember 2022-01-01 2022-09-30 0000019871 fil:NonautomotiveMemberfil:FastenerMember 2022-01-01 2022-09-30 0000019871 fil:NonautomotiveMemberfil:AssemblyEquipmentMember 2022-01-01 2022-09-30 0000019871 fil:FastenerMember 2022-01-01 2022-09-30 0000019871 fil:AssemblyEquipmentMember 2022-01-01 2022-09-30 0000019871 fil:LocationMember 2023-01-01 2023-09-30 0000019871 country:US 2023-07-01 2023-09-30 0000019871 country:USfil:FastenerMember 2023-07-01 2023-09-30 0000019871 country:USfil:AssemblyEquipmentMember 2023-07-01 2023-09-30 0000019871 us-gaap:NonUsMember 2023-07-01 2023-09-30 0000019871 us-gaap:NonUsMemberfil:FastenerMember 2023-07-01 2023-09-30 0000019871 us-gaap:NonUsMemberfil:AssemblyEquipmentMember 2023-07-01 2023-09-30 0000019871 country:US 2022-07-01 2022-09-30 0000019871 country:USfil:FastenerMember 2022-07-01 2022-09-30 0000019871 country:USfil:AssemblyEquipmentMember 2022-07-01 2022-09-30 0000019871 us-gaap:NonUsMember 2022-07-01 2022-09-30 0000019871 us-gaap:NonUsMemberfil:FastenerMember 2022-07-01 2022-09-30 0000019871 us-gaap:NonUsMemberfil:AssemblyEquipmentMember 2022-07-01 2022-09-30 0000019871 country:US 2023-01-01 2023-09-30 0000019871 country:USfil:FastenerMember 2023-01-01 2023-09-30 0000019871 country:USfil:AssemblyEquipmentMember 2023-01-01 2023-09-30 0000019871 us-gaap:NonUsMember 2023-01-01 2023-09-30 0000019871 us-gaap:NonUsMemberfil:FastenerMember 2023-01-01 2023-09-30 0000019871 us-gaap:NonUsMemberfil:AssemblyEquipmentMember 2023-01-01 2023-09-30 0000019871 country:US 2022-01-01 2022-09-30 0000019871 country:USfil:FastenerMember 2022-01-01 2022-09-30 0000019871 country:USfil:AssemblyEquipmentMember 2022-01-01 2022-09-30 0000019871 us-gaap:NonUsMember 2022-01-01 2022-09-30 0000019871 us-gaap:NonUsMemberfil:FastenerMember 2022-01-01 2022-09-30 0000019871 us-gaap:NonUsMemberfil:AssemblyEquipmentMember 2022-01-01 2022-09-30 0000019871 fil:UnallocatedCorporateMember 2023-01-01 2023-09-30 0000019871 fil:UnallocatedCorporateMember 2023-07-01 2023-09-30 0000019871 fil:FastenerMember 2023-09-30 0000019871 fil:AssemblyEquipmentMember 2023-09-30 0000019871 fil:UnallocatedCorporateMember 2023-09-30 0000019871 fil:UnallocatedCorporateMember 2022-07-01 2022-09-30 0000019871 fil:FastenerMember 2022-09-30 0000019871 fil:AssemblyEquipmentMember 2022-09-30 0000019871 fil:UnallocatedCorporateMember 2022-09-30 0000019871 fil:UnallocatedCorporateMember 2022-01-01 2022-09-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

_________________________________

 

FORM 10-Q

_________________________________

 

(Mark One)

 

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

 

For the quarterly period ended September 30, 2023

 

OR

 

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

 

For the transition period from ____________ to ___________

 

Commission file number 000-01227

_________________________________

 

Chicago Rivet & Machine Co.

(Exact Name of Registrant as Specified in Its Charter)

 

         Illinois       
(State or other jurisdiction
of incorporation or organization)

        36-0904920         
I.R.S. Employer
Identification Number

 

901 Frontenac Road, Naperville, Illinois

60563

(Address of Principal Executive Offices)

(Zip Code)

 

(630) 357-8500

Registrant’s Telephone Number, Including Area Code

_________________________________

 

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $1.00 per share

CVR

NYSE American  (Trading privileges only, not registered)

 

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 o 

 

Indicate by check mark whether the registrant has submitted electronically, every interactive data file required to be submitted pursuant to Rule 405 of Regulation S-T (section 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes ý  No o 

 

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

 

Large accelerated filer  o

Accelerated filer  o

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 November 3, 2023 there were 966,132 shares of the registrant’s common stock outstanding.

 


 

 


CHICAGO RIVET & MACHINE CO. 

 

INDEX

 

PART I.     FINANCIAL INFORMATION (Unaudited)

Page

 

Condensed Consolidated Balance Sheets at
    September 30, 2023 and December 31, 2022

2

 

Condensed Consolidated Statements of Operations for the
    Three and Nine Months Ended September 30, 2023 and 2022

3

 

Condensed Consolidated Statements of Shareholders’ Equity for the
    Three and Nine Months Ended September 30, 2023 and 2022

4

 

Condensed Consolidated Statements of Cash Flows for the
    Nine Months Ended September 30, 2023 and 2022

5

 

Notes to the Condensed Consolidated Financial Statements

6

 

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

10

 

Controls and Procedures

11

PART II.     OTHER INFORMATION

12


1


 

 

PART I – FINANCIAL INFORMATION

 

Item 1. Financial Statements.

 

 

CHICAGO RIVET & MACHINE CO.

Condensed Consolidated Balance Sheets

 

 

 

 

 

September 30, 2023 (Unaudited)

 

December 31, 2022

Assets

 

 

 

 

 

 

 

Current Assets:

 

 

 

 Cash and cash equivalents

$      2,362,982   

 

$      4,045,101   

 Certificates of deposit

200,000   

 

2,691,000   

 Accounts receivable - Less allowances of $146,000 and $160,000, respectively

5,806,308   

 

4,975,137   

 Inventories, net

8,795,196   

 

9,121,230   

 Prepaid income taxes

616,520   

 

509,119   

 Other current assets

412,899   

 

422,747   

 

 

 

 

Total current assets

18,193,905   

 

21,764,334   

 

 

 

 

Property, Plant and Equipment:

 

 

 

 Land and improvements

1,510,513   

 

1,510,513   

 Buildings and improvements

6,835,619   

 

6,758,266   

 Production equipment and other

37,890,318   

 

37,080,762   

 

46,236,450   

 

45,349,541   

 Less accumulated depreciation

34,345,225   

 

33,487,748   

Net property, plant and equipment

11,891,225   

 

11,861,793   

 

 

 

 

Total assets

$   30,085,130   

 

$   33,626,127   

 

 

 

 

Liabilities and Shareholders' Equity

 

 

 

 

 

 

 

Current Liabilities:

 

 

 

 Accounts payable

$       1,007,802   

 

$       697,235   

 Accrued wages and salaries

778,941   

 

462,332   

 Other accrued expenses

147,475   

 

327,961   

 Unearned revenue and customer deposits

300,025   

 

203,717   

Total current liabilities

2,234,243   

 

1,691,245   

 

 

 

 

Deferred income taxes

244,485   

 

948,084   

 

 

 

 

Total liabilities

2,478,728   

 

2,639,329   

 

 

 

 

Commitments and contingencies (Note 3)

 

 

 

 

 

 

 

Shareholders' Equity:

 

 

 

   Preferred stock, no par value, 500,000 shares authorized: none outstanding

-   

 

-   

   Common stock, $1.00 par value, 4,000,000 shares authorized, 1,138,096 shares issued; 966,132 shares outstanding

1,138,096   

 

1,138,096   

  Additional paid-in capital

447,134   

 

447,134   

  Retained earnings

29,943,270   

 

33,323,666   

  Treasury stock, 171,964 shares at cost

(3,922,098)  

 

(3,922,098)  

Total shareholders' equity

27,606,402   

 

30,986,798   

 

 

 

 

Total liabilities and shareholders' equity

$   30,085,130   

 

$   33,626,127   

 

 

 

 

See Notes to the Condensed Consolidated Financial Statements

 

 

 


2


 

 

 

CHICAGO RIVET & MACHINE CO.

Condensed Consolidated Statements of Income (Unaudited)

 

Three Months Ended September 30, 2023

 

Three Months Ended September 30, 2022

 

Nine Months Ended September 30, 2023

 

Nine Months Ended September 30, 2022

Net sales

$      7,946,172   

 

$     8,567,785   

 

$     24,726,828   

 

$     26,788,879   

Cost of goods sold

7,905,019   

 

7,447,877   

 

24,537,208   

 

22,366,372   

 

 

 

 

 

 

 

 

Gross profit

41,153   

 

1,119,908   

 

189,620   

 

4,422,507   

 

 

 

 

 

 

 

 

Operating (income) expenses:

 

 

 

 

 

 

 

  Selling and administrative expenses

1,273,175   

 

1,250,385   

 

3,890,335   

 

3,809,970   

  Gain on sale of property

0  

 

(4,738,394)   

 

0  

 

(4,738,394)   

 

 

 

 

 

 

 

 

     Total operating (income) expenses

1,273,175   

 

(3,488,009)   

 

3,890,335   

 

(928,424)   

 

 

 

 

 

 

 

 

Operating profit (loss)

(1,232,022)   

 

4,607,917   

 

(3,700,715)   

 

5,350,931   

 

 

 

 

 

 

 

 

Other income

16,980   

 

13,143   

 

83,030   

 

35,346   

 

 

 

 

 

 

 

 

Income (loss) before income taxes

(1,215,042)   

 

4,621,060   

 

(3,617,685)   

 

5,386,277   

Provision (benefit) for income taxes

(251,000)   

 

1,042,000   

 

(759,000)   

 

1,206,000   

 

 

 

 

 

 

 

 

Net Income (loss)

$    (964,042)   

 

$    3,579,060   

 

$   (2,858,685)   

 

$     4,180,277   

 

 

 

 

 

 

 

 

Per share data:

 

 

 

 

 

 

 

  Basic net income (loss) per share

$          (1.00)   

 

$            3.71   

 

$         (2.96)   

 

$          4.33   

  Diluted net income (loss) per share

$          (1.00)   

 

$            3.71   

 

$         (2.96)   

 

$          4.33   

 

 

 

 

 

 

 

 

Weighted average common shares outstanding:

  Basic

966,132   

 

966,132   

 

966,132   

 

966,132   

  Diluted

966,132   

 

966,132   

 

966,132   

 

966,132   

 

 

 

 

 

 

 

 

Cash dividends declared per share

$           0.10   

 

$          0.22   

 

$          0.54   

 

$          0.66   

 

 

 

 

 

 

 

 

See Notes to the Condensed Consolidated Financial Statements

 


3


 

 

 

CHICAGO RIVET & MACHINE CO.

Consolidated Statements of Shareholders’ Equity (Unaudited)

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Treasury Stock, At Cost

 

Preferred Stock Amount

Shares

Amount

Additional Paid-In Capital

Retained Earnings

Shares

Amount

Total Shareholders’ Equity

 

 

 

 

 

 

 

 

 

Balance, December 31, 2022

       $ 0

966,132

$ 1,138,096

$   447,134

$  33,323,666

171,964

$ (3,922,098)

$     30,986,798

Net Loss

 

 

 

 

(583,137)

 

 

(583,137)

Dividends Declared ($0.22 per share)

 

 

 

 

(212,549)

 

 

(212,549)

Balance, March 31, 2023

       $ 0

966,132

$ 1,138,096

$   447,134

$  32,527,980

171,964

$ (3,922,098)

$     30,191,112

Net Loss

 

 

 

 

(1,311,506)

 

 

(1,311,506)

Dividends Declared ($0.22 per share)

 

 

 

 

(212,549)

 

 

(212,549)

Balance, June 30, 2023

        $ 0

966,132

$ 1,138,096

$   447,134

$  31,003,925

171,964

$ (3,922,098)

$     28,667,057

Net Loss

 

 

 

 

(964,042)

 

 

(964,042)

Dividends Declared ($0.10 per share)

 

 

 

 

(96,613)

 

 

(96,613)

Balance, September 30, 2023

        $ 0

966,132

$ 1,138,096

$   447,134

$  29,943,270

171,964

$ (3,922,098)

$     27,606,402

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2021

       $ 0

966,132

$ 1,138,096

$   447,134

$  31,306,233

171,964

$ (3,922,098)

$    28,969,365

Net Income

 

 

 

 

447,313

 

 

447,313

Dividends Declared ($0.22 per share)

 

 

 

 

(212,549)

 

 

(212,549)

Balance, March 31, 2022

       $ 0

966,132

$ 1,138,096

$   447,134

$  31,540,997

  171,964

$ (3,922,098)

$    29,204,129

Net Income

 

 

 

 

153,904

 

 

153,904

Dividends Declared ($0.22 per share)

 

 

 

 

(212,549)

 

 

(212,549)

Balance, June 30, 2022

        $ 0

966,132

$ 1,138,096

$   447,134

$  31,482,352

171,964

$ (3,922,098)

$    29,145,484

Net Income

 

 

 

 

3,579,060

 

 

3,579,060

Dividends Declared ($0.22 per share)

 

 

 

 

(212,549)

 

 

(212,549)

Balance, September 30, 2022

$ 0

966,132

$ 1,138,096

$   447,134

$  34,848,863

171,964

$ (3,922,098)

$    32,511,995

 

 

 

 

 

 

 

 

 

See Notes to the Condensed Consolidated Financial Statements.

 


4


 

 

 

CHICAGO RIVET & MACHINE CO.

Condensed Consolidated Statements of Cash Flows (Unaudited)

 

 

 

 

 

Nine Months Ended September 30, 2023

 

Nine Months Ended September 30, 2022

Cash flows from operating activities:

 

 

 

Net Income (loss)

$    (2,858,685)  

 

$      4,180,277  

Adjustments to reconcile net income (loss) to net cash used in operating activities:

 

 

 

 Depreciation

920,430  

 

960,139  

 Gain on sale of property and equipment

(31,500)  

 

(4,736,096)  

 Deferred income taxes

(703,599)  

 

(26,000)  

 Changes in operating assets and liabilities:

 

 

 

   Accounts receivable

(831,171)  

 

(930,130)  

   Inventories

326,034  

 

(1,401,692)  

   Other current assets

(97,553)  

 

(75,326)  

   Accounts payable

310,567  

 

204,795  

   Accrued wages and salaries

316,609  

 

328,698  

   Other accrued expenses

(180,486)  

 

1,209,687  

   Unearned revenue and customer deposits

96,308  

 

(127,094)  

     Net cash used in operating activities

(2,733,046)  

 

(412,742)  

 

 

 

 

Cash flows from investing activities:

 

 

 

 Capital expenditures

(949,862)  

 

(696,073)  

 Proceeds from the sale of property

31,500  

 

5,038,240  

 Proceeds from certificates of deposit

2,591,000  

 

1,245,000  

 Purchases of certificates of deposit

(100,000)  

 

(1,245,000)  

   Net cash provided by investing activities

1,572,638  

 

4,342,167  

 

 

 

 

Cash flows from financing activities:

 

 

 

 Cash dividends paid

(521,711)  

 

(637,647)  

   Net cash used in financing activities

(521,711)  

 

(637,647)  

 

 

 

 

Net increase (decrease) in cash and cash equivalents

(1,682,119)  

 

3,291,778   

Cash and cash equivalents at beginning of period

4,045,101   

 

2,036,954   

Cash and cash equivalents at end of period

$      2,362,982   

 

$     5,328,732   

 

 

 

 

See Notes to the Condensed Consolidated Financial Statements.

 


5


 

 

 

CHICAGO RIVET & MACHINE CO.

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

1.  In the opinion of the Company, the accompanying unaudited interim financial statements contain all adjustments necessary to present fairly the financial position of the Company as of September 30, 2023 (unaudited) and December 31, 2022 (audited) and the results of operations and changes in cash flows for the indicated periods.  Certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been omitted from these unaudited financial statements in accordance with applicable rules. Please refer to the financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.  The results of operations for the nine month period ended September 30, 2023 are not necessarily indicative of the results to be expected for the year.

 

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and in November 2018 issued an amendment, ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments – Credit Losses.  ASU 2016-13 amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. ASU 2016-13 and ASU 2018-19 should be applied on either a prospective transition or modified-retrospective approach depending on the subtopic.  ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. The Company adopted this ASU on January 1, 2023, using the modified retrospective approach. The adoption did not result in the recognition of a cumulative adjustment to beginning retained earnings, nor did it have a material impact on the condensed consolidated financial statements.

 

2.  The Company extends credit on the basis of terms that are customary within our markets to various companies doing business primarily in the automotive industry.  The Company has a concentration of credit risk primarily within the automotive industry and in the Midwestern United States.  The Company has established an allowance for accounts that may become uncollectible in the future.  This estimated allowance is based in part on management's evaluation of the financial condition of the customer and historical experience.  The Company monitors its accounts receivable and charges to expense an amount equal to its estimate of potential credit losses.  The Company considers a number of factors in determining its estimates, including the length of time its trade accounts receivable are past due, the Company's previous loss history and the customer's current ability to pay its obligation.  The Company also considers current economic conditions, the economic outlook and industry-specific factors in its evaluation.  Accounts receivable balances are charged off against the allowance when it is determined that the receivable will not be recovered.

 

3.  The Company is, from time to time, involved in litigation, including environmental claims and contract disputes, in the normal course of business.  While it is not possible at this time to establish the ultimate amount of liability with respect to contingent liabilities, including those related to legal proceedings, management is of the opinion that the aggregate amount of any such liabilities, for which provision has not been made, will not have a material adverse effect on the Company's financial position.

 

4.  Revenue—The Company operates in the fastener industry and is in the business of manufacturing and selling rivets, cold-formed fasteners and parts, screw machine products, automatic rivet setting machines and parts and tools for such machines.  Revenue is recognized when control of the promised goods or services is transferred to our customers, generally upon shipment of goods or completion of services, in an amount that reflects the consideration we expect to receive in exchange for those goods or services.  For certain assembly equipment segment transactions, revenue is recognized based on progress toward completion of the performance obligation using a labor-based measure.  Labor incurred and specific material costs are compared to milestone payments per sales contract.  Based on our experience, this method most accurately reflects the transfer of goods under such contracts.  During the third quarter of 2023, the Company realized revenue of $161,594 related to such contracts and has a remaining performance obligation of $303,906 which is expected to be recognized over the next six months.

 

Sales taxes we may collect concurrent with revenue producing activities are excluded from revenue.  Revenue is recognized net of certain sales adjustments to arrive at net sales as reported on the statement of income.  These adjustments primarily relate to customer returns and allowances.  The Company records a liability and reduction in sales for estimated product returns based upon historical experience.  If we determine that our obligation under warranty claims is probable and subject to reasonable determination, an estimate of that liability is recorded as an offset against revenue at that time.  As of September 30, 2023 and December 31, 2022 reserves for warranty claims were not material.  Cash received by the Company prior to transfer of control is recorded as unearned revenue.

 

Shipping and handling fees billed to customers are recognized in net sales, and related costs as cost of sales, when incurred.

 

Sales commissions are expensed when incurred because the amortization period is less than one year.  These costs are recorded within selling and administrative expenses in the statement of income.

 

 


6


 

 

The following table presents revenue by segment, further disaggregated by end-market:

 

 

 Fastener  

 Assembly Equipment  

 Consolidated  

Three Months Ended September 30, 2023:

 

 

 

Automotive

$     5,184,547

$         12,363

$     5,196,910

Non-automotive

1,792,894

956,368

2,749,262

Total net sales

$     6,977,441

$      968,731

$     7,946,172

 

 

 

 

Three Months Ended September 30, 2022:

 

 

 

Automotive

$     4,813,646

$         45,012

$     4,858,658

Non-automotive

2,991,976

717,151

3,709,127

Total net sales

$     7,805,622

$       762,163

$     8,567,785

 

 

 

 

Nine Months Ended September 30, 2023:

 

 

 

Automotive

$  15,150,117

$         95,464

$   15,245,581

Non-automotive

7,045,250

2,435,997

9,481,247

Total net sales

$    22,195,367

$     2,531,461

$   24,726,828

 

 

 

 

Nine Months Ended September 30, 2022:

 

 

 

Automotive

$    14,268,638

$        146,663

$    14,415,301

Non-automotive

9,750,429

2,623,149

12,373,578

Total net sales

$    24,019,067

$     2,769,812

$   26,788,879

 

 

 

 

 

The following table presents revenue by segment, further disaggregated by location:

 

 

 Fastener  

 Assembly Equipment  

 Consolidated  

Three Months Ended September 30, 2023:

 

 

 

United States

$   5,398,688

$     961,618

$   6,360,306

Foreign

1,578,753

7,113

1,585,866

Total net sales

$   6,977,441

$     968,731

$   7,946,172

 

 

 

 

Three Months Ended September 30, 2022:

 

 

 

United States

$   6,268,813

$     696,856

$   6,965,669

Foreign

1,536,809

65,307

1,602,116

Total net sales

$   7,805,622

$     762,163

$   8,567,785

 

 

 

 

Nine Months Ended September 30, 2023:

 

 

 

United States

$   17,927,910

$   2,402,734

$   20,248,872

Foreign

4,267,457

128,727

4,477,956

Total net sales

$   22,195,367

$   2,531,461

$   24,726,828

 

 

 

 

Nine Months Ended September 30, 2022:

 

 

 

United States

$   19,825,721

$   2,633,475

$   22,459,196

Foreign

4,193,346

136,337

4,329,683

Total net sales

$   24,019,067

$   2,769,812

$   26,788,879

 

 

 

 

 

 


7


 

 

5.  The Company’s effective tax rates were approximately (20.7)% and 22.5% for the third quarter of 2023 and 2022, respectively, and (21.0)% and 22.4% for the nine months ended September 30, 2023 and 2022, respectively.

 

The Company’s federal income tax returns for the 2020, 2021 and 2022 tax years are subject to examination by the Internal Revenue Service (“IRS”).   While it may be possible that a reduction could occur with respect to the Company’s unrecognized tax benefits as an outcome of an IRS examination, management does not anticipate any adjustments that would result in a material change to the results of operations or financial condition of the Company.  No statutes have been extended on any of the Company’s federal income tax filings. The statute of limitations on the Company’s 2020, 2021 and 2022 federal income tax returns will expire on September 15, 2024, 2025 and 2026, respectively.

 

The Company’s state income tax returns for the 2020 through 2022 tax years remain subject to examination by various state authorities with the latest closing period on October 31, 2026.  The Company is not currently under examination by any state authority for income tax purposes and no statutes for state income tax filings have been extended.

 

6.  Inventories are stated at the lower of cost or net realizable value, cost being determined by the first-in, first-out method.

 A summary of inventories is as follows:

 

 

September 30, 2023

 

December 31, 2022

Raw material

$       3,460,660   

 

$       4,460,071   

Work-in-process

3,073,621   

 

2,747,427   

Finished goods

2,801,915   

 

2,534,732   

Inventories, gross

9,336,196   

 

9,742,230   

Valuation reserves

(541,000)  

 

(621,000)  

Inventories, net

$       8,795,196   

 

$       9,121,230   

 


8


 

 

7.  Segment Information—The Company operates in two business segments as determined by its products.  The fastener segment includes rivets, cold-formed fasteners and parts and screw machine products.  The assembly equipment segment includes automatic rivet setting machines and parts and tools for such machines.

 

Information by segment is as follows:

 

Fastener

Assembly Equipment

Other

Consolidated

Three Months Ended September 30, 2023:

 

 

 

 

Net sales

$     6,977,441   

$     968,731   

0   

$      7,946,172   

 

 

 

 

 

Depreciation

276,989   

30,732   

602   

308,323   

 

 

 

 

 

Segment operating loss

(773,213)   

166,927   

0   

(606,286)   

Selling and administrative expenses

0   

0   

(625,701)  

(625,701)  

Interest income

0   

0   

16,945   

16,945   

Loss before income taxes

 

 

 

$    (1,215,042)   

 

 

 

 

 

Capital expenditures

189,614   

0   

0   

189,614   

 

 

 

 

 

Segment assets:

 

 

 

 

  Accounts receivable, net

5,410,548   

395,760   

0   

5,806,308   

  Inventories, net

7,269,490   

1,525,706   

0   

8,795,196   

  Property, plant and equipment, net

9,672,334   

1,211,301   

1,007,590   

11,891,225   

  Other assets

0   

0   

3,592,401   

3,592,401   

 

 

 

 

$    30,085,130   

 

 

 

 

 

Three Months Ended September 30, 2022:

 

 

 

 

Net sales

$    7,805,622   

$     762,163   

0   

$      8,567,785   

 

 

 

 

 

Depreciation

281,842   

33,363   

4,086   

319,291   

 

 

 

 

 

Segment operating profit

350,536   

92,977   

0   

443,513   

Selling and administrative expenses

0   

0   

(565,740)  

(565,740)  

Gain on sale of property

0   

0   

4,738,394  

4,738,394  

Interest income

0   

0   

4,893   

4,893   

Income before income taxes

 

 

 

$     4,621,060   

 

 

 

 

 

Capital expenditures

462,445   

0   

21,925   

484,370   

 

 

 

 

 

Segment assets:

 

 

 

 

  Accounts receivable, net

6,185,810   

392,304   

0   

6,578,114   

  Inventories, net

8,549,836   

1,371,636   

0   

9,921,472   

  Property, plant and equipment, net

9,575,293   

1,333,816   

998,545   

11,907,654   

  Other assets

0   

0   

8,491,734   

8,491,734   

 

 

 

 

$    36,898,974   

 

 

 

 

 

Nine Months Ended September 30, 2023:

 

 

 

 

Net sales

$   22,195,367   

$   2,531,461   

0   

$   24,726,828   

 

 

 

 

 

Depreciation

822,304   

92,196   

5,930   

920,430   

 

 

 

 

 

Segment operating loss

(2,294,932)   

443,408   

0   

(1,851,524)   

Selling and administrative expenses

0   

0   

(1,845,437)  

(1,845,437)  

Interest income

0   

0   

79,276   

79,276   

Loss before income taxes

 

 

 

$    (3,617,685)   

 

 

 

 

 

Capital expenditures

932,309   

0   

17,553   

949,862   

 

 

 

 

 

Nine Months Ended September 30, 2022:

 

 

 

 

Net sales

$   24,019,067   

$   2,769,812   

0   

$   26,788,879   

 

 

 

 

 

Depreciation

845,524   

100,089   

14,526   

960,139   

 

 

 

 

 

Segment operating profit

1,685,574   

516,367   

0   

2,201,941   

Selling and administrative expenses

0   

0   

(1,562,804)  

(1,562,804)  

Gain on sale of property

0   

0   

4,738,394  

4,738,394  

Interest income

0   

0   

8,746   

8,746   

Income before income taxes

 

 

 

$    5,386,277   

 

 

 

 

 

Capital expenditures

597,991   

0   

98,082   

696,073   

 


9


 

 

 

CHICAGO RIVET & MACHINE CO.

 

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

 

Results of Operations

 

Net sales for the third quarter of 2023 were $7,946,172 compared to $8,567,785 in the third quarter of 2022, a decline of $621,613, or 7.3%. While assembly equipment segment revenues improved during the quarter compared to a year earlier, they were more than offset by the decline in fastener segment sales.  As of September 30, 2023, year to date sales totaled $24,726,828 compared to $26,788,879 for the first three quarters of 2022, a decline of $2,062,051, or 7.7%.  Both the fastener segment and assembly equipment segment sales have declined year to date.  Lower sales combined with higher operating costs in the current year resulted in a net loss of $(964,042), or $(1.00) per share, in the third quarter compared to net income of $3,579,060, or $3.71 per share, in the third quarter of 2022.  For the first three quarters of 2023, the net loss was $(2,858,685), or $(2.96) per share, compared to net income of $4,180,277, or $4.33 per share, for the same period in 2022. The third quarter and first nine months results for 2022 included a gain on sale of property of $4,738,394.

 

Fastener segment revenues were $6,977,441 in the third quarter of 2023 compared to $7,805,622 reported in the third quarter of 2022, a decline of $828,181, or 10.6%.  For the first nine months of 2023, fastener segment revenues were $22,195,367 compared to $24,019,067 in the first nine months of 2022, a decline of $1,823,700, or 7.6%. The automotive sector is the primary market for our fastener segment products and sales to automotive customers were $5,184,547 in the third quarter this year compared to $4,813,646 in the third quarter of 2022, an increase of $370,901, or 7.7%.  Sales to automotive customers were $15,150,117 for the first three quarters of 2023 compared to $14,268,638 for the first three quarters of 2022, an increase of $881,479, or 6.2%.  The increase in the quarterly and year to date sales to automotive customers reflects increased North American light vehicle sales, which have improved as last year’s supply chain disruptions and parts shortages have eased.  Fastener segment sales to non-automotive customers were $1,792,894 in the third quarter of this year compared to $2,991,976 in the third quarter of 2022, a decline of $1,199,082, or 40.1%.  Sales to non-automotive customers for the first three quarters of the current year were $7,045,250 compared to $9,750,429 for the first three quarters of 2022, a decline of $2,705,179, or 27.7%.  Although the decline in fastener sales to non-automotive customers primarily related to a single industrial products customer, several other customers cited excess ordering in 2022, when supply chain disruptions were widespread, as the cause for reduced demand in the current year.  Labor market conditions have improved since the beginning of the year and investments made to improve operating efficiencies have resulted in a significant reduction in expediting and quality related expenses during the third quarter compared to the first half of the year.  The impact of inflation in the last two years has been difficult to recover from customers, especially automotive customers that often make purchases under restrictive terms and conditions; however, we will continue to review and seek to adjust pricing to address these higher costs.  The overall decline in fastener segment sales combined with higher operating costs have resulted in negative operating margins in the third quarter and year to date.  Third quarter fastener segment gross profit (loss) was $(161,831) compared to $972,363 in 2022, a decline of $1,134,194.  On a year-to-date basis, fastener segment gross profit (loss) was $(353,158) compared to $3,722,743 in the first three quarters of 2022, a decline of $4,075,901.

 

Assembly equipment segment revenues were $968,731 in the third quarter of 2023 compared to $762,163 in the third quarter of 2022, an increase of $206,568, or 27.1%.  The increase in the quarter compared to a year earlier was due to more machines being sold and an increase in the average selling price per unit.  The increase in assembly equipment sales during the third quarter contributed to an improved gross margin during the quarter of $202,984 compared to $147,545 in the prior year.  For the first nine months of 2023, assembly equipment segment revenues were $2,531,461 compared to $2,769,812 for the same period of 2022, a decline of $238,351, or 8.6%.  While machine sales improved during the third quarter, the total units sold during the first three quarters still trails the number sold during the same period a year ago.  Additionally, tool sales have also declined in the current year.  Lower sales, along with higher operating costs in the current year, contributed to a decline in segment gross profit to $542,778 from $699,764 a year ago, a decline of $156,986. 

 

    Selling and administrative expenses for the third quarter of 2023 were $1,273,175 compared to $1,250,385 in the third quarter of 2022, an increase of $22,790, or 1.8%.  For the first nine months of 2023, selling and administrative expenses were $3,890,335 compared to $3,809,970 for the same period in 2022, an increase of $80,365, or 2.1%.  The increases were primarily related to outside consulting and recruiting fees as well as building rent that has been incurred since the sale of the Company’s headquarters in the third quarter of 2022. Partially offsetting these increases were reductions in commissions and profit-sharing expense related to lower sales and profitability.  Selling and administrative expenses as a percentage of net sales for the first nine months of 2023 increased to 15.7%, from 14.2% for the first nine months of 2022. 

 

Other Income

 

Other income in the third quarter of 2023 was $16,980, compared to $13,143 in the third quarter of 2022.  Other income for the first nine months of 2023 was $83,030, compared to $35,346 in the first nine months of 2022.  The increases were primarily due to higher interest rates on invested balances during the current year.

 

 

Income Tax Expense

 

The Company’s effective tax rates were approximately (20.7)% and 22.5% for the third quarter of 2023 and 2022, respectively.  The Company’s effective tax rates were approximately (21.0)% and 22.4% for the nine months ended September 30, 2023 and 2022, respectively.

 

Liquidity and Capital Resources

 

Working capital was $15,959,662 as of September 30, 2023, compared to $20,073,089 at the beginning of the year, a decline of $4,113,427.  The most significant factor in the working capital decline is the current year operating loss.  During the first three quarters of 2023, accounts receivable increased by $831,171 due to the greater sales activity compared to the fourth quarter of 2022, which was partially offset by a decline in inventory of $326,034 as quantities on hand were reduced and raw material inflation moderated.  Other items reducing working capital in the first three quarters of 2023 were capital expenditures of $949,862, which consisted primarily of equipment used in fastener production activities, and dividends paid of $521,711.  The net result of these changes and other cash flow activity was to leave cash, cash equivalents and certificates of deposit at $2,562,982 as of September 30, 2023 compared to $6,736,101 as of the beginning of the year.  Management believes that current cash, cash equivalents and operating cash flow will provide adequate working capital for the next twelve months.

 

Results of Operations Summary

 

Results in the third quarter continued to be negatively impacted by several factors.  Demand from our automotive customers has been relatively steady in 2023 as that sector continues to recover from the aftereffects of the Covid-19 pandemic, but our margins from such customers have been significantly impacted by higher costs that have been difficult to obtain relief from due to restrictive contracts that are common in that market.  The United Auto Workers strike that began in September did not materially impact results in the third quarter, but as the strike expanded in the fourth quarter, we have experienced reduced demand.  While we have seen improvement in the labor market since the beginning of the year and inflation has receded from its recent historic highs, most of our production-related expenses remain much higher than a year earlier.  These conditions are expected to persist in the near term, which makes obtaining updated pricing that reflects current economic conditions a priority.  In addition to adjusting pricing, we will also continue to adjust our activities and make investments that improve production efficiency, while pursuing opportunities to develop new customer relationships and build on existing ones in all the markets we serve.

 

 

Forward-Looking Statements

 

This discussion contains certain "forward-looking statements" which are inherently subject to risks and uncertainties that may cause actual events to differ materially from those discussed herein.  Factors which may cause such differences in events include, those disclosed under "Risk Factors" in our Annual Report on Form 10-K and in the other filings we make with the United States Securities and Exchange Commission.  These factors, include among other things: risk related to the COVID-19 pandemic and its related adverse effects, conditions in the domestic automotive industry, upon which we rely for sales revenue, the intense competition in our markets, the concentration of our sales with major customers, risks related to export sales, the price and availability of raw materials, supply chain disruptions, labor relations issues, losses related to product liability, warranty and recall claims, costs relating to environmental laws and regulations, information systems disruptions, the loss of the services of our key employees and difficulties in achieving cost savings.  Many of these factors are beyond our ability to control or predict.  Readers are cautioned not to place undue reliance on these forward-looking statements.  We undertake no obligation to publish revised forward-looking statements to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated events.


10


 

CHICAGO RIVET & MACHINE CO.

 

Item 4. Controls and Procedures.

 

(a)  Disclosure Controls and Procedures.  The Company's management, with the participation of the Company's Chief Executive Officer and President, Chief Operating Officer and Treasurer (the Company’s principal financial officer), has evaluated the effectiveness of the Company's disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the "Exchange Act")) as of the end of the period covered by this report.  Based on such evaluation, the Company's Chief Executive Officer and President, Chief Operating Officer and Treasurer have concluded that, as of the end of such period, the Company's disclosure controls and procedures were not effective due to a weakness in internal control over financial reporting as described below.

 

Material Weakness in Internal Control Over Financial Reporting

 

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

 

A material weakness in internal control over financial reporting related to income taxes was identified in the Company’s internal control over financial reporting as of September 30, 2023. Specifically, the Company did not design and maintain effective controls related to the review of the presentation of the tax provision related to unusual items.

 

Notwithstanding the material weakness noted above, the Company’s management, including the Company's Chief Executive Officer and President, Chief Operating Officer and Treasurer, has concluded that our financial statements included in this Quarterly Report present fairly, in all material respects, our financial position, results of operations, and cash flows for the periods presented in accordance with accounting principles generally accepted in the United States of America.

 

Remediation Plan for the Material Weakness

 

The Company’s management, under the oversight of the Audit Committee, is in the process of designing and implementing changes in processes and controls to remediate the material weakness. Our enhanced design includes the involvement of external tax advisors in reviewing complex tax matters, as necessary.

 

The material weakness will not be considered remediated until management completes its remediation plan and the enhanced control operates for a sufficient period of time and management has concluded, through testing, that the related control is effective. The Company will monitor the effectiveness of its remediation plan and will refine its remediation plan as appropriate.

 

(b)  Internal Control Over Financial Reporting.  There have not been any changes in the Company's internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the fiscal quarter to which this report relates that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting. 


11


 

 

 

PART II -- OTHER INFORMATION

 

Item 6.  Exhibits

 

Exhibit
Number

 

31

Rule 13a-14(a) or 15d-14(a) Certifications

31.1

Certification Pursuant to Rule 13a-14(a) or 15d-14(a), as Adopted Pursuant to

Section 302 of the Sarbanes-Oxley Act of 2002.

31.2

Certification Pursuant to Rule 13a-14(a) or 15d-14(a), as Adopted Pursuant to

Section 302 of the Sarbanes-Oxley Act of 2002.

32

Section 1350 Certifications

32.1

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002.

32.2

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

Inline XBRL 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.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

 

104

Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101).


12


 

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.

 

 

 

CHICAGO RIVET & MACHINE CO.

 

                   (Registrant)

 

 

 

 

Date:  November 7, 2023

/s/                    Gregory D. Rizzo

 

Gregory D. Rizzo

 

Chief Executive Officer

 

 (Principal Executive Officer)

 

 

 

 

Date:  November 7, 2023

/s/                    Michael J. Bourg

 

Michael J. Bourg

 

President, Chief Operating Officer and Treasurer

 

 (Principal Financial Officer)

 

 

 

 


13

 

EX-31.1 2 d866702dex311.htm EX-31.1 EX-31.1

EXHIBIT 31.1

 

I, Gregory D. Rizzo, certify that:

 

1.   I have reviewed this quarterly report on Form 10-Q of Chicago Rivet & Machine Co.;

 

2.   Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.   Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.   The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f))for the registrant and have:

 

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

 

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

 

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

 

d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and 

 

5.   The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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:  November 7, 2023

/s/ Gregory D. Rizzo

 

Gregory D. Rizzo

 

Chief Executive Officer

 

(Principal Executive Officer)


EX-31.2 3 d866702dex312.htm EX-31.2 EX-31.2

EXHIBIT 31.2

 

I, Michael J. Bourg, certify that:

 

1.   I have reviewed this quarterly report on Form 10-Q of Chicago Rivet & Machine Co.;

 

2.   Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.   Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.   The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and 

 

5.   The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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:  November 7, 2023

/s/ Michael J. Bourg

 

Michael J. Bourg

 

President, Chief Operating Officer and Treasurer

 

(Principal Financial Officer)


EX-32.1 4 d866702dex321.htm EX-32.1 EX-32.1

EXHIBIT 32.1

Certification Pursuant to 18 U.S.C. Section 1350,

as Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

 

In connection with the Quarterly Report on Form 10-Q of Chicago Rivet & Machine Co. (the "Company") for the quarterly period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Gregory D. Rizzo, as Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

 

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

 

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

 

 

/s/ Gregory D. Rizzo

Name:Gregory D. Rizzo 

Title:Chief Executive Officer 

(Principal Executive Officer) 

Date:November 7, 2023 


EX-32.2 5 d866702dex322.htm EX-32.2 EX-32.2

EXHIBIT 32.2

 

Certification Pursuant to 18 U.S.C. Section 1350,

as Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

 

In connection with the Quarterly Report on Form 10-Q of Chicago Rivet & Machine Co. (the "Company") for the quarterly period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Michael J. Bourg, as President, Chief Operating Officer and Treasurer of the Company, hereby certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

 

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

 

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

 

 

/s/ Michael J. Bourg

Name:Michael J. Bourg 

Title:President, Chief Operating Officer 

and Treasurer (Principal Financial Officer) 

Date:November 7, 2023 


EX-101.SCH 6 cvr-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000130 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 000100 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 000050 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:presentationLink link:definitionLink link:calculationLink 000150 - Disclosure - Accounting Policies (Policies) link:presentationLink link:definitionLink link:calculationLink 000190 - Disclosure - Revenue: Revenue (Details) link:presentationLink link:definitionLink link:calculationLink 000040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:definitionLink link:calculationLink 000170 - Disclosure - Inventories: Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 000200 - Disclosure - Revenue: Disaggregation of Revenue (Details) link:presentationLink link:definitionLink link:calculationLink 000210 - Disclosure - Inventories: Inventories (Details) link:presentationLink link:definitionLink link:calculationLink 000140 - Disclosure - Segment Reporting link:presentationLink link:definitionLink link:calculationLink 000180 - Disclosure - Segment Reporting: Schedule of Segment Reporting by Segment (Tables) link:presentationLink link:definitionLink link:calculationLink 000010 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 000060 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - Parenthetical link:presentationLink link:definitionLink link:calculationLink 000070 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:definitionLink link:calculationLink 000160 - Disclosure - Revenue: Disaggregation of Revenue (Tables) link:presentationLink link:definitionLink link:calculationLink 000020 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 000080 - Disclosure - Accounting Policies link:presentationLink link:definitionLink link:calculationLink 000110 - Disclosure - Revenue link:presentationLink link:definitionLink link:calculationLink 000090 - Disclosure - Risks and Uncertainties link:presentationLink link:definitionLink link:calculationLink 000030 - Statement - Condensed Consolidated Balance Sheets - Parenthetical link:presentationLink link:definitionLink link:calculationLink 000220 - Disclosure - Segment Reporting: Schedule of Segment Reporting by Segment (Details) link:presentationLink link:definitionLink link:calculationLink 000120 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 cvr-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 cvr-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 cvr-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Policies Other accrued expenses {1} Other accrued expenses Accounts payable {1} Accounts payable Common Stock Preferred Stock, Shares Authorized City Area Code Nonautomotive Represents the Nonautomotive, during the indicated time period. Assembly Equipment Represents the Assembly Equipment, during the indicated time period. Schedule of Segment Reporting by Segment Inventories {3} Inventories Product and Service Tables/Schedules Cash flows from investing activities Accounts receivable Diluted net income (loss) per share Common Stock, Shares, Issued Preferred Stock, Par or Stated Value Per Share Accounts Receivable, Allowance for Credit Loss, Current Document Fiscal Year Focus Amendment Flag Entity Tax Identification Number Commitments and Contingencies {2} Commitments and Contingencies Minimum Income Taxes Adjustments to reconcile net income (loss) to net cash used in operating activities Common Stock, Par or Stated Value Per Share Retained earnings Document Quarterly Report Details Common Stock, Shares Authorized Common stock, $1.00 par value, 4,000,000 shares authorized, 1,138,096 shares issued; 966,132 shares outstanding Interest income Segments [Axis] Revenue Net cash used in operating activities Net cash used in operating activities Other current assets {1} Other current assets Basic net income (loss) per share Net Income (loss) Net Income (loss) Other income Common Stock, Shares, Outstanding Common Stock Shares Common Stock Shares Total liabilities and shareholders' equity Total liabilities and shareholders' equity Additional paid-in capital Buildings and improvements Condensed Consolidated Balance Sheets Condensed Consolidated Balance Sheets - Parenthetical Trading Symbol Finished goods Product and Service [Axis] Segment Reporting Purchases of certificates of deposit Purchases of certificates of deposit Treasury Stock Shares Treasury Stock Shares Treasury Stock Shares Total operating (income) expenses Total operating (income) expenses Operating (income) expenses Gross profit Gross profit Other accrued expenses Accounts payable Total assets Total assets Net property, plant and equipment Net property, plant and equipment Net property, plant and equipment Security Exchange Name Capital expenditures {1} Capital expenditures Valuation reserves Valuation reserves Geographical [Axis] Revenue {1} Revenue Maximum Statistical Measurement [Axis] Cash dividends paid Cash dividends paid Proceeds from certificates of deposit Accrued wages and salaries {1} Accrued wages and salaries Basic Net sales Total current liabilities Total current liabilities Less accumulated depreciation Prepaid income taxes Entity Current Reporting Status Other Assets Accounting Policies Equity Component Total shareholders' equity Total shareholders' equity Beginning Balance Ending Balance Current Liabilities Accounts receivable - Less allowances of $146,000 and $160,000, respectively Accounts receivable - Less allowances of $146,000 and $160,000, respectively Local Phone Number Fiscal Year End Commitments and Contingencies {1} Commitments and Contingencies Net cash used in financing activities Net cash used in financing activities Statement [Line Items] Statement Diluted Per share data Income (loss) before income taxes Income (loss) before income taxes Condensed Consolidated Statements of Operations (Unaudited) Commitments and contingencies (Note 3) Land and improvements Entity Common Stock, Shares Outstanding Entity Filer Category Entity Address, Postal Zip Code Automotive Represents the Automotive, during the indicated time period. Risks and Uncertainties {1} Risks and Uncertainties Proceeds from the sale of property Cash flows from operating activities Additional Paid-in Capital Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - Parenthetical Gain on sale of property Gain on sale of property Deferred income taxes Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross Production equipment and other Entity Emerging Growth Company Inventories, gross Revenue, Remaining Performance Obligation Revenue Recognized, Performance Obligation Location Represents the Location, during the indicated time period. Income Taxes {1} Income Taxes Net increase (decrease) in cash and cash equivalents Net increase (decrease) in cash and cash equivalents Gain on sale of property and equipment Depreciation Treasury Stock, Common Preferred Stock, Shares Outstanding Entity Registrant Name Selling and Administrative Expenses The aggregate total costs related to selling a firm's product and services, as well as all other general and adminstrative expenses Segment operating profit The net result for the period of deducting segment operating expenses from segment operating revenues. Disaggregation of Revenue Geographical Accounting Policies {1} Accounting Policies Unearned revenue and customer deposits {1} Unearned revenue and customer deposits Provision (benefit) for income taxes Cost of goods sold Total current assets Total current assets Cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Assets {1} Assets Document Transition Report Entity Shell Company Entity Address, State or Province UNITED STATES Notes Capital expenditures Capital expenditures Deferred income taxes {1} Deferred income taxes Retained Earnings Cash dividends declared per share Operating profit (loss) Operating profit (loss) Preferred stock, no par value, 500,000 shares authorized: none outstanding Total liabilities Total liabilities Unallocated Corporate Represents the Unallocated Corporate, during the indicated time period. Revenue {2} Revenue Non-US End Market Represents the End Market, during the indicated time period. Treasury stock, 171,964 shares at cost Treasury stock, 171,964 shares at cost Shareholders' Equity Entity Address, Address Line One Entity File Number Document Period End Date Document Type Segments Segment Reporting {1} Segment Reporting Inventories {1} Inventories Risks and Uncertainties Cash flows from financing activities Equity Components [Axis] Unearned revenue and customer deposits Property, Plant and Equipment Entity Address, City or Town Work-in-process Statistical Measurement Inventories Changes in operating assets and liabilities Condensed Consolidated Statements of Cash Flows (Unaudited) Dividends declared Dividends declared Preferred Stock Accrued wages and salaries Liabilities and Shareholders' Equity Inventories, net Certificates of deposit Entity Interactive Data Current Entity Incorporation, State or Country Code Registrant CIK Raw material Fastener Represents the Fastener, during the indicated time period. Inventories {2} Inventories Net cash provided by investing activities Net cash provided by investing activities Selling and administrative expenses Other current assets Current Assets Document Fiscal Period Focus Entity Small Business Title of 12(b) Security EX-101.PRE 10 cvr-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 03, 2023
Details    
Registrant CIK 0000019871  
Fiscal Year End --12-31  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Entity File Number 000-01227  
Entity Registrant Name CHICAGO RIVET & MACHINE CO  
Entity Incorporation, State or Country Code IL  
Entity Tax Identification Number 36-0904920  
Entity Address, Address Line One 901 Frontenac Road  
Entity Address, City or Town Naperville  
Entity Address, State or Province IL  
Entity Address, Postal Zip Code 60563  
City Area Code 630  
Local Phone Number 357-8500  
Title of 12(b) Security Common Stock, par value $1.00 per share  
Trading Symbol CVR  
Security Exchange Name NYSEAMER  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   966,132
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Document Transition Report false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Current Assets    
Cash and cash equivalents $ 2,362,982 $ 4,045,101
Certificates of deposit 200,000 2,691,000
Accounts receivable - Less allowances of $146,000 and $160,000, respectively 5,806,308 4,975,137
Inventories, net 8,795,196 9,121,230
Prepaid income taxes 616,520 509,119
Other current assets 412,899 422,747
Total current assets 18,193,905 21,764,334
Property, Plant and Equipment    
Land and improvements 1,510,513 1,510,513
Buildings and improvements 6,835,619 6,758,266
Production equipment and other 37,890,318 37,080,762
Property, Plant and Equipment, Gross 46,236,450 45,349,541
Less accumulated depreciation 34,345,225 33,487,748
Net property, plant and equipment 11,891,225 11,861,793
Total assets 30,085,130 33,626,127
Current Liabilities    
Accounts payable 1,007,802 697,235
Accrued wages and salaries 778,941 462,332
Other accrued expenses 147,475 327,961
Unearned revenue and customer deposits 300,025 203,717
Total current liabilities 2,234,243 1,691,245
Deferred income taxes 244,485 948,084
Total liabilities 2,478,728 2,639,329
Shareholders' Equity    
Preferred stock, no par value, 500,000 shares authorized: none outstanding 0 0
Common stock, $1.00 par value, 4,000,000 shares authorized, 1,138,096 shares issued; 966,132 shares outstanding 1,138,096 1,138,096
Additional paid-in capital 447,134 447,134
Retained earnings 29,943,270 33,323,666
Treasury stock, 171,964 shares at cost (3,922,098) (3,922,098)
Total shareholders' equity 27,606,402 30,986,798
Total liabilities and shareholders' equity $ 30,085,130 $ 33,626,127
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - Parenthetical - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Condensed Consolidated Balance Sheets    
Accounts Receivable, Allowance for Credit Loss, Current $ 146,000 $ 160,000
Preferred Stock, Par or Stated Value Per Share $ 0 $ 0
Preferred Stock, Shares Authorized 500,000 500,000
Preferred Stock, Shares Outstanding 0 0
Common Stock, Par or Stated Value Per Share $ 1.00 $ 1.00
Common Stock, Shares Authorized 4,000,000 4,000,000
Common Stock, Shares, Issued 1,138,096 1,138,096
Common Stock, Shares, Outstanding 966,132 966,132
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Condensed Consolidated Statements of Operations (Unaudited)        
Net sales $ 7,946,172 $ 8,567,785 $ 24,726,828 $ 26,788,879
Cost of goods sold 7,905,019 7,447,877 24,537,208 22,366,372
Gross profit 41,153 1,119,908 189,620 4,422,507
Operating (income) expenses        
Selling and administrative expenses 1,273,175 1,250,385 3,890,335 3,809,970
Gain on sale of property 0 (4,738,394) 0 (4,738,394)
Total operating (income) expenses 1,273,175 (3,488,009) 3,890,335 (928,424)
Operating profit (loss) (1,232,022) 4,607,917 (3,700,715) 5,350,931
Other income 16,980 13,143 83,030 35,346
Income (loss) before income taxes (1,215,042) 4,621,060 (3,617,685) 5,386,277
Provision (benefit) for income taxes (251,000) 1,042,000 (759,000) 1,206,000
Net Income (loss) $ (964,042) $ 3,579,060 $ (2,858,685) $ 4,180,277
Per share data        
Basic net income (loss) per share $ (1.00) $ 3.71 $ (2.96) $ 4.33
Diluted net income (loss) per share $ (1.00) $ 3.71 $ (2.96) $ 4.33
Basic 966,132 966,132 966,132 966,132
Diluted 966,132 966,132 966,132 966,132
Cash dividends declared per share $ 0.10 $ 0.22 $ 0.54 $ 0.66
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
Total
Preferred Stock
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock, Common
Beginning Balance at Dec. 31, 2021 $ 28,969,365 $ 0 $ 1,138,096 $ 447,134 $ 31,306,233 $ (3,922,098)
Common Stock Shares at Dec. 31, 2021     966,132      
Treasury Stock Shares at Dec. 31, 2021           171,964
Net Income (loss) 447,313       447,313  
Dividends declared (212,549)       (212,549)  
Ending Balance at Mar. 31, 2022 29,204,129 0 $ 1,138,096 447,134 31,540,997 $ (3,922,098)
Common Stock Shares at Mar. 31, 2022     966,132      
Treasury Stock Shares at Mar. 31, 2022           171,964
Beginning Balance at Dec. 31, 2021 28,969,365 0 $ 1,138,096 447,134 31,306,233 $ (3,922,098)
Common Stock Shares at Dec. 31, 2021     966,132      
Treasury Stock Shares at Dec. 31, 2021           171,964
Net Income (loss) 4,180,277          
Ending Balance at Sep. 30, 2022 32,511,995 0 $ 1,138,096 447,134 34,848,863 $ (3,922,098)
Common Stock Shares at Sep. 30, 2022     966,132      
Treasury Stock Shares at Sep. 30, 2022           171,964
Beginning Balance at Mar. 31, 2022 29,204,129 0 $ 1,138,096 447,134 31,540,997 $ (3,922,098)
Common Stock Shares at Mar. 31, 2022     966,132      
Treasury Stock Shares at Mar. 31, 2022           171,964
Net Income (loss) 153,904       153,904  
Dividends declared (212,549)       (212,549)  
Ending Balance at Jun. 30, 2022 29,145,484 0 $ 1,138,096 447,134 31,482,352 $ (3,922,098)
Common Stock Shares at Jun. 30, 2022     966,132      
Treasury Stock Shares at Jun. 30, 2022           171,964
Net Income (loss) 3,579,060       3,579,060  
Dividends declared (212,549)       (212,549)  
Ending Balance at Sep. 30, 2022 32,511,995 0 $ 1,138,096 447,134 34,848,863 $ (3,922,098)
Common Stock Shares at Sep. 30, 2022     966,132      
Treasury Stock Shares at Sep. 30, 2022           171,964
Beginning Balance at Dec. 31, 2022 $ 30,986,798 0 $ 1,138,096 447,134 33,323,666 $ (3,922,098)
Common Stock Shares at Dec. 31, 2022 966,132   966,132      
Treasury Stock Shares at Dec. 31, 2022           171,964
Net Income (loss) $ (583,137)       (583,137)  
Dividends declared (212,549)       (212,549)  
Ending Balance at Mar. 31, 2023 30,191,112 0 $ 1,138,096 447,134 32,527,980 $ (3,922,098)
Common Stock Shares at Mar. 31, 2023     966,132      
Treasury Stock Shares at Mar. 31, 2023           171,964
Beginning Balance at Dec. 31, 2022 $ 30,986,798 0 $ 1,138,096 447,134 33,323,666 $ (3,922,098)
Common Stock Shares at Dec. 31, 2022 966,132   966,132      
Treasury Stock Shares at Dec. 31, 2022           171,964
Net Income (loss) $ (2,858,685)          
Ending Balance at Sep. 30, 2023 $ 27,606,402 0 $ 1,138,096 447,134 29,943,270 $ (3,922,098)
Common Stock Shares at Sep. 30, 2023 966,132   966,132      
Treasury Stock Shares at Sep. 30, 2023           171,964
Beginning Balance at Mar. 31, 2023 $ 30,191,112 0 $ 1,138,096 447,134 32,527,980 $ (3,922,098)
Common Stock Shares at Mar. 31, 2023     966,132      
Treasury Stock Shares at Mar. 31, 2023           171,964
Net Income (loss) (1,311,506)       (1,311,506)  
Dividends declared (212,549)       (212,549)  
Ending Balance at Jun. 30, 2023 28,667,057 0 $ 1,138,096 447,134 31,003,925 $ (3,922,098)
Common Stock Shares at Jun. 30, 2023     966,132      
Treasury Stock Shares at Jun. 30, 2023           171,964
Net Income (loss) (964,042)       (964,042)  
Dividends declared (96,613)       (96,613)  
Ending Balance at Sep. 30, 2023 $ 27,606,402 $ 0 $ 1,138,096 $ 447,134 $ 29,943,270 $ (3,922,098)
Common Stock Shares at Sep. 30, 2023 966,132   966,132      
Treasury Stock Shares at Sep. 30, 2023           171,964
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - Parenthetical - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Condensed Consolidated Statements of Shareholders' Equity (Unaudited)                
Cash dividends declared per share $ 0.10 $ 0.22 $ 0.22 $ 0.22 $ 0.22 $ 0.22 $ 0.54 $ 0.66
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities    
Net Income (loss) $ (2,858,685) $ 4,180,277
Adjustments to reconcile net income (loss) to net cash used in operating activities    
Depreciation 920,430 960,139
Gain on sale of property and equipment (31,500) (4,736,096)
Deferred income taxes (703,599) (26,000)
Changes in operating assets and liabilities    
Accounts receivable (831,171) (930,130)
Inventories 326,034 (1,401,692)
Other current assets (97,553) (75,326)
Accounts payable 310,567 204,795
Accrued wages and salaries 316,609 328,698
Other accrued expenses (180,486) 1,209,687
Unearned revenue and customer deposits 96,308 (127,094)
Net cash used in operating activities (2,733,046) (412,742)
Cash flows from investing activities    
Capital expenditures (949,862) (696,073)
Proceeds from the sale of property 31,500 5,038,240
Proceeds from certificates of deposit 2,591,000 1,245,000
Purchases of certificates of deposit (100,000) (1,245,000)
Net cash provided by investing activities 1,572,638 4,342,167
Cash flows from financing activities    
Cash dividends paid (521,711) (637,647)
Net cash used in financing activities (521,711) (637,647)
Net increase (decrease) in cash and cash equivalents (1,682,119) 3,291,778
Cash and cash equivalents at beginning of period 4,045,101 2,036,954
Cash and cash equivalents at end of period $ 2,362,982 $ 5,328,732
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Accounting Policies
9 Months Ended
Sep. 30, 2023
Notes  
Accounting Policies

1.  In the opinion of the Company, the accompanying unaudited interim financial statements contain all adjustments necessary to present fairly the financial position of the Company as of September 30, 2023 (unaudited) and December 31, 2022 (audited) and the results of operations and changes in cash flows for the indicated periods.  Certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been omitted from these unaudited financial statements in accordance with applicable rules. Please refer to the financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.  The results of operations for the nine month period ended September 30, 2023 are not necessarily indicative of the results to be expected for the year.

 

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and in November 2018 issued an amendment, ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments – Credit Losses.  ASU 2016-13 amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. ASU 2016-13 and ASU 2018-19 should be applied on either a prospective transition or modified-retrospective approach depending on the subtopic.  ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. The Company adopted this ASU on January 1, 2023, using the modified retrospective approach. The adoption did not result in the recognition of a cumulative adjustment to beginning retained earnings, nor did it have a material impact on the condensed consolidated financial statements.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Risks and Uncertainties
9 Months Ended
Sep. 30, 2023
Notes  
Risks and Uncertainties

2.  The Company extends credit on the basis of terms that are customary within our markets to various companies doing business primarily in the automotive industry.  The Company has a concentration of credit risk primarily within the automotive industry and in the Midwestern United States.  The Company has established an allowance for accounts that may become uncollectible in the future.  This estimated allowance is based in part on management's evaluation of the financial condition of the customer and historical experience.  The Company monitors its accounts receivable and charges to expense an amount equal to its estimate of potential credit losses.  The Company considers a number of factors in determining its estimates, including the length of time its trade accounts receivable are past due, the Company's previous loss history and the customer's current ability to pay its obligation.  The Company also considers current economic conditions, the economic outlook and industry-specific factors in its evaluation.  Accounts receivable balances are charged off against the allowance when it is determined that the receivable will not be recovered.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Notes  
Commitments and Contingencies

3.  The Company is, from time to time, involved in litigation, including environmental claims and contract disputes, in the normal course of business.  While it is not possible at this time to establish the ultimate amount of liability with respect to contingent liabilities, including those related to legal proceedings, management is of the opinion that the aggregate amount of any such liabilities, for which provision has not been made, will not have a material adverse effect on the Company's financial position.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
9 Months Ended
Sep. 30, 2023
Notes  
Revenue

4.  Revenue—The Company operates in the fastener industry and is in the business of manufacturing and selling rivets, cold-formed fasteners and parts, screw machine products, automatic rivet setting machines and parts and tools for such machines.  Revenue is recognized when control of the promised goods or services is transferred to our customers, generally upon shipment of goods or completion of services, in an amount that reflects the consideration we expect to receive in exchange for those goods or services.  For certain assembly equipment segment transactions, revenue is recognized based on progress toward completion of the performance obligation using a labor-based measure.  Labor incurred and specific material costs are compared to milestone payments per sales contract.  Based on our experience, this method most accurately reflects the transfer of goods under such contracts.  During the third quarter of 2023, the Company realized revenue of $161,594 related to such contracts and has a remaining performance obligation of $303,906 which is expected to be recognized over the next six months.

 

Sales taxes we may collect concurrent with revenue producing activities are excluded from revenue.  Revenue is recognized net of certain sales adjustments to arrive at net sales as reported on the statement of income.  These adjustments primarily relate to customer returns and allowances.  The Company records a liability and reduction in sales for estimated product returns based upon historical experience.  If we determine that our obligation under warranty claims is probable and subject to reasonable determination, an estimate of that liability is recorded as an offset against revenue at that time.  As of September 30, 2023 and December 31, 2022 reserves for warranty claims were not material.  Cash received by the Company prior to transfer of control is recorded as unearned revenue.

 

Shipping and handling fees billed to customers are recognized in net sales, and related costs as cost of sales, when incurred.

 

Sales commissions are expensed when incurred because the amortization period is less than one year.  These costs are recorded within selling and administrative expenses in the statement of income.

 

 

 

 

The following table presents revenue by segment, further disaggregated by end-market:

 

 

 Fastener  

 Assembly Equipment  

 Consolidated  

Three Months Ended September 30, 2023:

 

 

 

Automotive

$     5,184,547

$         12,363

$     5,196,910

Non-automotive

1,792,894

956,368

2,749,262

Total net sales

$     6,977,441

$      968,731

$     7,946,172

 

 

 

 

Three Months Ended September 30, 2022:

 

 

 

Automotive

$     4,813,646

$         45,012

$     4,858,658

Non-automotive

2,991,976

717,151

3,709,127

Total net sales

$     7,805,622

$       762,163

$     8,567,785

 

 

 

 

Nine Months Ended September 30, 2023:

 

 

 

Automotive

$  15,150,117

$         95,464

$   15,245,581

Non-automotive

7,045,250

2,435,997

9,481,247

Total net sales

$    22,195,367

$     2,531,461

$   24,726,828

 

 

 

 

Nine Months Ended September 30, 2022:

 

 

 

Automotive

$    14,268,638

$        146,663

$    14,415,301

Non-automotive

9,750,429

2,623,149

12,373,578

Total net sales

$    24,019,067

$     2,769,812

$   26,788,879

 

 

 

 

 

The following table presents revenue by segment, further disaggregated by location:

 

 

 Fastener  

 Assembly Equipment  

 Consolidated  

Three Months Ended September 30, 2023:

 

 

 

United States

$   5,398,688

$     961,618

$   6,360,306

Foreign

1,578,753

7,113

1,585,866

Total net sales

$   6,977,441

$     968,731

$   7,946,172

 

 

 

 

Three Months Ended September 30, 2022:

 

 

 

United States

$   6,268,813

$     696,856

$   6,965,669

Foreign

1,536,809

65,307

1,602,116

Total net sales

$   7,805,622

$     762,163

$   8,567,785

 

 

 

 

Nine Months Ended September 30, 2023:

 

 

 

United States

$   17,927,910

$   2,402,734

$   20,248,872

Foreign

4,267,457

128,727

4,477,956

Total net sales

$   22,195,367

$   2,531,461

$   24,726,828

 

 

 

 

Nine Months Ended September 30, 2022:

 

 

 

United States

$   19,825,721

$   2,633,475

$   22,459,196

Foreign

4,193,346

136,337

4,329,683

Total net sales

$   24,019,067

$   2,769,812

$   26,788,879

 

 

 

 

 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Notes  
Income Taxes

5.  The Company’s effective tax rates were approximately (20.7)% and 22.5% for the third quarter of 2023 and 2022, respectively, and (21.0)% and 22.4% for the nine months ended September 30, 2023 and 2022, respectively.

 

The Company’s federal income tax returns for the 2020, 2021 and 2022 tax years are subject to examination by the Internal Revenue Service (“IRS”).   While it may be possible that a reduction could occur with respect to the Company’s unrecognized tax benefits as an outcome of an IRS examination, management does not anticipate any adjustments that would result in a material change to the results of operations or financial condition of the Company.  No statutes have been extended on any of the Company’s federal income tax filings. The statute of limitations on the Company’s 2020, 2021 and 2022 federal income tax returns will expire on September 15, 2024, 2025 and 2026, respectively.

 

The Company’s state income tax returns for the 2020 through 2022 tax years remain subject to examination by various state authorities with the latest closing period on October 31, 2026.  The Company is not currently under examination by any state authority for income tax purposes and no statutes for state income tax filings have been extended.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 30, 2023
Notes  
Inventories

6.  Inventories are stated at the lower of cost or net realizable value, cost being determined by the first-in, first-out method.

 A summary of inventories is as follows:

 

 

September 30, 2023

 

December 31, 2022

Raw material

$       3,460,660   

 

$       4,460,071   

Work-in-process

3,073,621   

 

2,747,427   

Finished goods

2,801,915   

 

2,534,732   

Inventories, gross

9,336,196   

 

9,742,230   

Valuation reserves

(541,000)  

 

(621,000)  

Inventories, net

$       8,795,196   

 

$       9,121,230   

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting
9 Months Ended
Sep. 30, 2023
Notes  
Segment Reporting

7.  Segment Information—The Company operates in two business segments as determined by its products.  The fastener segment includes rivets, cold-formed fasteners and parts and screw machine products.  The assembly equipment segment includes automatic rivet setting machines and parts and tools for such machines.

 

Information by segment is as follows:

 

Fastener

Assembly Equipment

Other

Consolidated

Three Months Ended September 30, 2023:

 

 

 

 

Net sales

$     6,977,441   

$     968,731   

0   

$      7,946,172   

 

 

 

 

 

Depreciation

276,989   

30,732   

602   

308,323   

 

 

 

 

 

Segment operating loss

(773,213)   

166,927   

0   

(606,286)   

Selling and administrative expenses

0   

0   

(625,701)  

(625,701)  

Interest income

0   

0   

16,945   

16,945   

Loss before income taxes

 

 

 

$    (1,215,042)   

 

 

 

 

 

Capital expenditures

189,614   

0   

0   

189,614   

 

 

 

 

 

Segment assets:

 

 

 

 

  Accounts receivable, net

5,410,548   

395,760   

0   

5,806,308   

  Inventories, net

7,269,490   

1,525,706   

0   

8,795,196   

  Property, plant and equipment, net

9,672,334   

1,211,301   

1,007,590   

11,891,225   

  Other assets

0   

0   

3,592,401   

3,592,401   

 

 

 

 

$    30,085,130   

 

 

 

 

 

Three Months Ended September 30, 2022:

 

 

 

 

Net sales

$    7,805,622   

$     762,163   

0   

$      8,567,785   

 

 

 

 

 

Depreciation

281,842   

33,363   

4,086   

319,291   

 

 

 

 

 

Segment operating profit

350,536   

92,977   

0   

443,513   

Selling and administrative expenses

0   

0   

(565,740)  

(565,740)  

Gain on sale of property

0   

0   

4,738,394  

4,738,394  

Interest income

0   

0   

4,893   

4,893   

Income before income taxes

 

 

 

$     4,621,060   

 

 

 

 

 

Capital expenditures

462,445   

0   

21,925   

484,370   

 

 

 

 

 

Segment assets:

 

 

 

 

  Accounts receivable, net

6,185,810   

392,304   

0   

6,578,114   

  Inventories, net

8,549,836   

1,371,636   

0   

9,921,472   

  Property, plant and equipment, net

9,575,293   

1,333,816   

998,545   

11,907,654   

  Other assets

0   

0   

8,491,734   

8,491,734   

 

 

 

 

$    36,898,974   

 

 

 

 

 

Nine Months Ended September 30, 2023:

 

 

 

 

Net sales

$   22,195,367   

$   2,531,461   

0   

$   24,726,828   

 

 

 

 

 

Depreciation

822,304   

92,196   

5,930   

920,430   

 

 

 

 

 

Segment operating loss

(2,294,932)   

443,408   

0   

(1,851,524)   

Selling and administrative expenses

0   

0   

(1,845,437)  

(1,845,437)  

Interest income

0   

0   

79,276   

79,276   

Loss before income taxes

 

 

 

$    (3,617,685)   

 

 

 

 

 

Capital expenditures

932,309   

0   

17,553   

949,862   

 

 

 

 

 

Nine Months Ended September 30, 2022:

 

 

 

 

Net sales

$   24,019,067   

$   2,769,812   

0   

$   26,788,879   

 

 

 

 

 

Depreciation

845,524   

100,089   

14,526   

960,139   

 

 

 

 

 

Segment operating profit

1,685,574   

516,367   

0   

2,201,941   

Selling and administrative expenses

0   

0   

(1,562,804)  

(1,562,804)  

Gain on sale of property

0   

0   

4,738,394  

4,738,394  

Interest income

0   

0   

8,746   

8,746   

Income before income taxes

 

 

 

$    5,386,277   

 

 

 

 

 

Capital expenditures

597,991   

0   

98,082   

696,073   

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies

1.  In the opinion of the Company, the accompanying unaudited interim financial statements contain all adjustments necessary to present fairly the financial position of the Company as of September 30, 2023 (unaudited) and December 31, 2022 (audited) and the results of operations and changes in cash flows for the indicated periods.  Certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been omitted from these unaudited financial statements in accordance with applicable rules. Please refer to the financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.  The results of operations for the nine month period ended September 30, 2023 are not necessarily indicative of the results to be expected for the year.

 

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and in November 2018 issued an amendment, ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments – Credit Losses.  ASU 2016-13 amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. ASU 2016-13 and ASU 2018-19 should be applied on either a prospective transition or modified-retrospective approach depending on the subtopic.  ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. The Company adopted this ASU on January 1, 2023, using the modified retrospective approach. The adoption did not result in the recognition of a cumulative adjustment to beginning retained earnings, nor did it have a material impact on the condensed consolidated financial statements.

Risks and Uncertainties

2.  The Company extends credit on the basis of terms that are customary within our markets to various companies doing business primarily in the automotive industry.  The Company has a concentration of credit risk primarily within the automotive industry and in the Midwestern United States.  The Company has established an allowance for accounts that may become uncollectible in the future.  This estimated allowance is based in part on management's evaluation of the financial condition of the customer and historical experience.  The Company monitors its accounts receivable and charges to expense an amount equal to its estimate of potential credit losses.  The Company considers a number of factors in determining its estimates, including the length of time its trade accounts receivable are past due, the Company's previous loss history and the customer's current ability to pay its obligation.  The Company also considers current economic conditions, the economic outlook and industry-specific factors in its evaluation.  Accounts receivable balances are charged off against the allowance when it is determined that the receivable will not be recovered.

Commitments and Contingencies

3.  The Company is, from time to time, involved in litigation, including environmental claims and contract disputes, in the normal course of business.  While it is not possible at this time to establish the ultimate amount of liability with respect to contingent liabilities, including those related to legal proceedings, management is of the opinion that the aggregate amount of any such liabilities, for which provision has not been made, will not have a material adverse effect on the Company's financial position.

Revenue

4.  Revenue—The Company operates in the fastener industry and is in the business of manufacturing and selling rivets, cold-formed fasteners and parts, screw machine products, automatic rivet setting machines and parts and tools for such machines.  Revenue is recognized when control of the promised goods or services is transferred to our customers, generally upon shipment of goods or completion of services, in an amount that reflects the consideration we expect to receive in exchange for those goods or services.  For certain assembly equipment segment transactions, revenue is recognized based on progress toward completion of the performance obligation using a labor-based measure.  Labor incurred and specific material costs are compared to milestone payments per sales contract.  Based on our experience, this method most accurately reflects the transfer of goods under such contracts.  During the third quarter of 2023, the Company realized revenue of $161,594 related to such contracts and has a remaining performance obligation of $303,906 which is expected to be recognized over the next six months.

 

Sales taxes we may collect concurrent with revenue producing activities are excluded from revenue.  Revenue is recognized net of certain sales adjustments to arrive at net sales as reported on the statement of income.  These adjustments primarily relate to customer returns and allowances.  The Company records a liability and reduction in sales for estimated product returns based upon historical experience.  If we determine that our obligation under warranty claims is probable and subject to reasonable determination, an estimate of that liability is recorded as an offset against revenue at that time.  As of September 30, 2023 and December 31, 2022 reserves for warranty claims were not material.  Cash received by the Company prior to transfer of control is recorded as unearned revenue.

 

Shipping and handling fees billed to customers are recognized in net sales, and related costs as cost of sales, when incurred.

 

Sales commissions are expensed when incurred because the amortization period is less than one year.  These costs are recorded within selling and administrative expenses in the statement of income.

 

Income Taxes

5.  The Company’s effective tax rates were approximately (20.7)% and 22.5% for the third quarter of 2023 and 2022, respectively, and (21.0)% and 22.4% for the nine months ended September 30, 2023 and 2022, respectively.

 

The Company’s federal income tax returns for the 2020, 2021 and 2022 tax years are subject to examination by the Internal Revenue Service (“IRS”).   While it may be possible that a reduction could occur with respect to the Company’s unrecognized tax benefits as an outcome of an IRS examination, management does not anticipate any adjustments that would result in a material change to the results of operations or financial condition of the Company.  No statutes have been extended on any of the Company’s federal income tax filings. The statute of limitations on the Company’s 2020, 2021 and 2022 federal income tax returns will expire on September 15, 2024, 2025 and 2026, respectively.

 

The Company’s state income tax returns for the 2020 through 2022 tax years remain subject to examination by various state authorities with the latest closing period on October 31, 2026.  The Company is not currently under examination by any state authority for income tax purposes and no statutes for state income tax filings have been extended.

Inventories

6.  Inventories are stated at the lower of cost or net realizable value, cost being determined by the first-in, first-out method.

Segment Reporting

7.  Segment Information—The Company operates in two business segments as determined by its products.  The fastener segment includes rivets, cold-formed fasteners and parts and screw machine products.  The assembly equipment segment includes automatic rivet setting machines and parts and tools for such machines.

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue: Disaggregation of Revenue (Tables)
9 Months Ended
Sep. 30, 2023
Location  
Disaggregation of Revenue

 

 

 Fastener  

 Assembly Equipment  

 Consolidated  

Three Months Ended September 30, 2023:

 

 

 

United States

$   5,398,688

$     961,618

$   6,360,306

Foreign

1,578,753

7,113

1,585,866

Total net sales

$   6,977,441

$     968,731

$   7,946,172

 

 

 

 

Three Months Ended September 30, 2022:

 

 

 

United States

$   6,268,813

$     696,856

$   6,965,669

Foreign

1,536,809

65,307

1,602,116

Total net sales

$   7,805,622

$     762,163

$   8,567,785

 

 

 

 

Nine Months Ended September 30, 2023:

 

 

 

United States

$   17,927,910

$   2,402,734

$   20,248,872

Foreign

4,267,457

128,727

4,477,956

Total net sales

$   22,195,367

$   2,531,461

$   24,726,828

 

 

 

 

Nine Months Ended September 30, 2022:

 

 

 

United States

$   19,825,721

$   2,633,475

$   22,459,196

Foreign

4,193,346

136,337

4,329,683

Total net sales

$   24,019,067

$   2,769,812

$   26,788,879

 

 

 

 

 

End Market  
Disaggregation of Revenue

 

 

 Fastener  

 Assembly Equipment  

 Consolidated  

Three Months Ended September 30, 2023:

 

 

 

Automotive

$     5,184,547

$         12,363

$     5,196,910

Non-automotive

1,792,894

956,368

2,749,262

Total net sales

$     6,977,441

$      968,731

$     7,946,172

 

 

 

 

Three Months Ended September 30, 2022:

 

 

 

Automotive

$     4,813,646

$         45,012

$     4,858,658

Non-automotive

2,991,976

717,151

3,709,127

Total net sales

$     7,805,622

$       762,163

$     8,567,785

 

 

 

 

Nine Months Ended September 30, 2023:

 

 

 

Automotive

$  15,150,117

$         95,464

$   15,245,581

Non-automotive

7,045,250

2,435,997

9,481,247

Total net sales

$    22,195,367

$     2,531,461

$   24,726,828

 

 

 

 

Nine Months Ended September 30, 2022:

 

 

 

Automotive

$    14,268,638

$        146,663

$    14,415,301

Non-automotive

9,750,429

2,623,149

12,373,578

Total net sales

$    24,019,067

$     2,769,812

$   26,788,879

 

 

 

 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories: Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Tables/Schedules  
Inventories

 

 

September 30, 2023

 

December 31, 2022

Raw material

$       3,460,660   

 

$       4,460,071   

Work-in-process

3,073,621   

 

2,747,427   

Finished goods

2,801,915   

 

2,534,732   

Inventories, gross

9,336,196   

 

9,742,230   

Valuation reserves

(541,000)  

 

(621,000)  

Inventories, net

$       8,795,196   

 

$       9,121,230   

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting: Schedule of Segment Reporting by Segment (Tables)
9 Months Ended
Sep. 30, 2023
Tables/Schedules  
Schedule of Segment Reporting by Segment

 

Fastener

Assembly Equipment

Other

Consolidated

Three Months Ended September 30, 2023:

 

 

 

 

Net sales

$     6,977,441   

$     968,731   

0   

$      7,946,172   

 

 

 

 

 

Depreciation

276,989   

30,732   

602   

308,323   

 

 

 

 

 

Segment operating loss

(773,213)   

166,927   

0   

(606,286)   

Selling and administrative expenses

0   

0   

(625,701)  

(625,701)  

Interest income

0   

0   

16,945   

16,945   

Loss before income taxes

 

 

 

$    (1,215,042)   

 

 

 

 

 

Capital expenditures

189,614   

0   

0   

189,614   

 

 

 

 

 

Segment assets:

 

 

 

 

  Accounts receivable, net

5,410,548   

395,760   

0   

5,806,308   

  Inventories, net

7,269,490   

1,525,706   

0   

8,795,196   

  Property, plant and equipment, net

9,672,334   

1,211,301   

1,007,590   

11,891,225   

  Other assets

0   

0   

3,592,401   

3,592,401   

 

 

 

 

$    30,085,130   

 

 

 

 

 

Three Months Ended September 30, 2022:

 

 

 

 

Net sales

$    7,805,622   

$     762,163   

0   

$      8,567,785   

 

 

 

 

 

Depreciation

281,842   

33,363   

4,086   

319,291   

 

 

 

 

 

Segment operating profit

350,536   

92,977   

0   

443,513   

Selling and administrative expenses

0   

0   

(565,740)  

(565,740)  

Gain on sale of property

0   

0   

4,738,394  

4,738,394  

Interest income

0   

0   

4,893   

4,893   

Income before income taxes

 

 

 

$     4,621,060   

 

 

 

 

 

Capital expenditures

462,445   

0   

21,925   

484,370   

 

 

 

 

 

Segment assets:

 

 

 

 

  Accounts receivable, net

6,185,810   

392,304   

0   

6,578,114   

  Inventories, net

8,549,836   

1,371,636   

0   

9,921,472   

  Property, plant and equipment, net

9,575,293   

1,333,816   

998,545   

11,907,654   

  Other assets

0   

0   

8,491,734   

8,491,734   

 

 

 

 

$    36,898,974   

 

 

 

 

 

Nine Months Ended September 30, 2023:

 

 

 

 

Net sales

$   22,195,367   

$   2,531,461   

0   

$   24,726,828   

 

 

 

 

 

Depreciation

822,304   

92,196   

5,930   

920,430   

 

 

 

 

 

Segment operating loss

(2,294,932)   

443,408   

0   

(1,851,524)   

Selling and administrative expenses

0   

0   

(1,845,437)  

(1,845,437)  

Interest income

0   

0   

79,276   

79,276   

Loss before income taxes

 

 

 

$    (3,617,685)   

 

 

 

 

 

Capital expenditures

932,309   

0   

17,553   

949,862   

 

 

 

 

 

Nine Months Ended September 30, 2022:

 

 

 

 

Net sales

$   24,019,067   

$   2,769,812   

0   

$   26,788,879   

 

 

 

 

 

Depreciation

845,524   

100,089   

14,526   

960,139   

 

 

 

 

 

Segment operating profit

1,685,574   

516,367   

0   

2,201,941   

Selling and administrative expenses

0   

0   

(1,562,804)  

(1,562,804)  

Gain on sale of property

0   

0   

4,738,394  

4,738,394  

Interest income

0   

0   

8,746   

8,746   

Income before income taxes

 

 

 

$    5,386,277   

 

 

 

 

 

Capital expenditures

597,991   

0   

98,082   

696,073   

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue: Revenue (Details)
3 Months Ended
Sep. 30, 2023
USD ($)
Details  
Revenue Recognized, Performance Obligation $ 161,594
Revenue, Remaining Performance Obligation $ 303,906
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue: Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue $ 7,946,172 $ 8,567,785 $ 24,726,828 $ 26,788,879
UNITED STATES        
Revenue 6,360,306 6,965,669 20,248,872 22,459,196
Non-US        
Revenue 1,585,866 1,602,116 4,477,956 4,329,683
Automotive        
Revenue 5,196,910 4,858,658 15,245,581 14,415,301
Nonautomotive        
Revenue 2,749,262 3,709,127 9,481,247 12,373,578
Fastener        
Revenue 6,977,441 7,805,622 22,195,367 24,019,067
Fastener | UNITED STATES        
Revenue 5,398,688 6,268,813 17,927,910 19,825,721
Fastener | Non-US        
Revenue 1,578,753 1,536,809 4,267,457 4,193,346
Fastener | Automotive        
Revenue 5,184,547 4,813,646 15,150,117 14,268,638
Fastener | Nonautomotive        
Revenue 1,792,894 2,991,976 7,045,250 9,750,429
Assembly Equipment        
Revenue 968,731 762,163 2,531,461 2,769,812
Assembly Equipment | UNITED STATES        
Revenue 961,618 696,856 2,402,734 2,633,475
Assembly Equipment | Non-US        
Revenue 7,113 65,307 128,727 136,337
Assembly Equipment | Automotive        
Revenue 12,363 45,012 95,464 146,663
Assembly Equipment | Nonautomotive        
Revenue $ 956,368 $ 717,151 $ 2,435,997 $ 2,623,149
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories: Inventories (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Details    
Raw material $ 3,460,660 $ 4,460,071
Work-in-process 3,073,621 2,747,427
Finished goods 2,801,915 2,534,732
Inventories, gross 9,336,196 9,742,230
Valuation reserves (541,000) (621,000)
Inventories, net $ 8,795,196 $ 9,121,230
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting: Schedule of Segment Reporting by Segment (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Net sales $ 7,946,172 $ 8,567,785 $ 24,726,828 $ 26,788,879  
Depreciation     920,430 960,139  
Accounts receivable - Less allowances of $146,000 and $160,000, respectively 5,806,308   5,806,308   $ 4,975,137
Inventories, net 8,795,196   8,795,196   9,121,230
Net property, plant and equipment 11,891,225   11,891,225   $ 11,861,793
Gain on sale of property 0 4,738,394 0 4,738,394  
Fastener          
Net sales 6,977,441 7,805,622 22,195,367 24,019,067  
Depreciation 276,989 281,842 822,304 845,524  
Segment operating profit (773,213) 350,536 (2,294,932) 1,685,574  
Selling and Administrative Expenses 0 0 0 0  
Interest income 0 0 0 0  
Capital expenditures 189,614 462,445 932,309 597,991  
Accounts receivable - Less allowances of $146,000 and $160,000, respectively 5,410,548 6,185,810 5,410,548 6,185,810  
Inventories, net 7,269,490 8,549,836 7,269,490 8,549,836  
Net property, plant and equipment 9,672,334 9,575,293 9,672,334 9,575,293  
Other Assets 0 0 0 0  
Gain on sale of property   0   0  
Assembly Equipment          
Net sales 968,731 762,163 2,531,461 2,769,812  
Depreciation 30,732 33,363 92,196 100,089  
Segment operating profit 166,927 92,977 443,408 516,367  
Selling and Administrative Expenses 0 0 0 0  
Interest income 0 0 0 0  
Capital expenditures 0 0 0 0  
Accounts receivable - Less allowances of $146,000 and $160,000, respectively 395,760 392,304 395,760 392,304  
Inventories, net 1,525,706 1,371,636 1,525,706 1,371,636  
Net property, plant and equipment 1,211,301 1,333,816 1,211,301 1,333,816  
Other Assets 0 0 0 0  
Gain on sale of property   0   0  
Unallocated Corporate          
Net sales 0 0 0 0  
Depreciation 602 4,086 5,930 14,526  
Segment operating profit 0 0 0 0  
Selling and Administrative Expenses (625,701) (565,740) (1,845,437) (1,562,804)  
Interest income 16,945 4,893 79,276 8,746  
Capital expenditures 0 21,925 17,553 98,082  
Accounts receivable - Less allowances of $146,000 and $160,000, respectively 0 0 0 0  
Inventories, net 0 0 0 0  
Net property, plant and equipment 1,007,590 998,545 1,007,590 998,545  
Other Assets $ 3,592,401 8,491,734 $ 3,592,401 8,491,734  
Gain on sale of property   $ 4,738,394   $ 4,738,394  
XML 33 d866702d10q_htm.xml IDEA: XBRL DOCUMENT 0000019871 2023-01-01 2023-09-30 0000019871 2023-09-30 0000019871 2023-11-03 0000019871 2022-12-31 0000019871 2023-07-01 2023-09-30 0000019871 2022-07-01 2022-09-30 0000019871 2022-01-01 2022-09-30 0000019871 us-gaap:PreferredStockMember 2022-12-31 0000019871 us-gaap:CommonStockMember 2022-12-31 0000019871 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000019871 us-gaap:RetainedEarningsMember 2022-12-31 0000019871 us-gaap:TreasuryStockCommonMember 2022-12-31 0000019871 2023-01-01 2023-03-31 0000019871 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000019871 2023-03-31 0000019871 us-gaap:PreferredStockMember 2023-03-31 0000019871 us-gaap:CommonStockMember 2023-03-31 0000019871 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000019871 us-gaap:RetainedEarningsMember 2023-03-31 0000019871 us-gaap:TreasuryStockCommonMember 2023-03-31 0000019871 2023-04-01 2023-06-30 0000019871 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000019871 2023-06-30 0000019871 us-gaap:PreferredStockMember 2023-06-30 0000019871 us-gaap:CommonStockMember 2023-06-30 0000019871 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000019871 us-gaap:RetainedEarningsMember 2023-06-30 0000019871 us-gaap:TreasuryStockCommonMember 2023-06-30 0000019871 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000019871 us-gaap:PreferredStockMember 2023-09-30 0000019871 us-gaap:CommonStockMember 2023-09-30 0000019871 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000019871 us-gaap:RetainedEarningsMember 2023-09-30 0000019871 us-gaap:TreasuryStockCommonMember 2023-09-30 0000019871 2021-12-31 0000019871 us-gaap:PreferredStockMember 2021-12-31 0000019871 us-gaap:CommonStockMember 2021-12-31 0000019871 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000019871 us-gaap:RetainedEarningsMember 2021-12-31 0000019871 us-gaap:TreasuryStockCommonMember 2021-12-31 0000019871 2022-01-01 2022-03-31 0000019871 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000019871 2022-03-31 0000019871 us-gaap:PreferredStockMember 2022-03-31 0000019871 us-gaap:CommonStockMember 2022-03-31 0000019871 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000019871 us-gaap:RetainedEarningsMember 2022-03-31 0000019871 us-gaap:TreasuryStockCommonMember 2022-03-31 0000019871 2022-04-01 2022-06-30 0000019871 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000019871 2022-06-30 0000019871 us-gaap:PreferredStockMember 2022-06-30 0000019871 us-gaap:CommonStockMember 2022-06-30 0000019871 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000019871 us-gaap:RetainedEarningsMember 2022-06-30 0000019871 us-gaap:TreasuryStockCommonMember 2022-06-30 0000019871 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000019871 2022-09-30 0000019871 us-gaap:PreferredStockMember 2022-09-30 0000019871 us-gaap:CommonStockMember 2022-09-30 0000019871 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000019871 us-gaap:RetainedEarningsMember 2022-09-30 0000019871 us-gaap:TreasuryStockCommonMember 2022-09-30 0000019871 fil:EndMarketMember 2023-01-01 2023-09-30 0000019871 fil:FastenerMember 2023-01-01 2023-09-30 0000019871 fil:AssemblyEquipmentMember 2023-01-01 2023-09-30 0000019871 fil:AutomotiveMember 2023-07-01 2023-09-30 0000019871 fil:AutomotiveMember fil:FastenerMember 2023-07-01 2023-09-30 0000019871 fil:AutomotiveMember fil:AssemblyEquipmentMember 2023-07-01 2023-09-30 0000019871 fil:NonautomotiveMember 2023-07-01 2023-09-30 0000019871 fil:NonautomotiveMember fil:FastenerMember 2023-07-01 2023-09-30 0000019871 fil:NonautomotiveMember fil:AssemblyEquipmentMember 2023-07-01 2023-09-30 0000019871 fil:FastenerMember 2023-07-01 2023-09-30 0000019871 fil:AssemblyEquipmentMember 2023-07-01 2023-09-30 0000019871 fil:AutomotiveMember 2022-07-01 2022-09-30 0000019871 fil:AutomotiveMember fil:FastenerMember 2022-07-01 2022-09-30 0000019871 fil:AutomotiveMember fil:AssemblyEquipmentMember 2022-07-01 2022-09-30 0000019871 fil:NonautomotiveMember 2022-07-01 2022-09-30 0000019871 fil:NonautomotiveMember fil:FastenerMember 2022-07-01 2022-09-30 0000019871 fil:NonautomotiveMember fil:AssemblyEquipmentMember 2022-07-01 2022-09-30 0000019871 fil:FastenerMember 2022-07-01 2022-09-30 0000019871 fil:AssemblyEquipmentMember 2022-07-01 2022-09-30 0000019871 fil:AutomotiveMember 2023-01-01 2023-09-30 0000019871 fil:AutomotiveMember fil:FastenerMember 2023-01-01 2023-09-30 0000019871 fil:AutomotiveMember fil:AssemblyEquipmentMember 2023-01-01 2023-09-30 0000019871 fil:NonautomotiveMember 2023-01-01 2023-09-30 0000019871 fil:NonautomotiveMember fil:FastenerMember 2023-01-01 2023-09-30 0000019871 fil:NonautomotiveMember fil:AssemblyEquipmentMember 2023-01-01 2023-09-30 0000019871 fil:AutomotiveMember 2022-01-01 2022-09-30 0000019871 fil:AutomotiveMember fil:FastenerMember 2022-01-01 2022-09-30 0000019871 fil:AutomotiveMember fil:AssemblyEquipmentMember 2022-01-01 2022-09-30 0000019871 fil:NonautomotiveMember 2022-01-01 2022-09-30 0000019871 fil:NonautomotiveMember fil:FastenerMember 2022-01-01 2022-09-30 0000019871 fil:NonautomotiveMember fil:AssemblyEquipmentMember 2022-01-01 2022-09-30 0000019871 fil:FastenerMember 2022-01-01 2022-09-30 0000019871 fil:AssemblyEquipmentMember 2022-01-01 2022-09-30 0000019871 fil:LocationMember 2023-01-01 2023-09-30 0000019871 country:US 2023-07-01 2023-09-30 0000019871 country:US fil:FastenerMember 2023-07-01 2023-09-30 0000019871 country:US fil:AssemblyEquipmentMember 2023-07-01 2023-09-30 0000019871 us-gaap:NonUsMember 2023-07-01 2023-09-30 0000019871 us-gaap:NonUsMember fil:FastenerMember 2023-07-01 2023-09-30 0000019871 us-gaap:NonUsMember fil:AssemblyEquipmentMember 2023-07-01 2023-09-30 0000019871 country:US 2022-07-01 2022-09-30 0000019871 country:US fil:FastenerMember 2022-07-01 2022-09-30 0000019871 country:US fil:AssemblyEquipmentMember 2022-07-01 2022-09-30 0000019871 us-gaap:NonUsMember 2022-07-01 2022-09-30 0000019871 us-gaap:NonUsMember fil:FastenerMember 2022-07-01 2022-09-30 0000019871 us-gaap:NonUsMember fil:AssemblyEquipmentMember 2022-07-01 2022-09-30 0000019871 country:US 2023-01-01 2023-09-30 0000019871 country:US fil:FastenerMember 2023-01-01 2023-09-30 0000019871 country:US fil:AssemblyEquipmentMember 2023-01-01 2023-09-30 0000019871 us-gaap:NonUsMember 2023-01-01 2023-09-30 0000019871 us-gaap:NonUsMember fil:FastenerMember 2023-01-01 2023-09-30 0000019871 us-gaap:NonUsMember fil:AssemblyEquipmentMember 2023-01-01 2023-09-30 0000019871 country:US 2022-01-01 2022-09-30 0000019871 country:US fil:FastenerMember 2022-01-01 2022-09-30 0000019871 country:US fil:AssemblyEquipmentMember 2022-01-01 2022-09-30 0000019871 us-gaap:NonUsMember 2022-01-01 2022-09-30 0000019871 us-gaap:NonUsMember fil:FastenerMember 2022-01-01 2022-09-30 0000019871 us-gaap:NonUsMember fil:AssemblyEquipmentMember 2022-01-01 2022-09-30 0000019871 fil:UnallocatedCorporateMember 2023-01-01 2023-09-30 0000019871 fil:UnallocatedCorporateMember 2023-07-01 2023-09-30 0000019871 fil:FastenerMember 2023-09-30 0000019871 fil:AssemblyEquipmentMember 2023-09-30 0000019871 fil:UnallocatedCorporateMember 2023-09-30 0000019871 fil:UnallocatedCorporateMember 2022-07-01 2022-09-30 0000019871 fil:FastenerMember 2022-09-30 0000019871 fil:AssemblyEquipmentMember 2022-09-30 0000019871 fil:UnallocatedCorporateMember 2022-09-30 0000019871 fil:UnallocatedCorporateMember 2022-01-01 2022-09-30 iso4217:USD shares iso4217:USD shares 0000019871 --12-31 CHICAGO RIVET & MACHINE CO NYSEAMER false 2023 Q3 false 10-Q true 2023-09-30 000-01227 IL 36-0904920 901 Frontenac Road Naperville IL 60563 630 357-8500 Common Stock, par value $1.00 per share CVR Yes Yes Non-accelerated Filer true false false false 966132 2362982 4045101 200000 2691000 146000 160000 5806308 4975137 8795196 9121230 616520 509119 412899 422747 18193905 21764334 1510513 1510513 6835619 6758266 37890318 37080762 46236450 45349541 34345225 33487748 11891225 11861793 30085130 33626127 1007802 697235 778941 462332 147475 327961 300025 203717 2234243 1691245 244485 948084 2478728 2639329 0 0 500000 500000 0 0 0 0 1.00 1.00 4000000 4000000 1138096 1138096 966132 966132 1138096 1138096 447134 447134 29943270 33323666 3922098 3922098 27606402 30986798 30085130 33626127 7946172 8567785 24726828 26788879 7905019 7447877 24537208 22366372 41153 1119908 189620 4422507 1273175 1250385 3890335 3809970 0 4738394 0 4738394 1273175 -3488009 3890335 -928424 -1232022 4607917 -3700715 5350931 16980 13143 83030 35346 -1215042 4621060 -3617685 5386277 -251000 1042000 -759000 1206000 -964042 3579060 -2858685 4180277 -1.00 3.71 -2.96 4.33 -1.00 3.71 -2.96 4.33 966132 966132 966132 966132 966132 966132 966132 966132 0.10 0.22 0.54 0.66 0 966132 1138096 447134 33323666 171964 -3922098 30986798 -583137 -583137 0.22 212549 212549 0 966132 1138096 447134 32527980 171964 -3922098 30191112 -1311506 -1311506 0.22 212549 212549 0 966132 1138096 447134 31003925 171964 -3922098 28667057 -964042 -964042 0.10 96613 96613 0 966132 1138096 447134 29943270 171964 -3922098 27606402 0 966132 1138096 447134 31306233 171964 -3922098 28969365 447313 447313 0.22 212549 212549 0 966132 1138096 447134 31540997 171964 -3922098 29204129 153904 153904 0.22 212549 212549 0 966132 1138096 447134 31482352 171964 -3922098 29145484 3579060 3579060 0.22 212549 212549 0 966132 1138096 447134 34848863 171964 -3922098 32511995 -2858685 4180277 920430 960139 -31500 -4736096 -703599 -26000 -831171 -930130 326034 -1401692 -97553 -75326 310567 204795 316609 328698 -180486 1209687 96308 -127094 -2733046 -412742 949862 696073 31500 5038240 2591000 1245000 100000 1245000 1572638 4342167 521711 637647 -521711 -637647 -1682119 3291778 4045101 2036954 2362982 5328732 <p style="font:10pt Arial;margin:0">1.  In the opinion of the Company, the accompanying unaudited interim financial statements contain all adjustments necessary to present fairly the financial position of the Company as of September 30, 2023 (unaudited) and December 31, 2022 (audited) and the results of operations and changes in cash flows for the indicated periods.  Certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been omitted from these unaudited financial statements in accordance with applicable rules. Please refer to the financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.  The results of operations for the nine month period ended September 30, 2023 are not necessarily indicative of the results to be expected for the year.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and in November 2018 issued an amendment, ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments – Credit Losses.  ASU 2016-13 amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. ASU 2016-13 and ASU 2018-19 should be applied on either a prospective transition or modified-retrospective approach depending on the subtopic.  ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. The Company adopted this ASU on January 1, 2023, using the modified retrospective approach. The adoption did not result in the recognition of a cumulative adjustment to beginning retained earnings, nor did it have a material impact on the condensed consolidated financial statements.</p> <p style="font:10pt Arial;margin:0">1.  In the opinion of the Company, the accompanying unaudited interim financial statements contain all adjustments necessary to present fairly the financial position of the Company as of September 30, 2023 (unaudited) and December 31, 2022 (audited) and the results of operations and changes in cash flows for the indicated periods.  Certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been omitted from these unaudited financial statements in accordance with applicable rules. Please refer to the financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from those estimates.  The results of operations for the nine month period ended September 30, 2023 are not necessarily indicative of the results to be expected for the year.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments and in November 2018 issued an amendment, ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments – Credit Losses.  ASU 2016-13 amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. ASU 2016-13 and ASU 2018-19 should be applied on either a prospective transition or modified-retrospective approach depending on the subtopic.  ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years, with early adoption permitted. The Company adopted this ASU on January 1, 2023, using the modified retrospective approach. The adoption did not result in the recognition of a cumulative adjustment to beginning retained earnings, nor did it have a material impact on the condensed consolidated financial statements.</p> <p style="font:10pt Arial;margin:0">2.  The Company extends credit on the basis of terms that are customary within our markets to various companies doing business primarily in the automotive industry.  The Company has a concentration of credit risk primarily within the automotive industry and in the Midwestern United States.  The Company has established an allowance for accounts that may become uncollectible in the future.  This estimated allowance is based in part on management's evaluation of the financial condition of the customer and historical experience.  The Company monitors its accounts receivable and charges to expense an amount equal to its estimate of potential credit losses.  The Company considers a number of factors in determining its estimates, including the length of time its trade accounts receivable are past due, the Company's previous loss history and the customer's current ability to pay its obligation.  The Company also considers current economic conditions, the economic outlook and industry-specific factors in its evaluation.  Accounts receivable balances are charged off against the allowance when it is determined that the receivable will not be recovered.</p> <p style="font:10pt Arial;margin:0">2.  The Company extends credit on the basis of terms that are customary within our markets to various companies doing business primarily in the automotive industry.  The Company has a concentration of credit risk primarily within the automotive industry and in the Midwestern United States.  The Company has established an allowance for accounts that may become uncollectible in the future.  This estimated allowance is based in part on management's evaluation of the financial condition of the customer and historical experience.  The Company monitors its accounts receivable and charges to expense an amount equal to its estimate of potential credit losses.  The Company considers a number of factors in determining its estimates, including the length of time its trade accounts receivable are past due, the Company's previous loss history and the customer's current ability to pay its obligation.  The Company also considers current economic conditions, the economic outlook and industry-specific factors in its evaluation.  Accounts receivable balances are charged off against the allowance when it is determined that the receivable will not be recovered.</p> <p style="font:10pt Arial;margin:0">3.  The Company is, from time to time, involved in litigation, including environmental claims and contract disputes, in the normal course of business.  While it is not possible at this time to establish the ultimate amount of liability with respect to contingent liabilities, including those related to legal proceedings, management is of the opinion that the aggregate amount of any such liabilities, for which provision has not been made, will not have a material adverse effect on the Company's financial position.</p> <p style="font:10pt Arial;margin:0">3.  The Company is, from time to time, involved in litigation, including environmental claims and contract disputes, in the normal course of business.  While it is not possible at this time to establish the ultimate amount of liability with respect to contingent liabilities, including those related to legal proceedings, management is of the opinion that the aggregate amount of any such liabilities, for which provision has not been made, will not have a material adverse effect on the Company's financial position.</p> <p style="font:10pt Arial;margin:0">4.  Revenue—The Company operates in the fastener industry and is in the business of manufacturing and selling rivets, cold-formed fasteners and parts, screw machine products, automatic rivet setting machines and parts and tools for such machines.  Revenue is recognized when control of the promised goods or services is transferred to our customers, generally upon shipment of goods or completion of services, in an amount that reflects the consideration we expect to receive in exchange for those goods or services.  For certain assembly equipment segment transactions, revenue is recognized based on progress toward completion of the performance obligation using a labor-based measure.  Labor incurred and specific material costs are compared to milestone payments per sales contract.  Based on our experience, this method most accurately reflects the transfer of goods under such contracts.  During the third quarter of 2023, the Company realized revenue of $161,594 related to such contracts and has a remaining performance obligation of $303,906 which is expected to be recognized over the next six months.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">Sales taxes we may collect concurrent with revenue producing activities are excluded from revenue.  Revenue is recognized net of certain sales adjustments to arrive at net sales as reported on the statement of income.  These adjustments primarily relate to customer returns and allowances.  The Company records a liability and reduction in sales for estimated product returns based upon historical experience.  If we determine that our obligation under warranty claims is probable and subject to reasonable determination, an estimate of that liability is recorded as an offset against revenue at that time.  As of September 30, 2023 and December 31, 2022 reserves for warranty claims were not material.  Cash received by the Company prior to transfer of control is recorded as unearned revenue.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">Shipping and handling fees billed to customers are recognized in net sales, and related costs as cost of sales, when incurred.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">Sales commissions are expensed when incurred because the amortization period is less than one year.  These costs are recorded within selling and administrative expenses in the statement of income.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">The following table presents revenue by segment, further disaggregated by end-market:</p> <p style="font:10pt Courier New;margin:0"> </p> <table style="border-collapse:collapse"> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:center">  Fastener  </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:center">  Assembly Equipment  </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:center">  Consolidated  </p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:11pt Arial Narrow;margin:0;color:#339966"><span style="font:9pt Arial;color:#000000">Three Months Ended September 30, 2023:</span></p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Automotive</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     5,184,547</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$         12,363</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     5,196,910</p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Non-automotive</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">1,792,894</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">956,368</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">2,749,262</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     6,977,441</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$      968,731</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     7,946,172</p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Three Months Ended September 30, 2022:</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Automotive</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     4,813,646</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$         45,012</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     4,858,658</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Non-automotive</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">2,991,976</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">717,151</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">3,709,127</p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     7,805,622</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$       762,163</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     8,567,785</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Nine Months Ended September 30, 2023:</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Automotive</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$  15,150,117</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$         95,464</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   15,245,581</p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Non-automotive</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">7,045,250</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">2,435,997</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">9,481,247</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$    22,195,367</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     2,531,461</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   24,726,828</p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Nine Months Ended September 30, 2022:</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Automotive</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$    14,268,638</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$        146,663</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$    14,415,301</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Non-automotive</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">9,750,429</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">2,623,149</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">12,373,578</p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$    24,019,067</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     2,769,812</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   26,788,879</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> </table> <p style="font:10pt Courier New;margin:0"> </p> <p style="font:10pt Arial;margin:0">The following table presents revenue by segment, further disaggregated by location:</p> <p style="font:10pt Courier New;margin:0"> </p> <table style="border-collapse:collapse"> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:center">  Fastener  </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:center">  Assembly Equipment  </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:center">  Consolidated  </p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><span style="font:9pt Arial">Three Months Ended September 30, 2023:</span></p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">United States</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   5,398,688</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     961,618</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   6,360,306</p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Foreign</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">1,578,753</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">7,113</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">1,585,866</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   6,977,441</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     968,731</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   7,946,172</p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Three Months Ended September 30, 2022:</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">United States</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   6,268,813</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     696,856</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   6,965,669</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Foreign</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">1,536,809</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">65,307</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">1,602,116</p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   7,805,622</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     762,163</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   8,567,785</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Nine Months Ended September 30, 2023:</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">United States</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   17,927,910</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   2,402,734</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   20,248,872</p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Foreign</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">4,267,457</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">128,727</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">4,477,956</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   22,195,367</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   2,531,461</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   24,726,828</p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Nine Months Ended September 30, 2022:</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">United States</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   19,825,721</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   2,633,475</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   22,459,196</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Foreign</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">4,193,346</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">136,337</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">4,329,683</p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   24,019,067</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   2,769,812</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   26,788,879</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> </table> <p style="font:10pt Courier New;margin:0"> </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">4.  Revenue—The Company operates in the fastener industry and is in the business of manufacturing and selling rivets, cold-formed fasteners and parts, screw machine products, automatic rivet setting machines and parts and tools for such machines.  Revenue is recognized when control of the promised goods or services is transferred to our customers, generally upon shipment of goods or completion of services, in an amount that reflects the consideration we expect to receive in exchange for those goods or services.  For certain assembly equipment segment transactions, revenue is recognized based on progress toward completion of the performance obligation using a labor-based measure.  Labor incurred and specific material costs are compared to milestone payments per sales contract.  Based on our experience, this method most accurately reflects the transfer of goods under such contracts.  During the third quarter of 2023, the Company realized revenue of $161,594 related to such contracts and has a remaining performance obligation of $303,906 which is expected to be recognized over the next six months.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">Sales taxes we may collect concurrent with revenue producing activities are excluded from revenue.  Revenue is recognized net of certain sales adjustments to arrive at net sales as reported on the statement of income.  These adjustments primarily relate to customer returns and allowances.  The Company records a liability and reduction in sales for estimated product returns based upon historical experience.  If we determine that our obligation under warranty claims is probable and subject to reasonable determination, an estimate of that liability is recorded as an offset against revenue at that time.  As of September 30, 2023 and December 31, 2022 reserves for warranty claims were not material.  Cash received by the Company prior to transfer of control is recorded as unearned revenue.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">Shipping and handling fees billed to customers are recognized in net sales, and related costs as cost of sales, when incurred.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">Sales commissions are expensed when incurred because the amortization period is less than one year.  These costs are recorded within selling and administrative expenses in the statement of income.</p> <p style="font:10pt Arial;margin:0"> </p> 161594 303906 <p style="font:10pt Courier New;margin:0"> </p> <table style="border-collapse:collapse"> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:center">  Fastener  </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:center">  Assembly Equipment  </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:center">  Consolidated  </p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:11pt Arial Narrow;margin:0;color:#339966"><span style="font:9pt Arial;color:#000000">Three Months Ended September 30, 2023:</span></p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Automotive</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     5,184,547</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$         12,363</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     5,196,910</p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Non-automotive</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">1,792,894</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">956,368</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">2,749,262</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     6,977,441</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$      968,731</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     7,946,172</p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Three Months Ended September 30, 2022:</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Automotive</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     4,813,646</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$         45,012</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     4,858,658</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Non-automotive</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">2,991,976</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">717,151</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">3,709,127</p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     7,805,622</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$       762,163</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     8,567,785</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Nine Months Ended September 30, 2023:</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Automotive</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$  15,150,117</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$         95,464</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   15,245,581</p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Non-automotive</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">7,045,250</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">2,435,997</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">9,481,247</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$    22,195,367</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     2,531,461</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   24,726,828</p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Nine Months Ended September 30, 2022:</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Automotive</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$    14,268,638</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$        146,663</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$    14,415,301</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Non-automotive</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">9,750,429</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">2,623,149</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">12,373,578</p> </td></tr> <tr> <td style="width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$    24,019,067</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     2,769,812</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   26,788,879</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:162pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> </table> <p style="font:10pt Courier New;margin:0"> </p> 5184547 12363 5196910 1792894 956368 2749262 6977441 968731 7946172 4813646 45012 4858658 2991976 717151 3709127 7805622 762163 8567785 15150117 95464 15245581 7045250 2435997 9481247 22195367 2531461 24726828 14268638 146663 14415301 9750429 2623149 12373578 24019067 2769812 26788879 <p style="font:10pt Courier New;margin:0"> </p> <table style="border-collapse:collapse"> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:center">  Fastener  </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:center">  Assembly Equipment  </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:center">  Consolidated  </p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"><span style="font:9pt Arial">Three Months Ended September 30, 2023:</span></p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">United States</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   5,398,688</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     961,618</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   6,360,306</p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Foreign</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">1,578,753</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">7,113</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">1,585,866</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   6,977,441</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     968,731</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   7,946,172</p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Three Months Ended September 30, 2022:</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">United States</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   6,268,813</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     696,856</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   6,965,669</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Foreign</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">1,536,809</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">65,307</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">1,602,116</p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   7,805,622</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$     762,163</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   8,567,785</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Nine Months Ended September 30, 2023:</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">United States</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   17,927,910</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   2,402,734</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   20,248,872</p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Foreign</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">4,267,457</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">128,727</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">4,477,956</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   22,195,367</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   2,531,461</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   24,726,828</p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Nine Months Ended September 30, 2022:</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">United States</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   19,825,721</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   2,633,475</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   22,459,196</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Foreign</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">4,193,346</p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">136,337</p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">4,329,683</p> </td></tr> <tr> <td style="width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000">Total net sales</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   24,019,067</p> </td> <td style="width:72pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   2,769,812</p> </td> <td style="width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right">$   26,788,879</p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:157.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:72pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:67.5pt;padding-left:2pt;padding-right:2pt;border-top:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> </table> <p style="font:10pt Courier New;margin:0"> </p> 5398688 961618 6360306 1578753 7113 1585866 6977441 968731 7946172 6268813 696856 6965669 1536809 65307 1602116 7805622 762163 8567785 17927910 2402734 20248872 4267457 128727 4477956 22195367 2531461 24726828 19825721 2633475 22459196 4193346 136337 4329683 24019067 2769812 26788879 <p style="font:10pt Arial;margin:0">5.  The Company’s effective tax rates were approximately (20.7)% and 22.5% for the third quarter of 2023 and 2022, respectively, and (21.0)% and 22.4% for the nine months ended September 30, 2023 and 2022, respectively.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">The Company’s federal income tax returns for the 2020, 2021 and 2022 tax years are subject to examination by the Internal Revenue Service (“IRS”).   While it may be possible that a reduction could occur with respect to the Company’s unrecognized tax benefits as an outcome of an IRS examination, management does not anticipate any adjustments that would result in a material change to the results of operations or financial condition of the Company.  No statutes have been extended on any of the Company’s federal income tax filings. The statute of limitations on the Company’s 2020, 2021 and 2022 federal income tax returns will expire on September 15, 2024, 2025 and 2026, respectively. </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">The Company’s state income tax returns for the 2020 through 2022 tax years remain subject to examination by various state authorities with the latest closing period on October 31, 2026.  The Company is not currently under examination by any state authority for income tax purposes and no statutes for state income tax filings have been extended.</p> <p style="font:10pt Arial;margin:0">5.  The Company’s effective tax rates were approximately (20.7)% and 22.5% for the third quarter of 2023 and 2022, respectively, and (21.0)% and 22.4% for the nine months ended September 30, 2023 and 2022, respectively.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">The Company’s federal income tax returns for the 2020, 2021 and 2022 tax years are subject to examination by the Internal Revenue Service (“IRS”).   While it may be possible that a reduction could occur with respect to the Company’s unrecognized tax benefits as an outcome of an IRS examination, management does not anticipate any adjustments that would result in a material change to the results of operations or financial condition of the Company.  No statutes have been extended on any of the Company’s federal income tax filings. The statute of limitations on the Company’s 2020, 2021 and 2022 federal income tax returns will expire on September 15, 2024, 2025 and 2026, respectively. </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">The Company’s state income tax returns for the 2020 through 2022 tax years remain subject to examination by various state authorities with the latest closing period on October 31, 2026.  The Company is not currently under examination by any state authority for income tax purposes and no statutes for state income tax filings have been extended.</p> <p style="font:10pt Arial;margin:0">6.  Inventories are stated at the lower of cost or net realizable value, cost being determined by the first-in, first-out method.</p> <p style="font:10pt Courier New;margin:0;color:#000000"><span style="font-family:Arial">  A summary of inventories is as follows:</span> </p> <p style="font:10pt Courier New;margin:0"> </p> <table style="border-collapse:collapse"> <tr> <td style="background-color:#CEE7FF;width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:87.85pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">September 30, 2023</span></p> </td> <td style="background-color:#CEE7FF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:center"> </p> </td> <td style="background-color:#CEE7FF;width:87.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">December 31, 2022</span></p> </td></tr> <tr> <td style="width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0">Raw material</p> </td> <td style="width:87.85pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">$       3,460,660   </p> </td> <td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:87.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">$       4,460,071   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0">Work-in-process</p> </td> <td style="background-color:#CEE7FF;width:87.85pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">3,073,621   </p> </td> <td style="background-color:#CEE7FF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:87.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">2,747,427   </p> </td></tr> <tr> <td style="width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0">Finished goods</p> </td> <td style="width:87.85pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">2,801,915   </p> </td> <td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:87.55pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">2,534,732   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0">Inventories, gross</p> </td> <td style="background-color:#CEE7FF;width:87.85pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">9,336,196   </p> </td> <td style="background-color:#CEE7FF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:87.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">9,742,230   </p> </td></tr> <tr> <td style="width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0">Valuation reserves</p> </td> <td style="width:87.85pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">(541,000)  </p> </td> <td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:87.55pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">(621,000)  </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0">Inventories, net</p> </td> <td style="background-color:#CEE7FF;width:87.85pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">$       8,795,196   </p> </td> <td style="background-color:#CEE7FF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:87.55pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">$       9,121,230   </p> </td></tr> </table> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">6.  Inventories are stated at the lower of cost or net realizable value, cost being determined by the first-in, first-out method.</p> <p style="font:10pt Courier New;margin:0"> </p> <table style="border-collapse:collapse"> <tr> <td style="background-color:#CEE7FF;width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:87.85pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">September 30, 2023</span></p> </td> <td style="background-color:#CEE7FF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:center"> </p> </td> <td style="background-color:#CEE7FF;width:87.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">December 31, 2022</span></p> </td></tr> <tr> <td style="width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0">Raw material</p> </td> <td style="width:87.85pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">$       3,460,660   </p> </td> <td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:87.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">$       4,460,071   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0">Work-in-process</p> </td> <td style="background-color:#CEE7FF;width:87.85pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">3,073,621   </p> </td> <td style="background-color:#CEE7FF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:87.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">2,747,427   </p> </td></tr> <tr> <td style="width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0">Finished goods</p> </td> <td style="width:87.85pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">2,801,915   </p> </td> <td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:87.55pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">2,534,732   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0">Inventories, gross</p> </td> <td style="background-color:#CEE7FF;width:87.85pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">9,336,196   </p> </td> <td style="background-color:#CEE7FF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:87.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">9,742,230   </p> </td></tr> <tr> <td style="width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0">Valuation reserves</p> </td> <td style="width:87.85pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">(541,000)  </p> </td> <td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:87.55pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">(621,000)  </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:93.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0">Inventories, net</p> </td> <td style="background-color:#CEE7FF;width:87.85pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">$       8,795,196   </p> </td> <td style="background-color:#CEE7FF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:87.55pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:9pt Arial;margin:0;text-align:right">$       9,121,230   </p> </td></tr> </table> <p style="font:10pt Arial;margin:0"> </p> 3460660 4460071 3073621 2747427 2801915 2534732 9336196 9742230 541000 621000 8795196 9121230 <p style="font:10pt Arial;margin:0">7.  Segment Information—The Company operates in two business segments as determined by its products.  The fastener segment includes rivets, cold-formed fasteners and parts and screw machine products.  The assembly equipment segment includes automatic rivet setting machines and parts and tools for such machines.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">Information by segment is as follows:</p> <p style="font:10pt Arial;margin:0"> </p> <table style="border-collapse:collapse"> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"></td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Fastener</span></p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Assembly Equipment</span></p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Other</span></p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Consolidated</span></p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Three Months Ended September 30, 2023:</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Net sales</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$     6,977,441   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$     968,731   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$      7,946,172   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Depreciation</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">276,989   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">30,732   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">602   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">308,323   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Segment operating loss</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">(773,213)   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">166,927   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">(606,286)   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Selling and administrative expenses</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">(625,701)  </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">(625,701)  </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Interest income</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">16,945   </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">16,945   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Loss before income taxes</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$    (1,215,042)   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Capital expenditures</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">189,614   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">189,614   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Segment assets:</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Accounts receivable, net</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">5,410,548   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">395,760   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">5,806,308   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Inventories, net</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">7,269,490   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">1,525,706   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">8,795,196   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Property, plant and equipment, net</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">9,672,334   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">1,211,301   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">1,007,590   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">11,891,225   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Other assets</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">3,592,401   </p> </td> <td style="width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">3,592,401   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$    30,085,130   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Three Months Ended September 30, 2022:</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Net sales</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$    7,805,622   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$     762,163   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$      8,567,785   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Depreciation</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">281,842   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">33,363   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">4,086   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">319,291   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Segment operating profit</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">350,536   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">92,977   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">443,513   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Selling and administrative expenses</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">(565,740)  </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">(565,740)  </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Gain on sale of property</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">4,738,394  </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">4,738,394  </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Interest income</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">4,893   </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">4,893   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Income before income taxes</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$     4,621,060   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Capital expenditures</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">462,445   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">21,925   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">484,370   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Segment assets:</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Accounts receivable, net</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">6,185,810   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">392,304   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">6,578,114   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Inventories, net</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">8,549,836   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">1,371,636   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">9,921,472   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Property, plant and equipment, net</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">9,575,293   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">1,333,816   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">998,545   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">11,907,654   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Other assets</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">8,491,734   </p> </td> <td style="width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">8,491,734   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$    36,898,974   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Nine Months Ended September 30, 2023:</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Net sales</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   22,195,367   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   2,531,461   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   24,726,828   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Depreciation</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">822,304   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">92,196   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">5,930   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">920,430   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Segment operating loss</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(2,294,932)   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">443,408   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,851,524)   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Selling and administrative expenses</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,845,437)  </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,845,437)  </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Interest income</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">79,276   </p> </td> <td style="width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">79,276   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Loss before income taxes</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$    (3,617,685)   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Capital expenditures</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">932,309   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">17,553   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">949,862   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Nine Months Ended September 30, 2022:</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Net sales</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   24,019,067   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   2,769,812   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   26,788,879   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Depreciation</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">845,524   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">100,089   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">14,526   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">960,139   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Segment operating profit</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,685,574   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">516,367   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">2,201,941   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Selling and administrative expenses</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,562,804)  </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,562,804)  </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Gain on sale of property</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">4,738,394  </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">4,738,394  </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Interest income</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">8,746   </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">8,746   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Income before income taxes</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$    5,386,277   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Capital expenditures</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">597,991   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">98,082   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">696,073   </p> </td></tr> </table> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">7.  Segment Information—The Company operates in two business segments as determined by its products.  The fastener segment includes rivets, cold-formed fasteners and parts and screw machine products.  The assembly equipment segment includes automatic rivet setting machines and parts and tools for such machines.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0"> </p> <table style="border-collapse:collapse"> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"></td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Fastener</span></p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Assembly Equipment</span></p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Other</span></p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Consolidated</span></p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Three Months Ended September 30, 2023:</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Net sales</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$     6,977,441   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$     968,731   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$      7,946,172   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Depreciation</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">276,989   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">30,732   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">602   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">308,323   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Segment operating loss</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">(773,213)   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">166,927   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">(606,286)   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Selling and administrative expenses</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">(625,701)  </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">(625,701)  </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Interest income</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">16,945   </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">16,945   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Loss before income taxes</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$    (1,215,042)   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Capital expenditures</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">189,614   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">189,614   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Segment assets:</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Accounts receivable, net</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">5,410,548   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">395,760   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">5,806,308   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Inventories, net</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">7,269,490   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">1,525,706   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">8,795,196   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Property, plant and equipment, net</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">9,672,334   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">1,211,301   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">1,007,590   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">11,891,225   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Other assets</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">3,592,401   </p> </td> <td style="width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">3,592,401   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$    30,085,130   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Three Months Ended September 30, 2022:</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Net sales</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$    7,805,622   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$     762,163   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$      8,567,785   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Depreciation</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">281,842   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">33,363   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">4,086   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">319,291   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Segment operating profit</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">350,536   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">92,977   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">443,513   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Selling and administrative expenses</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">(565,740)  </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">(565,740)  </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Gain on sale of property</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">4,738,394  </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">4,738,394  </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Interest income</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">4,893   </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">4,893   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Income before income taxes</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$     4,621,060   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Capital expenditures</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">462,445   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">21,925   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">484,370   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">Segment assets:</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Accounts receivable, net</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">6,185,810   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">392,304   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">6,578,114   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Inventories, net</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">8,549,836   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">1,371,636   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">9,921,472   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Property, plant and equipment, net</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">9,575,293   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">1,333,816   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">998,545   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">11,907,654   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000">   Other assets</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">8,491,734   </p> </td> <td style="width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">8,491,734   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right">$    36,898,974   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Nine Months Ended September 30, 2023:</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Net sales</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   22,195,367   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   2,531,461   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   24,726,828   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Depreciation</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">822,304   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">92,196   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">5,930   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">920,430   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Segment operating loss</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(2,294,932)   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">443,408   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,851,524)   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Selling and administrative expenses</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,845,437)  </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,845,437)  </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Interest income</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">79,276   </p> </td> <td style="width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">79,276   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Loss before income taxes</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$    (3,617,685)   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Capital expenditures</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">932,309   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">17,553   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">949,862   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Nine Months Ended September 30, 2022:</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Net sales</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   24,019,067   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   2,769,812   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   26,788,879   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Depreciation</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">845,524   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">100,089   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">14,526   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">960,139   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Segment operating profit</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,685,574   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">516,367   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">2,201,941   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Selling and administrative expenses</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,562,804)  </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,562,804)  </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Gain on sale of property</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">4,738,394  </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">4,738,394  </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Interest income</p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">8,746   </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">8,746   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Income before income taxes</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="width:75.6pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$    5,386,277   </p> </td></tr> <tr> <td style="background-color:#CADFF9;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CADFF9;width:75.6pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Capital expenditures</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">597,991   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">98,082   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">696,073   </p> </td></tr> </table> <p style="font:10pt Arial;margin:0"> </p> 6977441 968731 0 276989 30732 602 -773213 166927 0 0 0 -625701 0 0 16945 189614 0 0 5410548 395760 0 7269490 1525706 0 9672334 1211301 1007590 0 0 3592401 7805622 762163 0 281842 33363 4086 350536 92977 0 0 0 -565740 0 0 4738394 0 0 4893 462445 0 21925 6185810 392304 0 8549836 1371636 0 9575293 1333816 998545 0 0 8491734 22195367 2531461 0 822304 92196 5930 -2294932 443408 0 0 0 -1845437 0 0 79276 932309 0 17553 24019067 2769812 0 845524 100089 14526 1685574 516367 0 0 0 -1562804 0 0 4738394 0 0 8746 597991 0 98082 EXCEL 34 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #2 9U<'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 " T@&=79)('>.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE!)71[43PI""XHWD(RNQML_I",M/OVMG&WB^@#>,S,+]]\ M ]/I*'5(^)Q"Q$06\]7D!I^ECAMV((H2(.L#.I7K.>'GYBXDIVA^ICU$I3_4 M'J'A_!HGQI:Q;69]) M>8WSKVPE'2-NV'GR:WMWOWU@?<.;MA*BXC?;1D@N9'/[OKC^\+L(NV#LSOYC MX[-@W\&ON^B_ %!+ P04 " T@&=7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #2 9U=2DD]\T04 ,@> 8 >&PO=V]R:W-H965T&UL MM9EACS3$8AHU.!TBR.B7B] MI1'?W+2,=(HSYS_T"?CX*9EZQ+1B/I26Q#UL:8>C2+MI,KQ/=^YW.;R">28I]7CT3QC(U4WKJH4"NB!9)&=\\X5N@3K:S^=1FO]'F^+> MBXL6\K-4\G@K5B6(0U9\DI=M1>P+[!H!W@KP.X%3]PON5N#FH$7)9O6&\*!DO(/?!C"[#5 JB^H?TKBX=$QFH;4C6*1S2MXP(247TBF8TX4*:\& K M*3)3I7B@JB'>58EW=1S>E(J0ZT$X0&HH-S8>[%0.D+4C)*AOR-DK.7M@Z;:3 MRUT8433)XF0%Q4UYJZCC@"ECQSL, N6>GNT.T%=U'WI@YG:%+7NV@^Z$ M2HB4$1_-.#'-P1YLTI2[BC\.G%_><]Z!3GDH5!?\-D_HQ M"G;LVIVN<;Z%=4U)J^#DP'$G[ZY#]79?#P8;=%WS:'2*O.14@QVI2FDON_SA#B7K769,HH^AWY]RVD1J,BK=[8QV<(D[A*DYA. 4]"A*$ M;(GFK_$SCTSH!PR\IYEQC> 460E760G#:6;7EFCTXJ\(6]+:E'C :/)]/AK> MC\R,IPA'N I'^*APY&5"Z->:XETM;TLUHV3&!9,#CM^-ZT\>K&K*684B?%0H M&JL((XK52/W>1G;@1D[8L8[S%"$(5R$('Q6"](N;2O,J%"RY, Y&!WPFG+6) M[U-EHTR"PM#(>XH@A*L@A(\*0O.81!&ZS5+U=6KNM;!/W6(#+&N*5\4??%3\ M&<54+/53^5DYR)5*"'%"F+E=8<,%B5(SZ"G2#Z[2#X;#RZX=5U2U(X0'V]3C MG2(%X2H%83C [(;9-U/\/%^L1P^95)F6Z1G42/R+\LVV'@JW3NZFMXW6@UZW MZ[BX;ZU-A%4.PG!Z&<:4!?G2V%U$S""P07W3G2+%L4B[Y[:]"WZF+ MYMT$V*QNK0^6-66LDHX+!Y3WC-O5S7I*V.Z;F?$42<>MDHX+YY)JL5T0EH;Y M E#]TO0!L]K."NO^+Z2UMU>HIX!\"S5%OEZE*[8-RZOE-NTPWYRTJMN+/=Y[ MHF>0%$5TH:3V^:4: D2Q;5J<2)[D.X_/7$H>YXB?Z#< MO![\!U!+ P04 " T@&=7VX3O-K\& %&P & 'AL+W=O8@BFJUO6B? M7>OMA6IL653R6B/3' Y"/WV4I7J\7)'5\X,OQ?W>N@>;[44M[N6-M%_K:PUW MF\'*KCC(RA2J0EK>7:X^D/=7C#F%5N*_A7PT1]?(N7*KU#=W\\ONK=(5V M\DXTI?VB'G^6O4.1LY>KTK1_T6,OBU83^N>;'RXV%@9UJIN\'^!C M-P!=&.!&UN\0PVM$,64>]:NP^B>9@SIIU>FI^@9<'?RE@[^TM<>6_&VTEI5% M'XP!QWSN=/KNLL%5%K*^ MO1)FCT2U0[F[D'\TQ8,HP7>OUYVIN#7E0O]A2UE,LQ3F_.'8H;D:LC?7;(1B\DFG2\CH6F634!ZQ"A-^,)B M9P/(+ CR=V5%>0;(;#8Z24G&,AQ-8,X%*4EBSACW R5X9"D<3-O7&@H7;9_6 MZ!J(R;9!]2_(:#54%-Y-VMM[I33^6M9.O3_B:!)(IUY%<2Y+3MQZ8H=T5U;\X#3.=1FK(H)M,(\ DF44KC M> 'PR)(D3).PM79-5U/*YQW58E^!4 OAEL&+>LYWC#,>43K-03Y)QM,DX>D"ZI$;29@?(O9(Q2;*EH!PIDX0YL\OTRQF>S%F089Q".IAM"H\D%(HQH0MD M1$;*).E9I?GG0MP696$+/Z^3(//^Y"@G:_'D:DFOPQ[^ MQ3A)\;0V]PC&64)9Y%\9.K(O#?*;0ZD;B-)':.R[O&Z@/]0+"]0;.X:10'H\ MRAI];S27"$1 MTJ-N-,R67RLI= 4HM83"NY%=O]:V_>!"WP7YH<\)$4(6S[**1XYBEI"%<*4C M;](P;YY6CV4X:.F<""EEG/)I8>(1)-"W4;ZTB4?"I&'"_"3O)&!]N7&@GM:1 MGI4%:_3*QNZAF_Y3[MZ#8"61:JRQ$.10(7NG:DZO4P8. MBIPZ-5(O#;>K5^IP@/JW]^@->0<>'#G%V[,+KUMK1-:$I6NSWM< H;Q[%CA#,'361C)F+Y QKM=X0I0"#YWPO"VJ% NZ@*" MT0MXSK:<)^2HU^WQOBAW>KHWLC(+L_(7:47AN,-1B.NXO.=Z-^RC%*< M3=/<.9*G\$>29F&2[O*Q.\T@R@!LGBY"/CG[/(>@BM\E, VZ^^;2W5A5 MMY\M;I6%:JB]W$L!T)T O+]3RC[?N"\APY>O[?\!4$L#!!0 ( #2 9U<\ MG:;&PO=V]R:W-H965T&ULK991;],P M%(7_BA40 JDL3M)F[6@C;9T02""J58QG+[EMK#EQL9T6^/5<.UUHVJQE@Y?6 M3NXY_HYC)QYOI+K7.8 A/PI1ZHF7&[.Z\'V=YE P?2974.*=A50%,]A52U^O M%+#,B0KAAY3&?L%XZ25C=VVFDK&LC. ES!3155$P]?,*A-Q,O,![N'##E[FQ M%_QDO&)+F(/YNIHI[/F-2\8+*#67)5&PF'B7P<4TH%;@*FXY;/1.F]@H=U+> MV\[';.)12P0"4F,M&/ZM80I"6"?D^+XU]9HQK7"W_>#^WH7','=,PU2*;SPS M^<0;>B2#!:N$N9&;#[ --+!^J13:_9)-71OW/9)6VLAB*T:"@I?U/_NQG8@= M0?"8(-P*PK\51%M!Y(+69"[6-3,L&2NY(%#@8Q@2TO!,V:P<\4$*U,@0HCQP\K M]S%ZDS]L\H?. M+_J7_%TI:]M^MZW=?!=ZQ5*8>+B[-*@U>,FK%T%,WW5E_D]FK1F(FAF(CKDG MEVDJJQ(?\@VDP-?L3D"/7 K MZ"T3%9 9X(4M! #YX&[> TN:Q,+A7_!5D7:.TYV,$8 M4'HXSR?+6LAQ@QP_"_E+9;1A9<;+91=S? "SCWNLHD5ZWI">'R6=RJ+ +\5S ME\/YX3+=(SY6T2(>-L3#)Q#_U5H8'LQ:GW8MAM-U+>)10SQZ,G&/?-2ZZL8= M'6 $032DHW@/]W1="S>@?[YW]!G )Q;OUG,79Q3'013N49^NJZG]G0^V/2U] M9FK)2TT$+%!(S\[10=4'D+ICY,I]P^^DP1.!:^9X: -E"_#^0DKST+''@N88 MF/P&4$L#!!0 ( #2 9U=8%AP%I 4 ,,9 8 >&PO=V]R:W-H965T M&ULK5E=J5TA>%(%;;,9AM"?;7F:3^9WU;''8GXG M]SI+<_%8 +7?;GGQ]4%D\N5^@B9O!SZEZXTN#\SF=SN^%D]"?]X]%F9OUF9) MTJW(52IS4(C5_>1G=!OC*J!"_)6*%W6T#4HJSU)^*7<^)/<36)Z1R,12ERFX M^3J(A/LM^R\5>4/FF2NQD-G?::(W]Y-@ A*QXOM, M?Y(OOXF&D%?F6\I,59_@I<8R. '+O=)RVP2;,]BF>?W-7YM"' 68/.X W 3@ M80 ]$4": '+N"K0)H.>NX#4!%?59S;TJ7,0UG]\5\@44)=ID*S>JZE?1IEYI M7@KE21?FU]3$Z?E"YHEINTB V5(R2Q.NS.^&@\ M/AR)GYD2M'7 ;W5XP*,)G\1N"@C\$6"(B>-\%N>'8Q>=_[=Z_)]7[Q6#M*(@ M53YR>5&XI% O1MV+E9/P5NWX4MQ/S*A3HCB(R?R'[Y /?W+UX9+)HDLFBR^4 MK-EM7&!YS,6>'U< M9.,P9=@/<- 'Q@Z@SX(@8&$+[+'U6K;>*-N%5+J4X%K*1 $C4-<$>:AS>#W: MT(,H'-!VX"AE 6,#VC8.4X\P#(>T'4!,?)\<%;Q'VV]I^Z.T?RVD4F!7R%6J M781]:UV*D$<&=&T40B@,ARPB!RX(?0P'9!V+4HP]R-Q<624.+ODB+EDLNB2R>(+)>MU)&@[$HRJ[\F8N;(?/$\ 3XP5 M294N6W00HYT);!EA1A ;#)6%"^=!8@T?&T>"$!(RP,4N' Q#!MVZ#-LJA./7 MH/'>P!C<FB=PN#B6=B(&\I(0$(Z8/UNJOB,5#W""'8. M$8Y2_E-JG@'Y;1=DD_/]OCN -X0& 82#.1TYD.[6NU*&.*#X5"F.S#(:+44W ME>HI#*XR,Y+=_A?9)X$PJ1U:OP(VDOJ0A6AX W*E) Q"AJP*V$B/># DZ$0% M<%A?E?+AKN0//7$\HGKL8C#U*K\3:2^AA!'P[+X$A)C('SA],Q M=B ]$OB8G;@=H\Y@HG&'^5C(0UH]'KAZ%KDPXK\&IA[OEX/:YXX]!*$E"1N( M3,TL8.3*R+S0 L:NC-A4%YZX!Z#.?Z)Q UK:[9XXG,P]R_[>A#YUZ, &$L]X M55L'CHPX\ *'#FPD10$\K8/.@R)_U)@]FLM?;;BY$,R?0N[D/>IBO]6,731; M=-%L\:6R]5O1660TZO?F#URE2Y ;+::]0;5[:Y&S.\S6$!H*LL:P8T%.&1JJ MT4;=X&GH#Z5HP^B4D!,Z[-PH&K>C49KMRX<2WTH_.(-^_C^L_E.ON)Q^UGTV@75VP;/2?7,W'1 MF;CX?5R?:^:=H*&5C1R MHCPZI.]"^4.W-3MZ*+T5Q;IZ&Z# 4NYS73^*;(^V;QQ^KIZS#XX_H-L%O-S[R8IWF"F1B99:"4V8Z5=1O#.H=+7?5(_%GJ;7<5IL;P1-1 ME #S^TI*_;93+M"^MYG_"U!+ P04 " T@&=75[]F'U\* !K; & M 'AL+W=O MVOCJM2B_58]Y7GM_K%>;ZGKT6-=/'\?C:OZ8K[/J0_&4;YK_W!?E.JN;M^7# MN'HJ\VRQZ[1>C;GO1^-UMMR,;JYV?[LM;ZZ*YWJUW.2WI5<]K]=9^?U3OBI> MKT=L].,/GY]E2^%L6W[9M?%]I_RT7]>#V:CKQ%?I\]K^K/Q>L_ M\\,)A5O>O%A5NY_>ZZ&M/_+FSU5=K ^=FR-8+S?[W]D?AX$XZ<#$F0[\T(%W M.T1G.HA#!^%J(3AT"#H=^.1,A_#0(>Q:F)[I$!TZ1%T+YPYI\ MJHK5<6]=_>8E?ECL5KD9?5W+_W]>5E_]]Y]V63/BV73 M^B?OO??E+O'>_?6GJW'='-06/9X?#N#3_@#XF0/X3U%G*Z+;S-[MMHG8O"QW MAUK,OQ& Q Z8%>MU_^R:,Z\N92RE7>;+1?OEQMOECTMZ5.1=M;G MO&Y21G,F:59NEIN'BD"HGD%LLE#U7'[?G\[/WO[DVIQQ$QG'\.#'\. [<' & M_"E_6&ZV!^5]RE;99IY[6>TE^?R#)]C/'O&K0$5QP$5U@$]#;O]=54Y#:F5NIVO/E9/V3R_'C434I67+_GHYF]_89'_ M#^K20L*2/2P\&:DXBIC@'0$."0@K=VA (&$) M$I8B81()4X$1]VS"XBB@\T-X#(C0&A#_;E:?OV[FQ3KWWJV*JB)GU- PW22[ M)I%ULJO5TE"O(F$I$B;=1D.!;+:\&AV]&EF]FBQ?ELTR:U$UJ^3YJKG&%Y1; M(^-$WG/&PR#N^-5J:ZA?D; 4"9..PZ% 1EN.G1P=.[$Z-MTL.HNCW[+RF+@Y MY>6)<5H\YG[ >-?-9L/NXFCBN#@R2>3BR&PF6!CX<3SIC+AIU[XXFAY',A8'!M3L=G2F(H#UZG89-%3,7%TP3283B-C M*C9-]TS%6@%B=@GHS%31*S5*/8VWBE-.>B)MJ#PM%['U0H9MRMD;O?PN*DYT3?Q[-8&^Q=)2Z$TZ3HD"F6V[>"34B>[UF7N M9O_UO+&OK+DIK_"8!6&S9^RZVVQIE#HYUSJ9++K8R6PG6##E(N3=D1]:[L2U M4,0O*GCJ'UIHQ1.4EG#'FB>H50FE*12M'19:.N(7%C[U!P:T\@E*2Z"T%$J3 M4)KBP\J?N%:_.* BIMRD@@GL1_YW;0+5;&@M!1*DZY#HE!FV_[5,A9'E$)Q MUUHHN[7!#H:J45":=!T2A3+;=K"6H_C0DJA>@9(3:@]]4X!H:2RC7+4H@D4O MHXBCHV\*$*9[EE%:B^(7:5']0PO5HJ"TA#MJ45"K$DI3*%H[++06Q2_4HOH# M ZI%06D)E)9":1)*4WR8%B6T%B7^9*$4&13"+# 23?**)B<);.]PT5\H1<#H M1$RPR$1,M!-"J=FN#'0Q5FJ T MZ3HD"F6V[6 M-0F[U&3_\(X@O4VH+#Z+&6/&/&ZV-!9(H>L"B?R(&[% (HZ. MA[Q9O75%(,)TSP))"SS"+O X5$W00PNM4H+2$F%J+_0R"JKX0&D*16N'A9:% MA%T6J=O#@ITE 2Y>@M!1*DU":"HA"*$N*#;1F%=@U*Z>=ZH'1 MRD1\&DZC:?@- FE*12M'05:R J&UC>=WB0@EUX!\22G2>1' M@=^=#(+^^B8"1L^R!(N<98EV/(X#P2?=[0YAVC[+!EH%"BZJ;^H?6K<:HIG= M_."+S;%R"6I50FD*16L[_.2)31=6+O6['%JY!*4E4%H*I4DH307#*I<"+2<% M=CFI]W,X=%"82LP912GH5Y0(V)D4ZZ@H$>W.*$J$Z9X4JQ6EX&T4)3MV\/4& M590"1T4):E5":0I%:X>%5I2"MU*4[.#!@0%5E*"T%$J34)H*ABE*@5:4 KNB MY+;=,26:]TPP%OI1-^]"BYZ@M!1*D\YCHE!VVQ[6TE9@E[;<;LT%IJ1$WYJS M6QOL86CU$I0F78=$HLA3%$W\L'NKG6C974B% MKK5+!(M<2!'M!//]9H7445<48=J^D JU#A1>5+O4/[30ASQ!:4GH6.$$M2JA M-(6BM<-""T/AA15._8$!K7""TA(H+872))2FPF$53J'6MD) A5-(E/,TMOV@ MNW^U&QOL7FB%$Y0F78=$HE%%'%TM.!/M.Q91&DU*KQ( MC>H?6C?%9V8W/_@R'YMC M.*,C%X\R!%#D*8X2.39"I=*A:4H_A)C*#D\AP2<[+F*JL"OVIDP%T""'XLBT M+:MOQI0EAC?*QS;"&_%,12R!C2 RBV,JGB<0\>/8Z!JG@3NV#Y4>,+U12O>P M!76?;@3VS,HE8#$DDO&$"-B-C9ON<.UJ?2[XP> HS]I$K^2!\T?=60=CP](! M002^T@X4;P>80A1I(PSC5^EI5%-J\+Q]U/% )4Q[]9($*Q\:500+8 MT2Q2=_RX@G(]/>WG\TCF5W(LM99!_$PJ'I3H4[R]_ M^3.JJ#<2_$B$5J.;;N09E-/XSEFBDLPQMJ"&7S7SUPV\B?M3;9)]VJ2) MW6BXA;1#'.L+L2W;J8EGVHQ_SY)&?-:,WU*!>/=-?-X^>+L&7[0/O@Y?M@^^ M#E_]V\ZO_WKM+Q+!J4Z+D_LY__.TU!V(8EJW?EK]OQO*E/HP-O"')D$

:7-%M]NE>]ND[LWI3(D 3LP MS/I 8A'A1YC; 4E!%%_WNEPN+ >YI2ZU#I[5Z8[,PWF*UFGT"3T7S=J(YFU$ MBS:B91O1JD[4<4GB<^S1!5?I&JT*BIO\EKJ MU?BD.UQV:\976(06->,?^Z*"Q8_RGB621+##J:S. (L3452%14?Q-"\9'KC" M B1OAEA(@] "?+[C7)TZ>H*J-/=^ U!+ P04 " T@&=7=8^4D)8%_WY4=[,26#73X0ORRNWYV5[O/ M2ISOE/YNED)8]+@J2G,Q65J[/IM.3;84*VX^JK4HX%G*^:B*)PEP/%C;W32?-,I'EX_6_]<.0_.W',C MYJKX1^9V>3%))B@7"[XI[#>U^U/L'0J=O4P5IOJ+=GM9/$'9QEBUVBL#@I4L MZU_^N _$@0+8\2O0O0+M*@0#"FROP"I':V256Y^XY;-SK79(.VFPYBZJV%3: MX(TL71IOK8:W$O3L;*[*')(B<@171A4RYQ9N;BW\0+:L06J!YMPLT6?(N$$G M=R7?Y!)D/J!3='?["9W\_.%\:@&*,SC-]I^]JC]+!SZ;HB^JM$N#?H?/Y\?Z M4W"A\8,^^W%%1PW>BO5'Q/"OB&+*/'CFKU>G(W!8$U96V6-#87416U016VBU M0E!VFEM9/M3K5EHIC"]JM=7 ;]65])E9\TQ<3*!FC=!;,9G]\A.)\&\^E]_) MV%$ @B8 P9CUV5?H0-=EIE8"G13*&.\:J4U$E0G7;[:S4YJ$292$Y]/MH2=] MP8 DF,9Q(W<$,FQ AJ-9NLS_A0JKE[E5T)4R56:R$*@$]/(0O7OM'F8NKQM7 M+K)\=5+#]TSJ.QD[BE?4Q"L:3>HG 48SR5T#]CE::X<':4HI#ACN9-,C%F'" M4G\RXP94B4<3=IEE:N-Z M!A2#D%M^7P@O ^)^'A)&2$PZ^?()I@PJ8B!CY(#J1 MBT/P:@!H2^ADE"[;I*_YTV#&63^>!(=1W 79EX,^&:?A ,B6=,DXZP)(O8%. MLN.N4EU50C?D@^D//' C:&A=N!XYFD1I,@"WI5\RRE;[Y/,]:/&X=I.H'VKH M68$)#I*HB[4O2"BTZ&1@5" M]Y%Q\KLK!=#B/QHSAH!=W'SL"^F"H0[3L M2)(WC=(2>IIY#?91UGTKX[R7M>,@M-Q+1BD-@K"6EA=UC<#V:Z,'G$X];3)( MDXAV\^41C& ,BYD_7[1E1SK.CC=:94+D^VQ!A?E[<7>9\<:9@2W,?>%R0T" <',]J2*!TG MT9N-SI;;W@2K8RMSZ$_W3Z^N<=HG4A+& M-&+=WNH1#%A 231 "[2E7!J\J3TM9,EA$_DR]%$F?VM[>B]KQT%HB9R.$WD5 MA%RZ_)6Y&Y%D[O79P^(AA8&X.Q'[!",61\%0NEH6I^,LWJ/"5^?+P\Y^[![! M4>PMC=.7:1SVB%I J:.37-17'YP7E4O50.(NW&YW"TVW],\CU,/5)$HH(=W) MSR/):$KB>&#THRVKT_%-[WP(,.(6W8L'698N)XXUA);*OYSZ&]T !R'!O93T M!2EF41H.3%:TY67Z$B^/N &U\((#:>]=H"YT$X WB^4LL\W[@/-ORQF_P%02P,$% M @ -(!G5Y D\#8'!@ <0X !@ !X;"]W;W)K'>30E+=ES9>S^LS,X_MB[4/WV*E=1(_:NOBY:A*J7DSF<2BTK6,8]]HAYW2 MAUHF+,-J$IN@I6*EVD[FT^G9I);&C:XN^-M=N+KP;;+&Z;L@8EO7,FRNM?7K MR]%LU'_X;%95H@^3JXM&KO2]3E^;NX#59+"B3*U=--Z)H,O+T6+VYOJ4Y%G@ M;Z/7<>>WH$R6WG^CQ:VZ'$TI(&UUDH5%V.SD="Z5*V-GWVZS]TE\]+LE=X&_FO6&?9^70DBC8F M7W?*B* V+O^7/SH<=A3.#RG,.X4YQYT=<93O9))7%\&O12!I6*,?G"IK(SCC MJ"CW*6#70"]=+8K"MRX9MQ)WWIK"Z'@Q23!,VY.B,W*=C

^CNIX_:?!>-V-Q,CT2\^G\Y E[)T.6)VSOY("]3S[MSRNK MG>Y7HX%X$QM9Z,L1.C[J\*!'5\]^FYU-WSX1U.D0U.E3UO\O]$\;F8W%K1.I MTL(WQE&?^Y*7-[YNI-L<\4+"%2_)6>MDJTS22AB7=#"U*(V3KC#2BIADTIBY M%$6!DF*HA;162/4O6C%_=[K0,6* 1?*"87%)E-($NV%?6V.-CR;]&I*0D;Z@ MQG"UU&$HM'@^A/9"2*?$.[C*$C.6F(OGC_;)* + +)%,%60Y##R;E%)M](1 M68I"QDJ4(* HP&.L9YPRA204H&6\BF-QHP-G;%PF.V8-&'+H'J%,+*R/+?SA M [8M\C6NL*UB)/>#"'P:&;( %2$HR&C,>*IXW=6_";!D&@O;*^V0!1G'/D'$ MNA3Q5\=%NR?KG.^B1N2%%)5\T&*I-8"N32*9,OB:=*+>J?;> /?%U33H1KFT M +=%2&-Q9S6(CS@8M4#5'Y=YQUJ/5B21H"&ZB]!.#SS[[7P^>_4VBH5S+6Q\ MUHT/20!PXEHQFQ[_.51JHV40FICEUX88BR^0R"C+OM<.)8J.IL*:M,F)[H%Z M?TV"_MX:*GPM'4XJ,D@PU/*;%CHF4W-%*'D9<;HUN0=3)9.098GSI^M4RI&< MU.2#2PAYW>%FC5P:BX'I3&T;C@1I&A$5>3ZDD[THQ-(/W,$:'0HGZ ?MVBX M_0,G?\1"M8$ V2HQ/#PU8[$H$A6P'T/ 9RGVDEJE:T,?=V#*%=L_M7W%'4A. MU'2D=&ZZ\N^A# P7==S 2H:GDD<;IWT/1.\.15MJ3JS@B=CI,.;1#RTS MLTR;[Q?WU\*@I)!=W'\5G_R8=X]G)T?B_0#NK8LIM!G=8W&#<3=)_.4C8??\ M"WBY$"?SLQ=OQ$>,$>K)_8/('DM2[^\U2;5 ]W[R#SEW1'#>1R4QOI!2)'G$ M,=+N\>SU$28-56 <8/FV;@+ILT&@,$1U* \>T-G;QS&.>P^$0'8<,YEBJ$W@ MO&JOM!7+33HLCQV@'3HB/UM&DR:VZ'PFSS/>J(BOL\2$4M4VCS M0"S(+6MH^#==(_5DAK:Q!E%!UJ_<<-:!4OR:^#1WM-V'G5.[U1*QXKE!$!CR5Q@QS5CZ''-MEHMH_#@?9 M:28J4J:89:;E[FA$7"OC'%>JQ)5AR\.SEYF'=_'K;Q6],G$M T8\4(+58)@F M#J S#1.*H&#EF3=)+9]BF2F&2P/M:Z(N!$NQ0_2#1)2XB.3# #/9QIZH>F#$ M?F"R[<&G,GQN_53>G\N*^WC=VDPLVQM1)I4>'[A#M\$OLJ(/2!*W!7: MN23 M6@KJU, =B-R*U-<&'*^(<17]BK@2*GGHW![ONW].=IX!N!JL^+'#E.Q2?A$, M7X?WU"(_([;B^3'V409D%(75)52GXUH(GX4;'T"4\4_EGA3:@# M"6"_]+@&= MR,+PRK_X#4$L#!!0 ( #2 9U&PO=V]R:W-H965T&ULE5;!;N,V$/T50@6ZE]1R[.QVF]H& MDK1%]Y B2+KMF1)'%A&*U)*4'?]]WU"RHK2.@5YLB9QY\V;F<:C5WOGG4!-% M\=(8&]99'6-[G>>AK*F18>9:LMBIG&]DQ*O?YJ'U)%5R:DR^F,\_Y8W4-MNL MTMJ#WZQ<%XVV].!%Z)I&^L,M&;=?9Y?9<>%1;^O("_EFU7U[Q?;)X"]-^S!Y%IQ)X=PSOWQ1ZVS.A,A0&1E!XF]' M=V0, X'&MP$S&T.RX_3YB/Y;RAVY%#+0G3-_:Q7K=?8Y$XHJV9GXZ/:_TY#/ M1\8KG0GI5^Q[V\55)LHN1-<,SF#0:-O_RY>A#A.'S_-W'!:#PR+Q[@,EEK_( M*#BV!UJ\ _23N'K>KTVY\**Y#*TM:9U!](+^C;//]=Y>?YC^?(74U MDKHZA_Y_RG\>:#$3?]8D[ES32GL0]!+)JB!*3TI' ?E'[$*^.@A7B4B^"5B2 M44A/@\YP)B&^6&LK7.)-@(##K,BM)U-@XE:N1!%(3D M2706!RY-E,+0,6C5QAAO\0.<=M)T M8Q$2IK9PU=)PC5"2R5;?+?(I;X2,SNL2AO32DM>$@&^S;1PJX7P0&@F-F7DJ M2>\DI\$X92W]EE*W&<<&2E5IV%C0MP[XV&*$8X),I\69@F"99=\XXT+X=[61 M0-"*/#?<=DT!YG"M,(\3*8LARGK4EB4UC1 NL%N:3O$&9V[(;F.=ZH"+(=E" M.XI.9P5AMS)$H3JZ2.X#H0^L5]HE13/?H8:]CJ8%AF'9>8\,A2RTT?' -6BA M!H[LH)YMZMG;=*4);I+S$0'ZL:[1Y6L_0\]JW. K$[?7(.=>VS^$EDI=87=2 MKU2C43$S<7,B^T(:EE[HSW=JKD+A*B&WF#&H2CI,HT+W-3$N*_78#5*]^MEP M KS7Q@CK(DX$+[L=H?.S4Z,PG]Q*J.8VW;T\1,"UOZ#&U?%ZO^EOM5?S_MO@ M'OS!&@*HX#J?_?@QPXQ(]VW_$EV;[KC"1;0N/=;X1"'/!MBO')0ZO'" \:-G M\P]02P,$% @ -(!G5U4D(48% P D 8 !D !X;"]W;W)K&ULE55-;]M(#/TKA!;87@++L=-NF[4-)&F+[J&+H-FVY[%$ M243F0YVA[.;?EQS9V@1(#/2BF:'X'A\Y(K7:AWB?.D2&G\[ZM"XZYOZR+%/5 MH3-I%GKT\J8)T1F68VS+U$E,^2+S2K;;N-F%0:VY/$V0AJ< M,_'A&FW8KXOSXFCX0FW':B@WJ]ZT>(?\M;^- LII *?+P_ MLG_,N4LN6Y/P)MCO5'.W+MX64&-C!LM?POX3'O)YK7Q5L"D_83_Z+N<%5$/B MX Y@4>#(CZOY>:C#(\#;EP"+ V"1=8^!LLKWALUF%<,>HGH+FVYRJADMXLCK MI=QQE+(I(DX1WV,UC.SV Q7RQ/\"VG?)>9;_D"W[^!G\]K MA%T\#]/6N$R]J7!=R+>?,.ZPV/SYQ_F;^=\G1%U,HBY.L?_^)9RF6\[@OPZ% MQ?7&/P"E,VAB<,#23< AKV= ?A?L#FO9@"6FUFB;J+VR0RWA ?V.8O"JRUBH MK"$WZJM$7Y1^@II2/TA!%04L,;UVBOB&(2:$T,!V2*(NI1E\[\@B$(L><6/H M0TJT%9-A@8KQ* \3FZVEU&5&Z2Z2YA,W%P;/RFG);$DD/TBO<">C(?72XPJM MCH7CR8E&=<>#OC91YIVJI5 JJ.T)/7,<)= MUBMZVC8*]HDR+7<:JNYI=!F=L.](S!)F1WF>=6:LPA;12\!:+F1/UF9;9W9" M"IIU)!%GZAUJ.;%I-,\PEOIPO:\2-.2-?"J:1DBDMSA[[J,L'TT)A['-LS#I M77D>!\9DG<;MU3AE_G27@5$=Y'T3I \/!PTP_80VOP!02P,$% @ -(!G5T=F]-@'" FQ, M !D !X;"]W;W)K&ULM5AK;]RV$OWN7T%L@WYB M=O5^N+8!)VG0 K=!D*2]G[D2=\5&$C[EJG#N<;S:V:F0G[%H?9(\G.VTZX7!K]AM[,%+4 M?E'7;J(@R#:=4/WJZL*/O3=7%WIPK>KE>\/LT'7"W+Z2K3Y>KL+5//!![1M' M YNKBX/8RX_2_7YX;W"W6:S4JI.]5;IG1NXN5]?A^:N$YOL)?RAYM"?7C#S9 M:OV9;GZM+US];?>=_BR%5:^ MUNU_5>V:RU6Q8K7[:3$0=*H? M?\7-%(>3!47PQ()H6A!YW.-&'N4;X<35A=%'9F@VK-&%=]6O!CC54U(^.H.G M"NOO/A?OYALD[TTN*]!(7/+1%\SM3S?#A;FK65Z!R[UPP[:&(SJ]WX> M)-/2M8%+C7NH9[,(4$JHI"8YDSHK<[:8RDS9@>S*0P^,/9GOP2;7O+A@/*A6W4 M <7'D>G%6H6 M]*7$PS/MCG%5>"OTP,6N$8XJE=4>*R'!916U90C6GF43-X< M\)! P"&)X) %>5,UHM]+'P+7:"N_=6/-WA(,:9R@/:V5W1:(Y9=A0FOEWO]Z M7X6O?,!G'HT@5;.: 1'"MC?$!Z>/PM0/W/2!E<8W@+Z23&];M1]=(1Z!-*P5 M6VU>CO8Z*>Q@Y)K]AP;A6#7XB'MJP6VU R% "VF4:+&5I?0;Z3<54VHZU4HD MAM@D;LD?2PB8%1@>B-6] MS,R4N,OR@'(V,7#>"%%_,\K#+VD40O1E &_'=52ON'\TZQ'=L?41GN..62_" M+.1IF6"L!1#OYOU=?(0:@5_,H7Y*.SX1>#(8!S$O@PQ"4# #AT=6C::W\C33 M^JLT'F$O;\ 1=8.H4/%>LX\^I$[4RMJ/^$(,>$PPEAJ' PR(EF3U/( MRD$;-V:>G+(. 9VU"KY!T&N&^@@!G1H\&(5SA_(4H!30#K/^,80*V(\Y0!& M#GHOMT_WTEII4U-^6B6VJE5N+*P@[3">,19'2,)@L.I\JJ>2N&PR"L67&1#5 M::,J2.&.P&OVZXZR44M0K*.BZFL*L?Q4?)ZI$"PX#"15*U3GZQRVVXIM*T?) M#=L_EUHCK.[]D]FRM\2I>,UH1\5CMSL?I\092BW1D^BW0S%G8H_46;[F&]0=T;1T,_&K&IV8ZQ>^C548)?O79+X5BSU\(V M<_E$+;N]IT#DFHJHOB?PN5D\\&?HI3#]G5HA"M3^P]P.49-KWP]W$N 0DG94 MV-(Z//=/F T2+'3E$T%&R4_%SOH+WT'&.;Z5S85RUB1HC%Y&A]]973B(V[GQ M+65U*RLQ6.F]1P,R3OTUTH/(I'W7;WUI;RAOH-(MO)WE<5=]EX"0U(G&TR' MZZ$&4\!3ZE]?%R#+:>(I^2&1)"1?-SWI_'F*E#CS!4F;^A5GN\' F&&ULF*/ M;K3W$<,,V=)R6/LNCLDW;0\UW->L%@(L]YDH2X+K."YS%=Y;Q,,A[FT=_"&SW F_ B MC'F69'2=\B",QL&TX%E:/,0;\;(,@2)C>9CS, U9S/.@Y&&4/X(WYT60\BPB MDWD6\= 'H^!IEO.\2,_>45'Z9^$-$7KP_<7T^^]HCT^.O\J0M*)2P2N*#SG0YZ% MA5="G 6(6W:&DRS>F7LH"7%!T&*D/ QCNB]27F39OZ>CAU SGV/(B:ZA]R+- MQLTRB" K3Z'&>!J4+*/DI"B M,(@MT0*7J(MHI< 9(591CI$$\4/%^E<%] UF,#I*8<1;@Y9BP$C'+9.TI!)[ M@CDL8QZCJH4(=1P3YC@JP:/X_]/.8V_MFY,/)FCA>_]9B%HNWM_&;R?+Z/+E MZ7K\X'(W??QL]9LP>QR"T&1W6!JL\W2%UUW_*6B\-%#BZ MT00\WVGMYAO:8/D>=_4_4$L#!!0 ( #2 9U<4X"R"" 0 'P) 9 M>&PO=V]R:W-H965T?++?OV.I*TXK>,.,&22NGONN>/#HZ9K8[^Y M&I%@TRCM9DE-U%ZEJ2MJ;(0;F!8UOZF,;03QU"Y3UUH497!J5)IGV47:"*F3 M^32LW=OYU'2DI,9["ZYK&F&W-ZC,>I8,D_W"@US6Y!?2^;052WQ$^MS>6YZE M/4HI&]1.&@T6JUGR?GAU,_;VP> ?B6MW, :?R<*8;WYR5\Z2S!-"A05Y!,%_ M*[Q%I3P0T_B^PTSZD-[Q<+Q'_S/DSKDLA,-;H[[(DNI9;71T.'"ZS%QSRG4,>>,= @>7O M@L1\:LT:K+=F-#\(J09O)B>UWY1'LOQ6LA_-[W1A&H1/8H-NFA(C^O6TV'G? M1._\!>_?X(/15#OX0Y=8/O=/F4E/)]_3N#=V]<@= EY/IB\!C[80 Q(M;0E?.^$);1@JK %T2[+\W,^@:Z-$=3V/*R? MY<-!]H0U?L+2S!F:* WTT@#>6,)FP"*^&ZQ5<. V0 -X(/DPB-8;$-_G>:\]8'L-H>/UV %]JJ1 D\5G;ZGVVG@8=2;73%@NSU/)?+IM/8($:*TF< _\T<&<--> =XAF3.DSF MG/EH;J;<-@E*PQK0ANEHDH5L60$\W((HOW)C\28NTET'BLR+6QF7F.E[M5C) MQ2AJH9>XYQI-G(_-UX(-(7EFH>+XN@@.1I*3EH>3@#(.S\D>Z^+_*-H3QE_IF0?6=,OZ1S5;]/?M"4&OA)6FVT<1'=7& M\J[XGN EZ/&5;Q$$A3*.RPB\G=*$7?B[(!,.ZC"D=?&,/\@H*5:S90%Q1^EX M]^R/\;WE\]C;D-A!OFUG^="@"U73!]KP=C]59[?91X0S.-:1TX,;L4&[#/>^ M\V=14[P<^]7^T^)]O%&?S.-WR0=AEY+W16'%KMP])PG8>-?'"9DVW*\+0WQ; MAV'-GT=HO0&_KPQ?0KN)#]!_<,W_ U!+ P04 " T@&=73DLF&.<" O M!@ &0 'AL+W=O9+2;/OZ4;*3I4";O<04Q7-X*(G, M8J_T#U,C6OC5-M(L@]K:;AY%IJRQY6:L.I2TLU&ZY9:6>AN93B.O/*AMHH2Q M/&JYD,%JX7VW>K50.]L(B;<:S*YMN?Y]C8W:+X,X.#CNQ+:VSA&M%AW?XCW: M;]VMIE5T9*E$B](()4'C9AE!>W-B@ZMDK=0/M_A2+0/F!&&# MI74,G#Z/^!Z;QA&1C)\#9W!,Z8"G]H']DZ^=:EES@^]5\UU4MEX&TP JW/!= M8^_4_C,.]4P<7ZD:XW]AW\?&:0#ESEC5#F!2T K9?_FOX1Q. %/V B 9 (G7 MW2?R*C]PRU<+K?:@732Q.<.7ZM$D3DAW*?=6TZX@G%U]D8\HK=("S2*R1.C< M43F KWMP\@)X!C=*VMK 1UEA]10?D9"CFN2@YCHY2WB/W1A2%D+"DO0,7WJL M+O5\Z0M\7Y5]OJX>ECT/H'S%8O7X5Y^S=&5'9451VCOU_ M1WX6_+RT? PGI, U@K'<8@7<@JT1J/50@]I J8P%I4%2NU,/-^(/7S<(C[S9 M8=COKE'(+3ULBYK>&W&L?WN.C=#&7@H9#A9U.+1H:U6-X>K0U"Z'.)$B2(V! MC6I(@9F/Z'XMMFO2 ,7D(99SL(\9V1GWF9% M//I.O4YB+CNM2C2&HEB1AGD20Q(661%F23'Z)*2@SJA@JU1E:&/*XG 63\B: MI%E8I,GHY-A"V&I%3+,P3?,PGN5D%5D2)BD;/=#Y<-O/(7_F!MY,LCADC+V% M-Y356T_9W!%?P#0L9A//=D%\,442'SSWBJ*3)FY1;_VH,G0G.VG[?CYZC]/P MJA\"_\+[47K#]59( PUN",K&Q20 W8^G?F%5YT?"6ED:,-ZL::*C=@&TOU'4 M.,/")3C^1ZS^ E!+ P04 " T@&=7!HH2W\T% +#@ &0 'AL+W=O M^)J?WTXYN/-C:_5Y2*F&].C@[:X=.=;B:;E'*:NF:4/F&=&Y^.#[F^R)3>3AF M*2!7NUE," 7^KMRIJ^L$A#!^K#''6Y?)\+Z\0?_8YXY<+HK@3GW];U7&Q>'8 MCDGIYL6JCE_]]1]NG4^6\&:^#OTON1YT.91GJQ#]ON&;OG@E*;8-2SZ&_K/#/0NP.T.R1#?2G9AA:L/_-*RNX>/=MX?+U0R+ M@"2P>1&B:URW,0+8K%Z50.TP;#%0 H*6OZ4X +'1!G13DK;HXB"%68?Q71:S M!3P]\E"$X)87]2UQ/U95V_OXR5>QPI@@S]G@%0HQ572#^-A=]!@:@IBPBF:+ MK=;>_8*E=+=^^E+,?8T-%O9''S2$038T5YIR(T;O'3H^ MJX90A8&!S1.8D8)H)B!:*H4<;:@P-#O5I/9H\5MC)!5<3@C7L!4&\&\UTU18 M/8%172?55*NB1/>K$)/UE2/N!F^#@"!9;R$R:AB?W$FC3PT(XT+?'+]TO1Z' M"Y6M_T9_I@ N'"KM-DJQN.GS?LL15$:9$I/1:=%6L:@'CV455T EW.94B+ KGJJKBH'24-JIM1Q1G-E"4R1[0Z@634(FM4"X%? M <5WE0N#NJ%"YU3E\$2S/CT- S0#QCS7H[,N%37>4M+61?*/:FTY.D @0".H ME(JDQ#C\<$B,&9HE6$YMC@(A MJPQRS:@6(LE:4*YESRI+,VVHL=DC5EG$IT E224T%5QK(GE.1S4*%&Z))FNSFH4#H%.C,"K5QD1%E%I6$O)R)&&%VT M'&U&F21+?-8T,Y9RKGXF(OJC)@@J4VZ M %>0A![6FT #!;"%?<0+H*FF+24U QF\@% M2F=IG-4O;+DT!M@=TDSNRSLY9C =1J__GMUT$KL+1;?9$YL.@2/G/.TY;(M, MDCQQ0(N75/S1W*.L#&/+UA4WV&J6BZ'B&G-OJ37YHXHC212)<)8V3DZXPB4H MHQF63_[T]/.4$;BF2(9MGWJ,*:&"@6**_TK%,PR996IR7_Y_U@ 6N-+#[_-K M !RU>"$:L[M!68ZW<9Z(BU%@%J_=7%-F)-EU-IS>.Z O77?9?X8$TN^'X:R^ MO;O]TCD>#OAWZL-GTN>BNZR:0&HWARG;,]D8IY[^TV.XB+[MC_L7/N)4U(L+ M?*VY+BG@^=SC.+R^2 ZVWW]'_P%02P,$% @ -(!G5T]P,K(G#@ ,2< M !D !X;"]W;W)K&ULK5IM<]LV$OXK&-_UZLS8 MLB6_),Z+9YSD.N=>T\O$S?4S1$(2&I)0 ="R^NOOV5V I&Q:[8?[8DLDN-C7 M9Y\%]7;C_+>P,B:JA[IJPKN#58SKUR)6YL&=Q;.USKBJU^>A+4W MNN2'ZNID=GIZ>5)KVQQAK6OMM^]-Y3;O#J8'^<(7 MNUQ%NG!R_7:ME^;.Q*_KSQ[?3CHII:U-$ZQKE#>+=P';PZ4*59Z+:*7]SF7R;9F#&>LM&K.5''?7U6^\VRM-J2*,/;"H_#>5L M0T&YBQYW+9Z+US=%X=HFVF:I/KO*%M8$=9@_O7A[$K$'K3PIDKSW(F_VC+PK M]J+/3(S4[G9WMD7?6&7S&\L[_ MNL%C5NX7,IVHVT;%E5%N;1O*+K?@KQ]_(0'D>F,*$P+*1D6G4'X!5]5" M6U]M>:]>V-H%&Y^JI'2@*W GMIH;W_E4'7:JO5"Z*=5';"4KIKQBI@YW[I-0 M*("T9XG !Z]IP\!WBY5NED@BV%#HL%(+E'U00 ]^SC:E+31Y 4]95X:)^F \ M6VP;@1BN50AJ7#2JM*&H7&BQ'R[@=@5[;5-4;''&@W9'TMG>FQJ:%UJM]+U1U3!,;W6:V2CGE=P;@N5)NIS90 WA'R(!:*^&^:!M.RM M0$N\P=*AAP8Y\(^_O9I-7[X)ZJ9I6LCX8M;.1P6'$\*IZ>GQO[M(;8WVRE 1 M/TV(B?H%*\3+.N?:!_24M>1@7.FH]&(!U$^92C;2)C7MP2'$>I/\5ED]MQ4*)HGJ$XX6 M4C5"*]KYN6=DEQ*ZY()[-D;/J>/-O6G:I(!Y0+\-^%*VGAS2/\3NX:J9J)LB M4@!S&<)]%>F^H%1):>C"P$T2L?&JS1%O '*J)O1.VZ3PCT &BHLRKD,ERU7) MI8T>FQV1MT/0YH8-*[@B!AG&./ICBXUGI]-+@*XN08NW-W5?ULYOP MW>/IV9'ZH7/N;1.B;\6[Q^H#RMU&]9,+Y+O#7X#+A3J;7;YXK3ZAC!!/SA]H MMKN2Z>SR].D*E(0KL!TB^K=>> MGF>!\$*GU7-V<(%.W^SJ.,D[D =DXR!@BJ*VGNVJ76DJ-=^FHJ%4P65)46S< M(A #3"=,:;WO[T%L3B]5 MB+Y5Y],B@7K2D978[YKRF&T5%AQW2 Y&7V3#RS;K %%+I [**.A79/; MJB=O(\BF/ ;8#A9U_BP-:IBM18K^K#JPS#%3T,.FL!993:X1>2]LT M'*D%*$./P],+P>&A_S*KR \3UK+#" <60#4(IHJ#TQF&R8N X-(Q;M)CTL4$ M*3K20/<-01>4)=VQ]$<-+4%$I!F@)MN0@2H[1HT[1F1W>Y:6^]:C\#X.*UAP MW58"+#TC$E#)_L%VR#;L"ZOH HP$6^ -D);D M3P&4L-3/]>W)'OYYWO'/\[W4\8L-WP1=OC:I2N(S''2_H-ENI,Q#9&!(I9B, M0V5;KC^87N?F"/"6R8*BF/+$M4AK[;\90:I[8+IKJ;&0=$*1TI&CYQ1K0#[U MZ3KCOI#=%@(=1PF= .+]=E?!%0BH)A\7<&5/&Y*^'FX9".VR=U1P!F>Z_D)!DHL(=.;(PYJ8'$8LGB&)FJ5-%VU$ M1TD(E5&P'(C$90%5/ "2Q/'H:.A>5ZT>\O0^X2@C=RB\1(M "79CR^B( M@58,U]X:;+AK+9JXQ1K0+VIDV;(>6S-1]\N$X\(YI*_18H4N OG$)&-O(*FS M!L]$PI*60\S?W9\*R9;&4\";EB&+6@"*CI5"Y1O*1\NU.]QAMR- 8F6:)<"* M_& 1#%HKC6+4*B3V6H<(ZF2.AKSW>QX)[CFC2=_DPVW'RK*#L9";'/$]IG@R M;B$;:&>'[%ERS!Z!9!7ZDN[']E%:5YI6Z?1UA%PH7-@2%BW*5N% M.O-H2C3O*$FZPH\F)&,\#0PD[&A>S>AT\L40T1*FY5)"0F<>. M-$>A:ZYYR''#,64PF^S6DN-1LF*E?33(X]]27G9)>7E_OXLP]A8^NU]D$Y/7P<0"_/N@,]G_+TYN#Z?J"20 MJ?WLS3!#90:3LQ+N , N&HX?];GN?M=\X7($JR6 D"&1U@5351.929(ECZDA84$ @F\@J%C1X(<8E6U!U[GAHBH*$07!D6?/M'(@0_#3 MN4HH-Z= 7M493@8D3O<'5&'&&R] M9"XQE8S7T+8_3FC72)&PLNL\Z772B,54)G?4+)NKMV]YG.'>+*C7A\P,&=*E M36_R"$M*"#PR'S /Y[I&9[%CC^5"- +_O7HFP:U7IN?/'(J^6*7FB?J*+ M_;3'J95;4E>;A0LQ=1I*YA2:&E"'P% VZ6TZBD,Z!TW'.1D])^I]-H!"V7.8 M(\'#VL")T <[4)=OJ42J[6YDSC[':O^/KV<'EU10.0;"IH[># [ ONA0$+ #2\38@Q^K4\GS_T!P"X1(.U]2?'I.RBM M1]*V\FJH,X1*N*?S"1*[3:10&&:>(>&W"XI&QZ<$4RC+A\7'F8J"10Y#D\0O M+!GJYAT[#^W\MPYK=' -W\F2$V VY.>_6VY@"YRFTE)Z4?@N >4<(+1_:T#0W[?;6B*(#]Z]P.@;8J=U?3=*GI5(XI54VGNW_H?!!# M1Z\PMF)HIZ,W0E0Y+97RZ-&WXIOST$ZF5' MH%[N)5"W+$K]0M@TQJ+V/WVQ4[O="XO^G R8IX0U<7+QT=(#EP 0XG!V.GGY MXCLV?S:;7'S7'3:/PK^LXX.TQ*:Q0[65Z!_.II/37M;Y=R,'Y6'/$?FHZ''K M%H981I6B("8FS,E[0I1(GG:2>1T?Z7$J#!##/.@,$KG";NEXL.%W/E+T=T)- MU"%I,3M]<_OECC]-W[P8#"UR$-(/+7* -(!.>?/@J$\_&4O&WCRUS:#DR( Y M^-O"2GU1JK>1?2?C(KQ]DL-&I/0N?32=D%\\H*O9CY#*<@'QP11( ,52[T[\W(O/\4T0T:V.7C M0P-.J42@:*C@;OUH?YYW=_;>LF$#>]>M1]&8_'*VSPT>E!Y[)P5[)''VC;2O M.D1^]2>(C)(GNC(.R/L?OJ17=-WS@C113COE0 "D*_=IZHZ>NZA0:>8L=&QE MCN3NW% P!N=-\_SK!1_BL46!RR>@0)H#]ME_U=E_M=>$NS1\L%?$ M^'#_$CT_B;[M?[SP9X/^QO6#?!K[&/QVO6*9^(7 M7CDZ]*<7,\_/I=U>_Z_#@;&PG@Q^Q@2&MN0?:_'+[2;*+YJZJ]WOP6[D9U#] MNT /<7SL7\ MA3;H?B5W_3]02P,$% @ -(!G5_LQJO@C! H0L !D !X;"]W;W)K M&ULM5;;;ALW$'W75Q#;HF@!UN*=2U<28#L)4J ) M#-MIGVF)DA;>72I+RDK^OD.NI,B)+*2%\V"+MW/FS) S.Z.-[Q["TKF(/C5U M&\;%,L;5^7 8IDO7V'#F5ZZ%G;GO&AMAVBV&8=4Y.\N@IAXR0M2PL55;3$9Y M[;J;C/PZUE7KKCL4UDUCN\^7KO:;<4&+W<)-M5C&M#"T-9Y2L;[634^0WJTFE@2X/L:D:#N*I-EW(;.]BM !(3?HG6_C,J#7[?T>N/ MZVH%>171E6^#KZN9C6XVN%MVSCVY, 3ACH !\"[FYX,/;1735@100#\CB;DI ML2I+&!M%L:)II#!7!'.B!I [D!DMHECJ$FO)D<:4\C0O)2Z5&MSY:&O40@$* MMLZ<"ANML1 TQ;J0HS("O!.(R-PJ54O3$EL5+F4"J' M76(0;'"B84$1!JJ/:=5P$.",I;&"4RK1EU@JC74I!^_A/OY[5"DXR^"/$I@P M+,"\YB*-"68"G( H[.0*< NB)4$G@U@Q#2L"XF?D,;T,)!IP2^G,+#G%0J7P M,@%8<)N5WZ/Y2'BI ; $DLR&%><@0_8FA31@5AUHIH9C+A2B$&K.DV;.#+PC M?DRSP 38R5:S5F")IH"#7EVF:)@322?W22=/9@IXBM[9[L'%8UEV$OL_RX': M*U,O5PY.4[UT.;A8PQ?*IR]KK@6T%%B*=$V4P1OC_2+D&KSDP7O?_FZ_G*=8 M&X9+(Q"\5#AD8H!5B*5 2'AC;%^44)!D^77>ADVAH(* MA32D)Y44<:P)O&NF?UA=>"*70B@E@3J4X@LY+)3H5QF(ER7]6K#&!#:8)*F" M< GR-3)8E!0 QR2_7&EX*EODNJMXF2<*:BWOEP5-]?4;W08^$P0+9E(581Q3 M8?)STCQ]0UZN/@P/VJ;&=8O<' 8T]>LV]AW4?G7??U[T;=>7XWWS"G5C4;4! MU6X.4'*FH5QT?4/83Z)?Y2;LWD?P,P^7T$.[+AV _;GW<3=)!O9=^>1?4$L# M!!0 ( #2 9U<0N E?G ( *<% 9 >&PO=V]R:W-H965T*E5EMSV;9 "KB9VU M3>G^^QT[D*42Y9+,C.<]O[$],]XJ_6;6 )9\U)4TDV!M;3.*(E.LH>;F2C4@ M<66I=,TMNGH5F48#+SVHKB)&:1;57,A@.O:Q)ST=JXVMA(0G3$,O[L.(-N2P<\M/?L][YV MK&7!#=RHZE64=CT)!@$I8U&7N4MMWPZUFI+M,M&-F?X4CT:Q0GI+F5N M-:X*Q-GI@WP':9468$;DP"'GO_BB G,QCBQNXY*C8DM8 MB2U#>IS!=^19?E@4M>$7.2!*F&0VSC**=>IOF<>\5>^Q2R,M& MJP*,P2R:)V'&8L+"/,W#E.6]>R$%OLB2K)0J#2X,:!P.XSY:_20-\X3U#DH, MR4HK9!J&29*%\3!#*T]9R!+:>^'5AMNV_WTI^"[[:1Q22B_(.>[JK<]L$B?9 M&1F$^;#OVW(^R1 MZY60AE2P1"B]ROL!T>U8:!VK&M^*"V6QL;VYQDD*VB7@^E(INW?&PO=V]R:W-H965T)279CF7! ?HB#LFYGCDS7)WKO+T_]V5]>SKDP^V#+\7U,J8'X\E)DU_[*Q__;BY;W(UW7N;% MRE>AJ"O2^L7I\(P?GZNDWRG\4_C;\$@FJ9)I77]+-Q_GIT.6$O*EG\7D(G0#LG<+_)U&;_4 MMW_X33U9\C>KR]#]DMM>5[LAF:U#K%<;8V2P*JK^FM]M<'AD8-D+!F)C(+J\ M^T!=EN_RF$].VOJ6M$D;WI+0E=I9([FB2DVYBBW>%K"+DRM_#8@C^>*;NHU% M=7U,KM#X^;KTI%Z09Z_)]'[W\.AK/BU]&)V,(S))_L:S3=3S/JIX(:HCG^HJ M+@-Y7\W]_*G]&!7LRA#;,L[%08=7OGE+)*-$,"$/^),[6&3G3[[@KZ]LO(4B M["NQ]Z#V>TC#=!R:?.9/AYB6X-L;/YS\^@O7[+<#^:E=?NJ0]\EK>[0O[X.> M]^?](0_15[XE9R'XU;2\)^^_KXNF"_M77.+%15V%NBSF>?3SP==EZ_V3%B.? M)L(2FMLN'0\^8^>$'.B2-T139PQ5BD-VVE(C.6&0#75*4V[$X)U'/K,B[X99 M&!A8EYP9*8AF J*E4LC!%@[LK3;OX"CK$,B1,9(*+D>$:]@* _='FFDJK![! MJ"R3:E[-23['G!4A)NL;3_P=%F! DJRS$!DUC(\>I,''*GH@%4E1S>J5[_0X M0JALJQ0OU6*^5U7]Q%'4AEE2HP&%WE3Q+SL(\Z+N(97PJVCFJO> M:R_O2LS1C1B.!V>S6;VN8L"6G/GB)G&7D@KH9E1Q1C-EB73(5BI 8SB^B2O8I5 MXBFK#&K-J!8BR5I0KF7'*DLS;:BQV0^LLLA/@4J22F@JA-9$%XWMXU;3U MHHA$9H!8:H*I &O^-[2I!2JB0->;.!OC-0(#W( M[M2#M)>%"FC+_A?ON\?[6:B $;JDV7X.*D"G0&=&H.5$1I155!KV>B)BA-%% MR]%FP"19XK.FF;&4<_6SEF,!U&;RX'-YW$[@+H-GMATR%QU.S2GL.VR"1Q MB0-:O ;Q'^8>L#*,+=L@;K#5+!<]XAIS;ZDU[@?$421 (IREC>,(5[@%933# M\G$O3S]/%8%KBF38]JG'F!(J&"BF^,\@GF'(+%.CQ_+_LP:PP)7N?P^O 7#4 MXH-HS/X&90Y?8Y>(BU%@%I]=IRDSDNP[T(P?G4E7OKWN3MZ!=/NA/Y[NGNX. M]V?]F?9!O?]G\"EOKXLJD-(O8,K>FFQ(VOZTW=_$NNE.N-,ZXKS&PO=V]R:W-H965TED"EVV")_@PL69%:=P$2>.:%K !\UBOE(W(X)*S"H1F M4B %NP3?3A;+FVVEBW5<"?Y-Y:;,L'O,,IA1QMNUK+]!'T]'C"37/M? MU':YTPBCK-%&5KW8$E1,=%_ZW/\/1X(P/",(>T'HN;N-/.4]-32-E6R1(!;AA<--U"/412,4!B$$7K%KD,6NJ89)-BV@ :U!YR^>369!^\O8$T'K.DE]\-9 MV*/(9"'8#\A': 7*=Y[( 'W9<^_M6G&?3N:3V(_D&9_(45!=!/,_T B1]>W E7X)M4HDXTPW4T>9H=WX+:[ M_K_2NT?D@:J""8TX[*PT&+^U"*IKS"XPLO;-L)7&MI8?EO8M ^42[/I.2G,( MW ;#ZYC^!%!+ P04 " T@&=7*S,0BD$& -*0 &0 'AL+W=OUMG]W=U\ZJ9^[B0 M\VSS3[(LUU>38.(MY4.\WY1?LJ?W\M@0K?P6V::H?WI/!RVE$V^Q+\IL>RQ6 MWV";I(??\8_CB3@I0$,%<"P O8 ,%.!C 7[I".180%XZ CT6U*U/#[W7)RZ, MRWAVF6=/7EZIE5OUHC[[=;4Z7TE:!>6VS-6GB:HK9U_DHTSW\L(+DR)>K7*Y MBNL)S!Z\XT?>JU"6<;(I7GMOO+O;T'OU^^O+::G&KARFB^,X-X=Q8& <['W, MTG)=>%&ZE$M#?6BO%Y;ZJ>JY:1R>&[\!J^&MW+WUL/^G!SY@P_>9O[P<3.W\ MO]&CT:-W3@9N4H!K/V)/@6E:#X6L+JQ6G<<9%X0AKH9]/#U=?5U &>K" MO@X(!Q9 T!5&!B'C01!PT0@[O9*F5V+M]>[3AZ]1Z-U^O?X:W9HZMI97"_=% ML8L7\FJB5N9"YH]R,OOC-\3\OTPI3/H!*.,"2UO?9WZFR$J1EJ (X,0"!5(,'/>6-,KL_;Z*4O?W!F#9JT[ M-V@NS4*79I$CL\[)Y\W)YV.#QGOSC6A Z8'S:!C/B"DZ<*^CA#.!=5TD4&' M0; FV,6-)T&UDZO]VJKD%6[+E.SUMISH^;2+'1I%CDRZTR :"9 C(V:Z$TY M5#$0/VH;!VO"[N"AE*G-CQ];2LU/GTBUTZA:YNKX0 F*62]V!B7QD?!/E-V.6VQ =FYXCIWW MK_=+A+!;G1U#IQ#AU"URY=:=E)8CT&B00/T-/<4B8$&@Q]" $@I( X3U&/:% MB O@O0MY9%** "B'H0MO2Q/(CA,G,1PF"[O'V?ESRA9.W2)7;MW9:/$"C>8+ M9 (,'G"*]?R9A)@%OHZR!B$!Q@GMK8(&(1(8DP&412UD(#MEG*3/#AQVG[,3 MZ!0YG+I%KMRZ,])2!QJ-'A$TH8=: M51D>V/]!BQY@1X_N"FBG$+O5N3%TZA8Z=8M,K00 G8(N2X*N;W?_/2B[_MDMY5I M:6S=*8XX=0N=ND6NW+K3T>((C,81Z".!8 ''.HT8=)P!8OHNT* #BA%A^LT7 MDY SH6AY('PMBH =1?KA>PF4V$W/#J-3*''J%KERZTY/"R4P&DJ@#P:"(89T M)C'HF$JM?C,Y-.@4[P+'1 ^C0>E11,8C2;0YP..=-R=&U2,8E^_)6B0(0BX?NLP,NFPBN# C1EHF01^ M\9\/4P#M=&)W/#N$3NG$J5ODRJT[-RV=P&@Z 0,A -8OMW.#C"C@T&\1&F2" M$M9;!DU8PA@;^.<;;J$$VZ%D:!6TXXG=]-P<.G4+G;I%KMRZT]/B"1Z-)\=* MUDD.PTR_)!MT''&%O_H#+GT=$$R%T!=$DY"!VDGJ<#(]>;QK*_-5_5Q=X2VR M?5H>GO%ICC;/[EW73ZQIQV_0Q1P9CH?H(CH\F=?:'QX4_!CGJR0MO(U\4$/Y M;[GZR\D/S]X=WI39KGZX[#XK5=#KEVL9+V5>"=3G#UE6/K^I!FB>@)S]!U!+ M P04 " T@&=77*1KOKD" ," &0 'AL+W=O-![;>*'/#SR8U7<,"U&-]+_3,;U66K(1*,EXA :NI]RL8SX8& M;P%/#/:R,T8FR0OGKV9RMYQZV!B" G)E%*B^[& &16&$M(V_!TVO7=(0N^,/ M]5N;76=YH1)FO'AF2[69>D,/+6%%MX5ZX/O?<,@3&[V<%]+^HGV#C6(/Y5NI M>'D@:PGQ_4;QIU\HGZ NIK%.(K1# )'?39>?H<

>/="] MWA\*!*.%*VC#3BS;M/@N"Z,$)PF>^+MNACXNTCBC(#XQZ,#%892&Q&TP:0TF9PUVNO0*K05W5S'I+3X*PR08)2-?E$BRU5S:?>;G&GR;2W^"". HQ/-Z,#I_=#%W=DL M22=M!0D *,^ 9 >&PO=V]R:W-H965T4B0/*5Z]5/6?S:-2;?!M793-]>RQ;3>7\WFS?%3KK'E?;52I M?[FOZG76ZLOZ8=YL:I6MMD'K8H[#D,_765[.;JZVWWVN;ZZJI[;(2_6Y#IJG M]3JKOW]41?5R/4.SUR^^Y ^/;??%_.9JDSVH6]5^W7RN]=7\P++*UZIL\JH, M:G5_/?N +E-*NX MXK^Y>FF./@==*G=5]6=W\6EU/0N[.U*%6K8=1:;_/:N% M*HJ.2=_'7WO2V:',+O#X\RM[NDU>)W.7-6I1%?_+5^WC]2R:!2MUGST5[9?J MY9]JGQ#K^)95T6S_!B][;#@+ED]-6ZWWP?H.UGFY^Y]]VPMQ%*!YW %X'X#- M /J# +(/($-+H/L .K0$M@]@0P/X/H!OM=^)M54ZSMKLYJJN7H*Z0VNV[L.V MNK;16N"\[%K6;5OK7W,=U][CEWI_%SI MR<^5GL+AL5KJ<.0*/]&2'%H7V?+1'_#]6W>-35:HQM4N=J%\&]IU@,\W0E*. MA"[X^5AO&QVDWA*LGA'QH[D ME3BD)#1JP0'C(2)F'4QT:R=UP YUP, Z^+!<5D]EV^@A=*GRY^Q.=XKO@G^I MI@FR0H_)6;E43==-_H(HOPC#,,C*E;[@87=QH<.:C=H.G<5W5QTR2P(6A9R$ M1H-=@'=Y;O4,+#29LM"468\OV M^T6P*3(]]'?M7/WUE&^ZB8!+=6'="T*1OAUL]-H+L.QS91]::C)EJ:FP&K"=KW,:R6X](ZLS(W^=F$CJ" 1D=081KU, MR4"F%,QN9- (<0!&%C&-CQAD[@!@CR0@7QJ/@0M(0R=!$IG"&8Q4\ MLGGHIZ:3^_"31 27D30U=. B%%%+0AL783T445- !XXRALV^!$YOK'RXEP^# M\KU:WJX#SK8^6'?&][ESZ-M3':?T3@B"$3&UM(&$A;J5F5HZ"#&65!)LJFDC M$8\8$Y:<8+ICY>QM(8)]X:TJBD[$;AKQ8;7.R[QI.UV?59!\VZBR^<&33KRC MG!\2^R&)'Y+"&8Y5L'>'"+:'G\I6:=XVR,MEM59.M6R'9:GEA<1^2.*'I' V M8]7J?1R"C=PBV^1M5@2J:URKO'VJ?]# ;'.DYX\<45,W&T!$:,RLD>@@8S)4,843G.LC+VS M0K"U&N5ID6U\)!>8$*M[< "98%@24]>!C,E0QA3.>ZRNO>M"L.WZ3_NHZN!# MTZC6W<%*_YCDA<1^2.*'I' J(Z7"O:?!L*I:[/JN^!XD4 < DYQ=#5.RQ9.R)9.RI5.QG59N;]XP;-[ MU0-L6R;)(T',Q0,'3G",N-FE.W"8$3T?,@@3%[!SW B;C\9;>#7<>S4,>S7? MR@&VO1()A6E-%RX8(;9\-DQB>]W< 4-ZBFDN5Z1P;F.UZUT:AEW:._.&?7MEWA4#;)L@2RTO)/9#$C\DA;,9JU;OLS#LLX:N M&&#;\%B2>2&Q'Y+X(2FD^%84_UUJL#V/9 1)L@;NGMPME+S_% OF0@ M7PK+,U;^WGIAV'H-61G MBM"##,1FIOA+B 1W;A@BCB0,1G*F,)ICI21]+:, M^+>:SEX9(+;!01@A$IJS2!=03X,B9.HZE#$9RIC">8_5M7=8!'98OI4!8F\$ MF0^V'Q+[(8D?DL*IC)6J]RL$]BOGK S 5.=:4F)[$DOA*0M,_ 6F4Q5X6AE' M;S#"]N=KV0U>RZQ5JV!1U9M*SSJ=DR>8Y^R:F)(MGI0MF90MG8KMM'Y[BT9@ MBP:_HNK?0O-#8C\D\4-2.(^Q.O4&C, &S+<,0&P#Q$/K55['OED866.?:S?, M>G_4@4*486O8>PO717K716#7=0<2:HI:8#B"+**#%?!7(B&<>1913@W,=JV_LT ONT 0L! MQ+8\B$MS>WOA@-'(VN1RH(3$PC0(#E@DJ/4XOX7)(KW)(K#)&KHL0/S[7 X( M1M)\4S5VP)!@C)CJV3 9A9&YE@RG-_9(0V^N*&RNWGJ)@'HWFA9^2.R')'Y( M"DLQ5NK>;U'8;PU9#J!^S^6'Q'Y(XH>D<#ICY>H]%_7O$9UM^ZGC=;LP%,QZ MT<(!E#)BUOM"0PF3@80IG/5857OS1&'SY#/]U#Z*19CLWJ U!;3W>R(JD3!? ME(B',B9#&5,XQ;$2'AT#@_W).8L!,-79A\*H):7[Q,"DQ29#BTVG*G97,?.C M,[1K53]L3SLWP7:\VAUX/'Q[.%']87N.V/C^([I<(,?W,;I,=N>E>_K=\>T_ MLOHA+YN@4/>ZJ/"]T(VRWIV(WEVTU69[@O>N:MMJO?WXJ+*5JCN _OV^JMK7 MBZZ P[GTF_\#4$L#!!0 ( #2 9U>]O@E*_P( (D/ - >&PO<'J]IE1[7<5%D_IKK>L/0="L MUK0BS9FLJ3!((55%M)FJ,FAJ14G>@%/%@^ED$@<58<)?S$5;75:Z\5:R%3KU MIZ/)L[?/>>J'\3O?LW29S&GJWYZ^_M%*??'*L_>3MR,+[9U$9AJ<@FG)[[.X?^9H(LIN][<<#=%7N[.H$]%>/0"!J& MEL9.@'^?S7+OT1>O5[$[J3ZW)1O1SZ!5ZI6C!NG[>%6-\C#W$V4E=\\U' MSDI149O[DP,NYF3KYZVE8O M"_G@=3Q:/3CV4O\;'+%\%]1;MHQK)H;9FN4Y%0_>RH9>DZ7Y/^. WZS/:4%: MKF]&,/5WXZ\T9VV5C*NNH!##JMWX"Z07QN.9:V(QD=..YMDP5>6R'WIF8*(. M%S@<(Y?]Y48P'XNY$<"P.)@"S,=Z87'^IWQF:#X6P[3-G,@,]9FA/M;+A63] M!XOC]DG,Y2N'<;BP,>V"Y@O0/QW7&@I]P^402[BFG#GF < M21(,@5YT]V@<(]6)X>/>'^PIB:(D<2. N15$$8; TX@CF +0@"%1U)^#1^=1 ML#VG@MV/[\4O4$L#!!0 ( #2 9U>7BKL

-8?20$3;8T.P M6BP^0"X99K>]9!:GT&YM'I0\[I0[DJ1;2S).] MM<=9FIIB#S4U[]41),Z42M?48E=7J3EJH,SL 6PMTGPTFJ8UY3*YN>YSK73J M=Y2%PG(E<= -W'-X-+_G79<\<,-W7'#[:YZT;0$)J;GD-7\&-D]&"3%[]?A5 M:?ZLI*5B4V@EQ#S)NHE[T)87;X8W#O*.[DP[8NEN31%DGDQ'F+#DVM@VHLU/ MD?$!,+CK-59]YL*"7E +7[1JCEQ6+@VN(O66T>K0/SL19_I_9%1ER0M8J**I M0=I.1PW" 4JSYT>3$$EKF"=]"*&2D4_2HDAD*;M4&.M6BI]>LF[5%G$]#?6, MXX1>LA8\'N2MD@RD 4:P993@##D8^4@%E040#S(/0.8GA-SF'N0X #D^">3& MX>"K'N0D #DY(>1 R?, Y/DI(<<>Y#0 .3TEY,2#O A 7L2%_% 4JL&=1U9D MA8@%!^.!70; +N."K;DYF'9C_(G;C+;H0W8(=Q6 NXK]:^N:6Q?4(>(/=A*" M_$._;!3:MT>1%80'D WX.$$;B>PC2UFH&L@=?1I*%'*-++)M+"5*9/'H,40* M>406V20V4+5'@C4T7_TU\;Y&P!:!AB6)8AO\@B&T:P+ >GJCQD&7EDR_AW6;:"^I@A M*\DC6TFP+(=J!N\DK;ND_3V/0.IBKH13WOQ MNO$%&AP^(E#2=K/Z]DOP@$/VL!?3.9&6,/TG)+_ \8M:$QK;^[H9?'+OVM[G MJ@YA^ #P14V=\2L[4#_>*:WK3!B7KH+!%#=3$>@TS<"]SE"GX^O,Y/(8Z#\3 M;5DV!7W:XKNC/OPQ&'ZLN_F:**CD8EQ%(5=P;^=M#],%5^-DE9RON7+G*RJ( M':19D(X?M&9!Z_A!&Q:TB1^T94';^$$9"\KB!^U8T"Y^T)X%[>,''5C0(7X0 MIES&5$#2 FL!6B/G&@5XC1QL%" VFNNMQ:@M^9Z:P%ZZ\7']COU]N'1DI][GFM^_CNI#N.S-!\_+9^; MB_.;>:X]TI$S>MAXPV1AM<9K6,?H'(;"HP2C,G =+ M.Y4+1D5Z#0OA5;%4"Q#Y:#06A;,1;!S&5B.=39Z@4BL=D^<-?<;&V6D:0&.: M/.X*6Z]IJKS73:$B[8NU+;^Y#/<.&75V-5@W'@=4D(J3#NW.SP;[OMD_XM&1I"\^'[33+J'\I3== M[X<+RVX>*+KE\CO^.N.C_IDYRYES(FO\G6=^=6_[U M?UF[9D8U]N ONI_?V2=02P$"% ,4 " T@&=7!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( #2 M9U=DD@=X[@ "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 " M &UL4$L! A0#% @ -(!G5U*23WS1 M!0 R!X !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(!G5U@6' 6D!0 PQD !@ M ("!11@ 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ -(!G5W7*^LL!!@ OA@ !@ ("!VRL 'AL+W=O M0)/ V!P8 '$. M 8 " @1(R !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ -(!G5U4D(48% M P D 8 !D ("!>CP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(!G5TY+)ACG @ +P8 !D M ("!,TP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -(!G5_LQJO@C! H0L !D ("!LV, M 'AL+W=O&PO=V]R:W-H965T!J !X;"]W;W)K&UL4$L! A0#% @ M-(!G5V\Z*M8W @ *04 !D ("!8G 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(!G5ZQ))VT%"0 MHSX !D ("!.'P 'AL+W=O&PO7BKL

H\5GP( '8/ / " 8>) !X;"]W;W)K8F]O:RYX;6Q0 M2P$"% ,4 " T@&=7X!='6"T! #Y#0 &@ @ %3C M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " T@&=7KQ%I M,&@! $#P $P @ &XC0 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 '@ > D( !1CP ! end XML 35 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 36 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 37 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 131 132 1 false 14 0 false 3 false false R1.htm 000010 - Document - Document and Entity Information Sheet http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 000020 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 000030 - Statement - Condensed Consolidated Balance Sheets - Parenthetical Sheet http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets - Parenthetical Statements 3 false false R4.htm 000040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 000050 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 5 false false R6.htm 000060 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - Parenthetical Sheet http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - Parenthetical Statements 6 false false R7.htm 000070 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 000080 - Disclosure - Accounting Policies Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPolicies Accounting Policies Notes 8 false false R9.htm 000090 - Disclosure - Risks and Uncertainties Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureRisksAndUncertainties Risks and Uncertainties Notes 9 false false R10.htm 000100 - Disclosure - Commitments and Contingencies Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 10 false false R11.htm 000110 - Disclosure - Revenue Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenue Revenue Notes 11 false false R12.htm 000120 - Disclosure - Income Taxes Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureIncomeTaxes Income Taxes Notes 12 false false R13.htm 000130 - Disclosure - Inventories Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureInventories Inventories Notes 13 false false R14.htm 000140 - Disclosure - Segment Reporting Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReporting Segment Reporting Notes 14 false false R15.htm 000150 - Disclosure - Accounting Policies (Policies) Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPolicies 15 false false R16.htm 000160 - Disclosure - Revenue: Disaggregation of Revenue (Tables) Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueTables Revenue: Disaggregation of Revenue (Tables) Tables 16 false false R17.htm 000170 - Disclosure - Inventories: Inventories (Tables) Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureInventoriesInventoriesTables Inventories: Inventories (Tables) Tables 17 false false R18.htm 000180 - Disclosure - Segment Reporting: Schedule of Segment Reporting by Segment (Tables) Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentTables Segment Reporting: Schedule of Segment Reporting by Segment (Tables) Tables 18 false false R19.htm 000190 - Disclosure - Revenue: Revenue (Details) Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueRevenueDetails Revenue: Revenue (Details) Details 19 false false R20.htm 000200 - Disclosure - Revenue: Disaggregation of Revenue (Details) Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails Revenue: Disaggregation of Revenue (Details) Details http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueTables 20 false false R21.htm 000210 - Disclosure - Inventories: Inventories (Details) Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureInventoriesInventoriesDetails Inventories: Inventories (Details) Details http://www.chicagorivet.com/20230930/role/idr_DisclosureInventoriesInventoriesTables 21 false false R22.htm 000220 - Disclosure - Segment Reporting: Schedule of Segment Reporting by Segment (Details) Sheet http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails Segment Reporting: Schedule of Segment Reporting by Segment (Details) Details http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentTables 22 false false All Reports Book All Reports cvr-20230930.xsd cvr-20230930_cal.xml cvr-20230930_def.xml cvr-20230930_lab.xml cvr-20230930_pre.xml d866702d10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 40 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "d866702d10q.htm": { "nsprefix": "fil", "nsuri": "http://www.chicagorivet.com/20230930", "dts": { "schema": { "local": [ "cvr-20230930.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" ] }, "calculationLink": { "local": [ "cvr-20230930_cal.xml" ] }, "definitionLink": { "local": [ "cvr-20230930_def.xml" ] }, "labelLink": { "local": [ "cvr-20230930_lab.xml" ] }, "presentationLink": { "local": [ "cvr-20230930_pre.xml" ] }, "inline": { "local": [ "d866702d10q.htm" ] } }, "keyStandard": 130, "keyCustom": 2, "axisStandard": 4, "axisCustom": 0, "memberStandard": 7, "memberCustom": 7, "hidden": { "total": 8, "http://xbrl.sec.gov/dei/2023": 8 }, "contextCount": 131, "entityCount": 1, "segmentCount": 14, "elementCount": 182, "unitCount": 3, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 456, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation", "longName": "000010 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "D230101_230930", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230101_230930", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets", "longName": "000020 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "E23Q3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "E23Q3", "name": "us-gaap:CertificatesOfDepositAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "unique": true } }, "R3": { "role": "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "000030 - Statement - Condensed Consolidated Balance Sheets - Parenthetical", "shortName": "Condensed Consolidated Balance Sheets - Parenthetical", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "E23Q3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E23Q3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "000040 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Y23Q3", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y23Q3", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "unique": true } }, "R5": { "role": "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "longName": "000050 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "E21", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y22Q1", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "unique": true } }, "R6": { "role": "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical", "longName": "000060 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - Parenthetical", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - Parenthetical", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Y23Q3", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "UsdPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y23Q2", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "UsdPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "unique": true } }, "R7": { "role": "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "000070 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:GainLossOnDispositionOfAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "unique": true } }, "R8": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPolicies", "longName": "000080 - Disclosure - Accounting Policies", "shortName": "Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureRisksAndUncertainties", "longName": "000090 - Disclosure - Risks and Uncertainties", "shortName": "Risks and Uncertainties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureCommitmentsAndContingencies", "longName": "000100 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenue", "longName": "000110 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureIncomeTaxes", "longName": "000120 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureInventories", "longName": "000130 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReporting", "longName": "000140 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies", "longName": "000150 - Disclosure - Accounting Policies (Policies)", "shortName": "Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "15", "firstAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueTables", "longName": "000160 - Disclosure - Revenue: Disaggregation of Revenue (Tables)", "shortName": "Revenue: Disaggregation of Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "16", "firstAnchor": { "contextRef": "D230101_230930_StGeo-Location", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230101_230930_StGeo-Location", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureInventoriesInventoriesTables", "longName": "000170 - Disclosure - Inventories: Inventories (Tables)", "shortName": "Inventories: Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "17", "firstAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentTables", "longName": "000180 - Disclosure - Segment Reporting: Schedule of Segment Reporting by Segment (Tables)", "shortName": "Segment Reporting: Schedule of Segment Reporting by Segment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230101_230930", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueRevenueDetails", "longName": "000190 - Disclosure - Revenue: Revenue (Details)", "shortName": "Revenue: Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "19", "firstAnchor": { "contextRef": "Y23Q3", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y23Q3", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "longName": "000200 - Disclosure - Revenue: Disaggregation of Revenue (Details)", "shortName": "Revenue: Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "20", "firstAnchor": { "contextRef": "Y23Q3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y23Q3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureInventoriesInventoriesDetails", "longName": "000210 - Disclosure - Inventories: Inventories (Details)", "shortName": "Inventories: Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "21", "firstAnchor": { "contextRef": "E23Q3", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E23Q3", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "longName": "000220 - Disclosure - Segment Reporting: Schedule of Segment Reporting by Segment (Details)", "shortName": "Segment Reporting: Schedule of Segment Reporting by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "Y23Q3", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y23Q3_StBusnSeg-Fastener", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d866702d10q.htm", "unique": true } } }, "tag": { "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Shareholders' Equity" } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segments", "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": [ "r122", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r154", "r160", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r182", "r183", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r401", "r425", "r464" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r9" ] }, "fil_LocationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20230930", "localname": "LocationMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "Location", "documentation": "Represents the Location, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r3", "r22" ] }, "fil_UnallocatedCorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20230930", "localname": "UnallocatedCorporateMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Unallocated Corporate", "documentation": "Represents the Unallocated Corporate, during the indicated time period." } } }, "auth_ref": [] }, "fil_AssemblyEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20230930", "localname": "AssemblyEquipmentMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Assembly Equipment", "documentation": "Represents the Assembly Equipment, during the indicated time period." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r420" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r420" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r86", "r406" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "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": [ "r16", "r78", "r392" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash dividends paid", "negatedLabel": "Cash dividends paid", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r15" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureInventoriesInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r428" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations (Unaudited)" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Basic net income (loss) per 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": [ "r38", "r59", "r60", "r95", "r104", "r106", "r107", "r108", "r109", "r115", "r117", "r118", "r260", "r273", "r463" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r420" ] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gain on sale of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r432", "r441", "r442" ] }, "fil_SegmentOperatingprofit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.chicagorivet.com/20230930", "localname": "SegmentOperatingprofit", "crdr": "credit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segment operating profit", "documentation": "The net result for the period of deducting segment operating expenses from segment operating revenues." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r31", "r54", "r280", "r307", "r308", "r311", "r328", "r406" ] }, "fil_SellingAndAdministrativeExpensesUnallocatedCorporate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.chicagorivet.com/20230930", "localname": "SellingAndAdministrativeExpensesUnallocatedCorporate", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Administrative Expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and adminstrative expenses" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r420" ] }, "fil_FastenerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20230930", "localname": "FastenerMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Fastener", "documentation": "Represents the Fastener, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Diluted net income (loss) per 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": [ "r38", "r95", "r104", "r106", "r107", "r108", "r109", "r115", "r117", "r118", "r119", "r260", "r273", "r463" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Total operating (income) expenses", "totalLabel": "Total operating (income) expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r420" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accrued wages and salaries {1}", "terseLabel": "Accrued wages and salaries", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r2" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Registrant CIK", "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": [ "r420" ] }, "fil_AutomotiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20230930", "localname": "AutomotiveMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Automotive", "documentation": "Represents the Automotive, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Buildings and improvements", "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [ "r52" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total current liabilities", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r10", "r76", "r98", "r165", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r250", "r251", "r252", "r261", "r406", "r446", "r455", "r456" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating (income) expenses" } } }, "auth_ref": [] }, "fil_NonautomotiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20230930", "localname": "NonautomotiveMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Nonautomotive", "documentation": "Represents the Nonautomotive, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r230", "r231", "r278" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r29" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r100", "r227", "r233", "r234", "r237", "r241", "r246", "r247", "r248", "r312" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReporting" ], "lang": { "en-us": { "role": { "label": "Segment Reporting", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r121", "r122", "r123", "r124", "r125", "r137", "r148", "r152", "r153", "r154", "r155", "r156", "r157", "r160" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r83", "r163", "r168" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Liabilities" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r420" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r57", "r82", "r98", "r125", "r146", "r152", "r165", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r249", "r251", "r261", "r277", "r339", "r406", "r418", "r446", "r447", "r455" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r29", "r327" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodStartLabel": "Common Stock Shares", "periodEndLabel": "Common Stock Shares", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r5", "r29", "r327", "r345", "r467", "r468" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting by Segment", "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": [ "r17", "r18", "r19", "r21" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other current assets {1}", "terseLabel": "Other current assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r2" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Taxes {1}", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r90", "r228", "r229", "r234", "r235", "r236", "r238", "r310" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureInventoriesInventoriesDetails", "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventories, 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": [ "r85", "r393", "r406" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r29" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "fil_EndMarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20230930", "localname": "EndMarketMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "End Market", "documentation": "Represents the End Market, during the indicated time period." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Fiscal Year End", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositAtCarryingValue", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Certificates of deposit", "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [ "r426" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r435", "r436", "r453", "r465", "r467" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes {1}", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r3", "r55", "r69", "r243", "r244", "r434" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "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": [ "r224", "r225", "r226", "r313", "r435", "r436", "r437", "r453", "r467" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r156", "r272", "r297", "r298", "r299", "r300", "r301", "r302", "r390", "r403", "r407", "r425", "r444", "r445", "r449", "r464" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash used in operating activities" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Provision (benefit) for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r65", "r70", "r111", "r112", "r133", "r232", "r242", "r285" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting {1}", "terseLabel": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r138", "r139", "r140", "r141", "r142", "r143", "r158", "r398" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "Product and Service" } } }, "auth_ref": [ "r156", "r272", "r297", "r298", "r299", "r300", "r301", "r302", "r390", "r403", "r407", "r425", "r444", "r445", "r449", "r464" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable - Less allowances of $146,000 and $160,000, respectively", "verboseLabel": "Accounts receivable - Less allowances of $146,000 and $160,000, respectively", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r161", "r162" ] }, "us-gaap_CustomerAdvancesAndDepositsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerAdvancesAndDepositsCurrent", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Unearned revenue and customer deposits", "documentation": "The current portion of aggregate prepayments received from customers for goods or services to be provided in the future, as well as the current portion of money or property received from customers that are to be returned upon satisfactory contract completion or as partial prepayment for goods or services to be provided in the future." } } }, "auth_ref": [ "r62" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total current assets", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r75", "r87", "r98", "r165", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r249", "r251", "r261", "r406", "r446", "r447", "r455" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from the sale of property", "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": [ "r44" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireHeldToMaturitySecurities", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Purchases of certificates of deposit", "negatedLabel": "Purchases of certificates of deposit", "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities." } } }, "auth_ref": [ "r14", "r164" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies {1}", "terseLabel": "Accounting Policies", "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_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r7", "r406" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r449" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Assets" } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r422" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets", "verboseLabel": "Condensed Consolidated Balance Sheets - Parenthetical" } } }, "auth_ref": [] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r158", "r159", "r315", "r316", "r317", "r368", "r370", "r373", "r375", "r376", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r391", "r404", "r411", "r449", "r464" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r423" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Less accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r23", "r80", "r282" ] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncome", "crdr": "credit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock, no par value, 500,000 shares authorized: none outstanding", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r28", "r279", "r406" ] }, "us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInCustomerAdvancesAndDeposits", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Unearned revenue and customer deposits {1}", "terseLabel": "Unearned revenue and customer deposits", "documentation": "The increase (decrease) during the reporting period in the amount of (a) prepayments by customers for goods or services to be provided at a later date, (b) the amount of customer money held in customer accounts, including security deposits, collateral for a current or future transactions, initial payment of the cost of acquisition or for the right to enter into a contract or agreement, or (c) a combination of (a) and (b)." } } }, "auth_ref": [ "r63" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r5", "r12", "r72", "r91", "r92", "r93", "r101", "r102", "r103", "r105", "r110", "r112", "r120", "r166", "r167", "r198", "r224", "r225", "r226", "r239", "r240", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r304", "r305", "r306", "r313", "r364" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r72", "r101", "r102", "r103", "r105", "r110", "r112", "r166", "r167", "r224", "r225", "r226", "r239", "r240", "r253", "r255", "r256", "r258", "r259", "r304", "r306", "r313", "r467" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Non-US", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r469", "r470", "r471", "r472" ] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Dividends declared", "negatedLabel": "Dividends declared", "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock." } } }, "auth_ref": [ "r1", "r54" ] }, "us-gaap_TableTextBlockSupplementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlockSupplementAbstract", "lang": { "en-us": { "role": { "label": "Tables/Schedules" } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "Geographical" } } }, "auth_ref": [ "r158", "r159", "r315", "r316", "r317", "r368", "r370", "r373", "r375", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r391", "r404", "r411", "r449", "r464" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r68" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Total shareholders' equity", "totalLabel": "Total shareholders' equity", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r29", "r32", "r33", "r51", "r329", "r345", "r365", "r366", "r406", "r418", "r433", "r439", "r454", "r467" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r43" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r2" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Net property, plant and equipment", "totalLabel": "Net property, plant and equipment", "verboseLabel": "Net property, plant and equipment", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r4", "r275", "r283", "r406" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Capital expenditures {1}", "terseLabel": "Capital expenditures", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r45" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued wages and salaries", "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": [ "r9" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r30", "r406", "r466" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue {1}", "terseLabel": "Revenue", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r71", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r389" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies {2}", "terseLabel": "Commitments and Contingencies", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r24", "r377" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r25" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component", "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": [ "r5", "r72", "r91", "r92", "r93", "r101", "r102", "r103", "r105", "r110", "r112", "r120", "r166", "r167", "r198", "r224", "r225", "r226", "r239", "r240", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r304", "r305", "r306", "r313", "r364" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Shares", "periodStartLabel": "Treasury Stock Shares", "periodEndLabel": "Treasury Stock Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r25" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r419" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r56", "r81", "r276", "r418" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Capital expenditures", "negatedLabel": "Capital expenditures", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r64", "r450", "r451", "r452" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureInventoriesInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Inventories {3}", "terseLabel": "Inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r6", "r35", "r36", "r37" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r421" ] }, "us-gaap_TextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TextBlockAbstract", "lang": { "en-us": { "role": { "label": "Details" } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets {1}", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other accrued expenses {1}", "terseLabel": "Other accrued expenses", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r2" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Notes" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenue {2}", "terseLabel": "Revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r126", "r127", "r144", "r149", "r150", "r156", "r158", "r160", "r215", "r216", "r272" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from certificates of deposit", "documentation": "The cash inflow associated with the maturity, prepayments and calls (requests for early payments) of debt securities designated as held-to-maturity." } } }, "auth_ref": [ "r13", "r438" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 3)" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Income (loss)", "totalLabel": "Net Income (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r39", "r48", "r61", "r74", "r88", "r89", "r93", "r98", "r104", "r106", "r107", "r108", "r109", "r111", "r112", "r116", "r125", "r145", "r151", "r154", "r165", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r260", "r261", "r284", "r347", "r362", "r363", "r397", "r417", "r446" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies", "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueTables", "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r101", "r102", "r103", "r120", "r272", "r309", "r314", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r341", "r342", "r343", "r344", "r346", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r412" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r73", "r122", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r154", "r160", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r401", "r425", "r464" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net cash used in financing activities", "totalLabel": "Net cash 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": [ "r96" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Policies" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net cash provided by investing activities", "totalLabel": "Net cash provided by 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": [ "r96" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net cash used in operating activities", "totalLabel": "Net cash 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": [ "r46", "r47", "r48" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r8", "r98", "r165", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r250", "r251", "r252", "r261", "r326", "r396", "r418", "r446", "r455", "r456" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net sales", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r94", "r98", "r126", "r127", "r144", "r149", "r150", "r156", "r158", "r160", "r165", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r261", "r274", "r446" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating profit (loss)", "totalLabel": "Operating profit (loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r125", "r145", "r151", "r154", "r397" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income (loss) before income taxes", "totalLabel": "Income (loss) before income taxes", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r99", "r245" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "verboseLabel": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - Parenthetical" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total liabilities and shareholders' equity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r34", "r58", "r281", "r406", "r433", "r439", "r454" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows (Unaudited)" } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies {1}", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r53" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValueOutstanding", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $1.00 par value, 4,000,000 shares authorized, 1,138,096 shares issued; 966,132 shares outstanding", "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares." } } }, "auth_ref": [ "r29", "r327" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r52", "r79", "r283" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "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": [ "r28", "r327", "r345", "r467", "r468" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of goods sold", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r41", "r98", "r165", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r261", "r446" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Per share data" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury stock, 171,964 shares at cost", "negatedLabel": "Treasury stock, 171,964 shares at cost", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r11", "r25", "r26" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureInventoriesInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Raw material", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r430" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gross profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r40", "r98", "r125", "r145", "r151", "r154", "r165", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r261", "r397", "r446" ] }, "us-gaap_LandAndLandImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndLandImprovements", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Land and improvements", "documentation": "Amount before accumulated depreciation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale." } } }, "auth_ref": [ "r427" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "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": [ "r28", "r197" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties {1}", "terseLabel": "Risks and Uncertainties", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r27", "r67" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r42" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r219", "r220", "r221", "r222", "r223", "r269", "r270", "r303", "r318", "r319", "r367", "r369", "r371", "r372", "r374", "r387", "r388", "r399", "r402", "r405", "r408", "r411", "r443", "r448", "r458", "r459", "r460", "r461", "r462" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRisksAndUncertainties" ], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r50" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net increase (decrease) in cash and cash equivalents", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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", "r46" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r49", "r97" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventories {2}", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r66", "r77", "r84", "r169", "r170", "r171", "r271", "r395" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r220", "r270", "r303", "r318", "r319", "r367", "r369", "r371", "r372", "r374", "r387", "r388", "r399", "r402", "r405", "r408", "r448", "r457", "r458", "r459", "r460", "r461", "r462" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement" } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r219", "r220", "r221", "r222", "r223", "r269", "r270", "r303", "r318", "r319", "r367", "r369", "r371", "r372", "r374", "r387", "r388", "r399", "r402", "r405", "r408", "r411", "r443", "r448", "r458", "r459", "r460", "r461", "r462" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r114", "r119" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities" } } }, "auth_ref": [] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureInventoriesInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Valuation reserves", "negatedLabel": "Valuation reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r20", "r431" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable {1}", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r2" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gain on sale of property", "negatedLabel": "Gain on sale of property", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r3" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash dividends declared per share", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r54" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r220", "r270", "r303", "r318", "r319", "r367", "r369", "r371", "r372", "r374", "r387", "r388", "r399", "r402", "r405", "r408", "r448", "r457", "r458", "r459", "r460", "r461", "r462" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureInventoriesInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Work-in-process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r429" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureInventoriesInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventories, gross", "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r431" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r113", "r119" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Recognized, Performance Obligation", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r217" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureAccountingPoliciesPolicies", "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenueDisaggregationOfRevenueTables", "http://www.chicagorivet.com/20230930/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement", "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": [ "r101", "r102", "r103", "r120", "r272", "r309", "r314", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r341", "r342", "r343", "r344", "r346", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r412" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid income taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r394", "r400", "r440" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventories {1}", "terseLabel": "Inventories", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r169" ] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Production equipment and other", "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [ "r52" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock", "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": [ "r409", "r410", "r413", "r414", "r415", "r416", "r465", "r467" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "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": [ "r28", "r327" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.chicagorivet.com/20230930/role/idr_DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r71", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r218" ] } } } }, "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": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r56": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r64": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r65": { "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" }, "r66": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r67": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r68": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r69": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r70": { "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" }, "r71": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r78": { "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" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "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" }, "r96": { "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" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r98": { "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" }, "r99": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r245": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r276": { "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)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r277": { "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" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r280": { "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" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r396": { "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" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r420": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r423": { "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" }, "r424": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r427": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r428": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r429": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r430": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r431": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r441": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r442": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r451": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r452": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r470": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r471": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r472": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 41 0001193125-23-272400-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-23-272400-xbrl.zip M4$L#!!0 ( #2 9UW1$C*V=#JM-H6(LSE'F73H44E MMP\/#X[LCO7V^/G@-]M&EX)[D4L\-)ZCL],/HRL94460Y!-UAP5YB4;>+68: MX80'8:2(0.>,\5NL0(!\"1]NZR7 PKF@TYE"^RVD M,VI_//VS^_&OTUH+#H@, ML4LVU%H)6\U#4G3.0A" '0W6=%V[W;-[G8RR9$5>NYZCP6,L2=X4:L"G3"H= MEA#=/@D(4^^Y"$[)!$<^+,#/"/MT0HEG(:R4H&.(VP)"Q)8HQ\^?#3"$M(I# M&K[@,PPIFW ]?C;0JO4S_:[(!,5KWM=V#O*M.D,]DJ_Y*%AY,_H$IG M63EBW@EG"JH)J"IJ'&%"-SBF77),CA'"3%<@.5:-JY:NN@;KXE,05L@C#$3" M0'*?>C#O+:#R8G(]@Z)NQGT/*L2SGU!\S6\8CCPHPKRE*Y^&7;VKVP?:U0L^ ML:=302@O:8DB$9^@O+#?<-%,8/!>9X,-V/C,Y+-K,M5'S14)N= %8)6;2CB&U/BJY)F4&BW( M&T>LXPC]O_+K+)YF"L MB ;N1GIQLM\1\\[@6J;FYVS"11#KE'/W.MB&>C1)HBEQ?JB?J<=03 MO^-< H2I&5$@SG_B1YTB;T,0O/YU+SS K*!&$T#;!- )EK/W/K][W%6U@HLA M*-YL%11:!HJ%-#?5QUU\Z@_VM>@,9_CKK:X]S5&]X09^AWW]I_?UC! EU]VO M12+#]NRNN3U3ABCAV'AOO0?W]1[:3?XI%\H5#^R-.PQYT9#Z3-FM_"R0$C6+ M7;G85/[0__S>0)(0"E.F:L*_&M&P RK^PM LXIM%@4GCF*V.E*VN#@8.!E?V MMCILFMK_%[WY&%Y3'\'-\-3:?=I7G^8UUOR"#AA0QM_7_5^U!!N.P;++$D(4 M4_XO5G[@+%L_89SO"AW00 <>2EJ4/W$W!AA:5/67G?6IVGK*[G3M7J=U+ST+ MLRLD/X(6%RC:[?^%NN96E5SW!>A1JMR^W2=;I6 MHNM!W#H9ZVB65],=;I172>,07\EL9D5ZVL:,\%@J@5TUM)2("*P>]7U]3B0E*.;/]7MAJ)4J:E\' MWC4S;ACV?1U2NL82$) P*EIBP-@U8\Z8]QF+'V3%%ZO3NZ;V*%(\X I.UI48 M6IW?-<6_<(9K=*\"[9KZ62HM:KXR6U"Z6LE$5L 9U(1B_B0J)K!Q&UL[5UM;]LV$/[<_ HM^^ -J..\M%L3 M-!T<.\VRIK7AI%V!82@8Z603E42-I!Q[OWZD+#N20TITVT64T2])+-^1]]QS M/)(G2GGYVRP,G"E0ADETVCK8VV\Y$+G$P]'XM(49:;]X\?RX?=#Z[=7.RQ_: M;6=(B9>XX#FW<^>\?]$=L01SE,428$>">.$ W4NHXA,$1<= ML*?B@[OW5'P7SRD>3[CS4^]GYW!__T7[??>\[=W=T>>&-$T][V7!(Z[;:P*,#1YQ/YXQ8Q< 24B)WN3CB/3SH= MJ3.[I<$>H>..Z.*HLQ3BK7EI?;!8?OH8&_&O'LS?1P4>G$GV$5C0O$4 MN'1&1SIO__AH_UY%MKF9*QYH9,XX.#X^[J3?YH1%8QY?2>?;?MY9?%D4QB6V MK-S[:N?)@E%* AB![\C?[T>79M@[4KJ#/?KIFB,.(42\1R(/(@:>^(.1 'OB MNG>& MG;]02 LUTG17;"YS&<[C([[I2VEUU(5G[O\GP1/42#,8%W>0Y3.13[\@(($-*:;Z>8@Y6*A2XOH$'67O8@_ MTT!H:0=/)M%A21BFK;5%@@R7^CXEH_U9[5X? M4H@1]F[0#)C&ZP41V[U>Q*/V^O/:O3[@$Z F"Q>%H.T,J+"I>?BE=AX69I8N M&NWPMS+-F_BX_K63V-?'8ODP'XI- A=K0+G^B^5>0I_G2U6LY:,#U(:;@XM0SXN\ 4H>+A!D2RO&_Z74M3'U9X-LTW[!P^'9N M-HV@RP"^K0L<$6DTV8 QO7PCF"J!:VN!N)\O@!7I64W/Y68;9V#"G%+*MXZ;K>7AAU!!A,8/V4(RYM%"]"=)(-X(?+51;-T CX A' MX)TC&J5W$/)5.1^[6+><,U!L!&,F#K!U W1# ;&$SBOG(X5@(\A1 30X?[.J M]K[LK .\$I\?Y^3VZELV\ \CE(@4<7]T^IN>Y:[JTY;3W55V/O9 M2N] #2GQM>DN+U%#DIY"E&BK'*NO:Q[3"B\6,^T2A;T+2L8'?F:G=@F9E['; MXVMXK+U/EJ6 :+RHKESI3P"H)&OFH,3X/!<%JFP= "LLY[-8)NU*&E9RS2!! M@<_:07$-@6AN? &1L#F0=\.]$$>8<8E@"AD"77'(3-D6UM;#K5 A,O2#K6/J M0FPO9#P.HFL4P, O'&2H.AQBJ-P$'DW]8.V O$\MKP5ZL9P5B!,!^GX!>P8^ MH;"Z10"L+_Y@'+L:=K^FQ9HI_P;.4";F?/ZV=42G3R.\(Q$I&EV>D2N4MHS. M"@_96JE\![QR"5J4J9DWI<'%)\:^@EA;!^#*V"R@SL3:0+]UUTDW@SH%RDUF M2%LJ8/(I[=T'UP4,UHC52EU6@F*UUBZ_U=8;"\ 0I]6/R^C!Z^ MAD._Z*U6;32K9LZQ]6T-#ZU?OMM#O\HJU]DR,@ONL/5=#P_-3BL?]Z#+YDY# MY2WC5>T@-<&_6DCPVM-C&Z??I=Z6T?K +6I&7UC(J/X!,V-R2YK8,I[+G*6F M_-A"RA?O$WKPN-IFB5JAOV5D:]VDJ2KL6TAUR0-NQG27M;%EE)>Z2T-[_=4D MZ8*U]X".@'&*79&CLO>$%B_D)(= ,?'677$^1!O$4]H"C=]*_$B MB-.WX [MC&I?]/H,-9O=@R8N\G@ M1F%-4T*&8>#WL?1!Y+'WB\??)0H 'J7 4 8W9R+3(P,C,P.3,P M7V1E9BYX;6SM76UOVS@2_MS^"FWO@V^!.L[+YJX)FBX<)RURVS1&7FX7.!P" M1J)M(K+H(RG'_O='RI(MR20EV[))HP(665L:#6>>AR*',S3[^??)T'?&D%"$ M@XO&T<%APX&!BST4]"\:B.+FIT^G9\VCQN]?WG_^I=ETN@1[H0L]YV7J7%]] M:]_3$#'H4-QC;X# CT[;&X- "'3PM1/##^W?O(MGS"449^;>31/JH]=?M]P=W (>@B0+*A$_1]ASXH]/]S?+K:& M3PT;,4R+>#['YS(TG,V'<&+#Q0-1SY,K@T(["G- M2,P6')P*]/\FM+4V-6G [2!N^ *;_"H,Q%M6H8DR[1N;/%?5]& /A#ZKT.!E MW56:BX< 50GODNK-C8WT-(=P^ ))E99F]"[,3&S,&Z@=1%J1J<@CSU?8#3D$ M+/E_._"N X;8]";H83*,AK]B+]PQ:2:Z(VM+JUXXPKL+"I"X^)U_S30))PP& M'O221H7U6W&T,E@?&&!0--/!W/" 0H]_H-A''K_N70)?C(8/ P@971/=55K8 M&9L9$%EX58IF=^E=[T[/KW- L>G (0> M#_V\K?!2U*8EY)0W!\NCNF=&U;R)C.7&YM;*Z/ MW;2-#5^L,C!II(%K"!-I$F?T 'V)(H.0-OL C"(C6]!G-+D2@1P!'%]86/T( M7GR8*/?!"_0O&@JAEC$C9VB)]20.!);M":)%-DN?2;FPZ!9MDG6&QVJ)\CAL MF_FR8IB?Z.@1/%1BFC2,RWK@A)2;@T?"<. W'$QX=XK7[;.@\-S% >,]^]J/ MM%PT*.R+#[OG+^? 512C*GB3RVZ-KWQD7T"6K@.FN5-XK.9L_SAY/MH)*[/5 MX39IX8[LT\O4Y6H@(6)*P>[K;;304_ F%=T>:>FEIYPP;:=+$R5WTJ+7A_LP MQ$$Q!X&_Q#TY^,IEG[[66#K7\7C"B M<5=.RJD)4N:1"U^*PAO^L7 9LQ#<&@W ]POBK"5KI>N5>$43XWMX<+H(HGS, MU\47#49"6!A9Y?@RP!'O09EENI*C)4&3KTI9MI:]LS.^BM(E]"YDHC@HRM'% MH=;R(_83HO?8HNA+,L+.#"X_H<3R]I.B\=6B<.L'9#>!BX?P.Z8J%K(R]B.? M\\FB@.H*C9$' T^%].*^_2BG?-%'1Y];.3>XVE>KJ@S;+]JM9LQT0N7FJX,G5G$^0@F%?2SM"X#*,F;KQ I M3@*/K:MX(].ZC" E:[XRI!YFZ:Q[.,)$O-L;P[6DT !F&ANV&(ML,2:Q*S:9 M6_/S; >BA*4,Y-\6QO$OS_> SXJ2[3[9>S9OZ\EY87K'01F\I76B_%U#6W.D MG2*#\ZYV#52%I,$--67!M&&K3 'M?+16C3V=]';O$E;_=5P5O)A^VO$I1% MP:KZ<>!RMV:_C!!YJPZ!'F+BD[)\K'["?HJT_EHTZ&G27>5>JA44[ -KY=&P MJ-X<9^"^;2)8* M1/P"Z/<)[$E6-&YJ3A=%\E\!M.9&_$P&XS MW$MS3 _YS]>!=PO(*V32I*M,PE3:M;"W"+BE+AGNYO.!\QO$?0)&8H+U%6._ M6M;V"4#CI3HC9,4L$$>;:;N5PY!:UN L4-C!YARI/37]CE3!@>&I8',:+)@/ MDN,EE=-!3L#4;%#889+9(.^0166#NB9G?TU.M[0M2L>4>];^=$Q)#/1OUH[2 M,:G]E:F/%:5AM,K-;B;5V;.UW:7BH&(O].%=+W_G2O&M: 5ZS*]B6$_3ZIW'2,O0\JG64KC M=[[4@8+29VS.!93TVG1F>/6*G/;0NJR,+0<(ZCJ6XM:FE#?D3\7/W$?"*B6 *DEK MD52ZMNW=?G5)M51)U9ID>EU2K4NJ/WE)M1TR/,2,+ZO4XW]>Q/JBZK)36YY, M?W"UQ4#*I*S'4NJ:X8FT+E(K=[Q;,:_616KSDVM=I#9\@CV%[D$?CUO1+\/( M=,95_&5!57SA^>DAQTOJAM5EZ[0#%N5B^+3UI#]<.RUA-<)2ERSZX5J],\#^ MG0$%O\"ZGKA^*([3%:D3_I_W""8*$M?19/^N@;7PL7@/054E/KUV:W81;+&4 MND9]O"KP-VAZ/S82U)78NA*KFGCK2FQ=B:TKL74EMJ[$UI78E2%]XEHC:7%J M..%A!_^D1%4C;"VP.@C,2_M$%ELXL4\C74V$[(.LA8=5X5@P12QCVX8P-(9J MA;"]%!5Y:=%)55TPC59OC[CM\NB7P"[!_#5GTZX/ F'X/"96D+." OL)6P4- MB\ZWBL_UI/?0A6@LXKT?D'5"0M2T:1^QGRB]Q_I#K,R+KLE !BY $ % &-V&UL MW5U]<]RVF?^[^12X7.=LSTB69*>^.$W264NR3Q?;TDERTUZGDZ%(["XN7'(+ MGUZ\^_/SWE^CA MX>$ECF8!%=Q>AND"'1XRB6*2_/H=_[^[(,.(J9)D/WP]S_/E=T='_)G'.QJ_ M3.GLB+%X?50-_/JKW_U.C/WN,2,[XQ]>5Z-/CO[RZ>--.,>+X) D6'KDY>/6;05,=O7Q]O'^$TNYFB]41IC).W;]\>B4]K@QFQ*-^,KM/^PU'QX>Y@ MHI%E8]X?O_K=]S2-\36>(L'PNWR]Q#]\G9'%,L9?EW^;4SR54XLI/>+/'R4X MY[9\RVUY\H;;\E_9GSX&=SC^&O$17ZXOE *]W= H'CAR*-8LR''4%DW\N:MX MM8?&$O$*4Y)&YTD_61M/CROT31[0S@B0/S^6X+?LK8Q[B5Q[L,$3YAU^N MTIB$ZULF[SO&X-?)79;3(,PK+D*['YZ91A_5Q.9/[ A.<9:N:(@;--D_OUA* M(:SWS& ]3O49WP(P!GSO@I/#+S?/?A2D"S]/XH MPJ3 &?MA"R_VRR^G)%]/V-OO-(V:L]WZN"]D5'Q ;Q9&#W&"B%/T! @J1:LI MUUK49G+#>WI8>4O%%$Y)_,OG- E6>;I(:,=;@ ..@J4I-&&MB-H M.Y"Y([S;JCPMC!LL5L>Y#H)31Q9K[C1=3/S( M>+]([IDH*5V?KM@6F0G%C^7V #<\[@[1=G)"(%QQ(-PS^]JE(VD(+;3^I)HJ MWBXX.U.H5U@'Y/5?4AG-:\N)_;9=2NR77XILESR;)-$-IOC@.PSSD^#;,Y@?T\B'+U;?\EP=)'P MEV;&]R.3D!TM1=3* +L>A*! ["\[R-_%6*)IG#YDB(."G;-*=BC8\/,,KOT- MU00P<);W'.R\QB$F][WBG;5'APMYMN5S$O6D&[*>X;*+)>Q#AHJI&@M[Z0)_ M3+/L/=/T-$W8HEBQ=7&YQ+1(7;["](S$JQQ'(L"@!F)'.@Y0V4]R"$1+>BC! M.7N/<@'0\YB)\(*[JU#&V?@'V7YFDN 7,,-CA\"+8-A%EJV444[5:(?A<)D4 MKH+B55#S !7T/<.=P0J:4+ER,O80,+\*Z"6]R;E7^L]!O,(,XKJWH.7#;@/H M)AF=!M(9,P8E5+!#@A]B# LL>@;!;F;2!]>MYG(4@$YBMI7G92/O4WJ6KN[R MZ2IN[R1*WY$"I]UH0.':2V(G&\DM]0.TD0)-&8!/V<22'/&OLP-4LO8,OKW, MUD1Q_YD>(&/DK(P7OB=9&,1_Q0%]S_[23)G6C83DD1BX@[:%)6E4T$:<.!+4 M/<&4A?[U3!,;\P^ CPGC&0F^<3"3H&+WGAGQ]&SQ>1(PCF9*BE/3S2I*L81X/08"5)!!$% P0XX!V6:""AT<8 ML;)%'3/VTS+:N8_D',,\#%(<365/C0(BS5'0DH"+TV$W6:$'QI*;"';M M\$/_?.4R&#R,9MIPL%8]3Q98?_/(SL@]4#I8D/@327,?#N M36*CNMQ[:S$7X_@PHO]99<6;[#9EQU"F,XGQ9YQOGQC_L>0!Y=73#;V,4HKZ?R-+ ]I^9;O96CH MC1U4Z>@-MWG28;!E2#_X;N#E*3G!.QA($Y/QQ_U]C?. )#@Z#VC"5D@V"!Q8-0,-K+!L%BQ07ADHUGB+.W0A-P':=H0 _U?ZT"RDZ> M\;K(<]=XJ)LC77BH%=R=>*@WM,LJ!D_ 8Z&^S$&ML_XX.:^6'83<]PX:I&O0 M&5^!L6]O%.MV01XT"FHE,ABK[75/.,]%<5MG+\M'\;?(WL(8QK045^7U0&B) M3=CE*N<-)'G+4C.T6D\XA)9*&@?0R@IH_9Z!Y!@MV;[[GO,Z0-\<'!\?\_^* MI+L,!9N).4 G!R>OOSTX?ONF^I"(9*(_HK=OWK"/7E5_3K0O:MC+-\DD2BIU1QXE7Z":6#X1Y"G0PPWV!!N72)>(8=O=YMQZ#1^.,4 M;O+#)=_2O5ME[ R0964M:39Y)*JF>OIGP"6:-A*!2HM+>NAOG.+?/8.1E?JM M*D;K&1G)67"/DQ6N$I;YCO!GDL]/5^QK98&I*8!A_3C<<=!-3IC[0/#R#&U= M+=!V'?28JGT6K$E\O H4=B P4(&:1E90PQY@_, /[?)-&^W'0;]J21\%V0D!-<1UJB,4D78EAJRY@2U_V\5A&T3]:H?5,SL M6!NUK8SJO5AMC(/M5ILC=$=U40>5V]U3/V&-&R1;B?>T&6IK+=GO*% Q"G#% M^_]SFFSVEH4PYT7;>@62#0]!H6TG$WSKXJ4'SD[Y)HHZS,A^(EF=X@WM1YS' MLH:).#2*JR^M8@3[TF79N*/)H%:IE;>*5'=D@=7P(KS8+6BC7S"CK/C:E1^\ MG1B7:I[&S(H9[V.:KQ6KWO@8=.7;R@5JX,5W*2C>I2 MC8;GH&NE@*615Z31DM$^) D*"^J>8[\!DFN.G&7-K< M[<\AV>523J MP,).[7;,PFC[H5NP7]*RK;W":SJZ2@UQL39A[P MRZ_3*0HQ+;LB%;]'; ;9MM+A2<&M;F\+W1(\XP< U7$!J.)>6H!V-5.K"V@O MM(Y3>LC3?U9T+5R:92!!Q! 4"T\]'ER*:)($=LHHB \5P7(BO$4<[@GIH0G# M==5B+^6B)DNTRD:M5L8XN1Q5\+\,^ZL65=LF/3\O\C5>(%PR M<;@ 0 I8!,[Z:;&7_!.5)5HI)UH4[0?P!O^R>KSS!>#2DWSY=,%C\J+:S<@H M8!+A$G8VGRJ[P-1'0 $CX0:!B""'EH*>P]=B3RFU+T1+4?@QF3]<2"C*VUS5+KFKC2MV'0;"[B& M%]#B:.!EF9F^C&Q?96+L>Y?M%_/U%3,C;SK!D_"6W,7V&:O>7MI'X'6! MEN0L2QX':,FYB! 8KOBX= H[TL58L?/4%#+DP4!4VHM7V\(L[>NL+!?1 #DN MI9=\??X8SIG=\>>@U0M(.0R2\:+C"PLY%G1111AQRIZ Q*1X/0_&:/']1!25 M6+4-*:H).(\I&F4%Y1\6"<;%^2DB^8IW+7-;GC^,0OI;.R1:>;)X^EO%&#BT MP^2X^6>\49RHO;[&&:;WRFB#Y@%G>6A*62 +:$,4T9*JT\X6(-'M@NZ=--AK M1IW2"LJL.CV:!LNLVZ3]?L#IC ;+.4]K5J37J<="HPRGAW:?\B0[Y5G>)09 XG#WB06/ M^OO$=CX'W2\B_[Y36UK7YUENV%$/]I?3,\([ 2915FMX8#C,*QYR=8#7 MRP0[M&=S%%7$107T .=U@/QV!X]N:NSSD*XWA>I@;H&OL0(B(<:1Z(I6IA7S M"STI7I:"\KL^@SAF G?-M'= V4%XQ95VP.(C(0;B"'HJN>ON3"<)!CA%QIXZ MMYXOEG&ZQO@:BSNB:FD92C]6!Q+NN[B:Y07F3(ADFX=@5K5V">* $N^7TY;#:Q$,T_%2NQ& M [H4>TD,ZE;""7D&S%Y&:"*S_[R-Z:53O?\W'SORK#EKVLK>9=Z]R)HZ*EQ( M>W@!62?/#I U.TRZ;)%&5G4MK[5H&Z;/7 _)+;+@NHF_YQYRAIQ-3U)\M]>? M+BD.B0B6L9]C+%K4)-%DP2O#?Q-_[YHUX8R\@S1BIWI"%N)'G&4\;;T2B)\- M-Q)YAF;7=I/D+;L'R$@^%=4% SNEZ!CZ9 MRFTW@\+& ^08GB2 0*.@CTH&VZXGJ&#A M"4IL+5%/1K2>DO&:ZFLK)NHCG+3+=WVMS\3'J@2)IM)&^/NJ3[@ALT3XAMEW M6%&WPT HPN%L*VALJV3W,+BS4B<9'=1A\?=+1=\S/'6S1:O#4O<)&P6%16OJ MTW2Q3!/V-CQ+%P%)%*"3CX5B3"L!Z M,$$8;RI[A2:MW$SYFTX_4KM>R4_\ MO?F'[,8_1O?]P?OM^Z^$1?.B=WA&DH1_#93-@3T37M.QZ%SXHRWDWLNWE_4U M!CY<7-!VBAF:M6@><.^'==KXNSQ>?7Q"KDQ3GQ;+R1BU>\$U#C&YYU7Q_,Y8 MJQX&TD=<=3+0R>.DGP'=,$"'J' VQG'ZP%]-(A7E]R??O#DX/CX6$>[?G[PY MYK\<\-J/)>:WYN+8Y?>&*[4-];4C:;_/3A Z"ZKZ01B1/(";[".C$5_-V7:U M"-U*7&.M(1!WF(H?R$?/:2)!%!54/0&%3N&ZITMKX0$FO<36>Y(QOG_% 65[ MHK,@E]5@*X="0&#B#P%#011QJHB1]0@))JWKB+ R^SA[/#P+XD]!SI.Q>!:@ MN*=WAA,;]Y?=L^"=7Q<)09O =+$@NK;]D.+I(RDMHDMF$;W9TB:P="#BXI+JCK-!D MJ)!7'JSXM40D0=.*#PHVC-S>:CV =L8&.A 5][$(NYM)]W91Y+@ M"_:C:ME)!CJ[RJS%&UJZ5A:K<;I($/:E9,VLNO*B+KG=QP7)+3^QF0!2#'(& MCAV>3H#A*Q9V-%7BH&W>?6:^GY%XQ?YJ>TMZ5RH#9;^;I(; K*3M&4QVJR*TR%- 8OO7(X.(9LD .4(H=I$5I#49 'G@'-I'@KCFPS M V,5V:4+_#'-LJHU!$E63+2RR7N:9._P-*6X&"L'QAI<(.FVG!CW_D@2KB+ Q+[R$JM)(.QEI29*^T_L.*$0-AL3GEB4 M1!>+)4WOBW>&*OBA& T.=^BE 52.=SX?Z1&V#.@&=1O.?PM9F&XZI-M'QF3 M+\#R(0>5*!8RN:A'$6R*6P$/RFL!48V5)ZCJ9A=)=8KM9 V&L?# VR4Y ]0P0 Q#HBS\ XE.CNTP6*<#!O,A/=4H.+X[>MC@8PI MB7^9K/)TD?(T.6D+3>F0OBC0\0,E2FYH.O"-0(6,TG#%MP_B="@1]II716=B MXY[/,=JR.D#1BO* +O\S8=\.H3AWYF2!49&P_M(3%.M,5&'7")R13I),"=ZI M5C0,)]FOIQ2SHSK_27EN5#\!/R4:I8$L TZG. U^27BWNH DN?ND(T=*Z)LH MRS7Q!/X=+-$^O-JA:_0FDC=!C"^GG>]0Z4#!95-(2VEAW13JS1_Y*YFW6^*N MO^K2)\_0V,,^N@Z/7:9SG^EOFXN$M[E !L]@#T(#I<-9R [R$?)\L6FS=S[X(@O@J($RX\HXCZ4;<[AEP29.-1*"M M^H8!XAP.28)*'IXATV>=9:K9B/AX$&]FW;5 M==EXP"[&MW?M#25U[HR #MGRY<4G4I52@K-N2A<\Y5Y9F:&*MR^SL]Q[S#Y0M M";631??08'>9[\@$=*64MV1?;6[)WG Y0(+/&/=_=U9(F[<(U&I/+B(+RUA? M M[&WRB+Z%,0SDF"Z=IV 6D>@"X>LRS A1.M0G&/Z^96>8&SE#<[] Q<9E,T M@64Y+X.%P\\7F,Y(,F,L'_(Y;\@6).KL"/EH>$!<*X6#B'A%'Q4,4,G!$_18 MVJ$=$3=/Q[BW8NM>0(U!SFZ_=O:BJ2BR?=$!FGGXS25767E'])Z^FX)B.DWI@G0V$D(BD47C [0AA6J\4);9IX! MK9.!%)>;=)C#L9(@6G?U5B>A]4;F,)TEY#<998P D[TS."Y0(7U)TE'/67\".&6<5HZ>5 M;R8W3SW;3 .6$0OC;H-'Q6WJK4VA8KB;TCBU' Z*4T4)HOL+(L%B:Y/*ZK)[ M FQ;W>65>@;LC+.W"+(Y_X^?W^^#&(L.E5E.2)?P#=K;?_4-MY)5XRS3O MK3Q_#.,5KXU@/\SY/>37[+UT/IUB=:W?N$* ]S9[L1EDV?/N4Z1DB9Y')=,7 MO ^5:$HE*A#Y#W@KJ,N44V\-9NS9Y=!J>]E;[L7RK;WI_M;WR*'],Y*)6\79 M-N9RJKU(2/^,NT"^1J(AXO=B46RIHD:*4U&6JDTV58^'PL(H"00C%?&J MLKB@[QE:C!9H0L=N,L:Z*K/(K+ J6[=]RL&%FC92P2*R5;:,[T7K'8TBN873 M>JX&"]!>XQGAZ99)_CE8J"N5&\/@(5DY7P>QV"UAQ"E[ A63XNW@J\;BO9W! M-SB.>5U&$DVB!4D$?5XZ>OZXY#G+V9>$7_LA?)2G*5VFM'T706\R$,8JRRAQH M2NBB2%S/^+&"9] ((V68WI.01[B###VPX?Q?)GF138-F.,&441;M;;B>&W-B MLSG']H9#IJ3N,P>O%L!RGXD<^ZH>B\W4E#0=?)J!L"6KXPU;E()RK=2NH.UL M)4(%MUEK"<[Y[4FK.$?3E(KP4!$/X@?U"(N4-*99UM*U6BA%N6'[R4XHZR*I\K4FT;VX%9-MY\^P"#6H,Y*[T'"0 MD=)=8LA:^Y+@@";L8%CN.(M0:\F3;6$+3NX36(;14KL*[53U;&'V,I4D":8G MAL=-!RO/TN]P@MLG7--H9\E@;2971Z'WTJ](IGBK/Y$2 M&Z,EB_*>_;L)6I/\-*!TS3;8?PYB]>O-ZED7J9G6$H)>AR.E33I5IO "W^0! MS54K1:D7"G)TAVCH:M98Y";;T>7?-/7XTN!@@&R6LS+H=DN#I,C_ MO&;'4MH$J78H)*O%Q!\4@BEIHRUQ5%#W!!@V!JAGN%C-P& I3S=S',>F5A0[ M@^#I3C*>#I*=!%EOVTW(E&XG.BDM/?0=':()X245/I:D-7_&X<[NZ5#(X0 > MFYLZ! N& %0Q\0XK>ELH;^O034IO_(A@!%T7&"I_V>*H_,,OS,Z[DUO[H"\V MVK1!+OK/%[?G9^CF=G)[?N/)C+ ML.Y#>]*>L(Z=$@[5T'HIGF1_6[OX9!>DC=0 C5_5A*/S@'(W;Z8M+E0,AKLW;SLR]*SLYP&+-_U#W) M+!YU<;6WK7S@B%!4<4!129H'$%#&F7F&MBYVD=WAW6GB1D'B)K._>)]^5#?T ME(V$XDS#'0*KRT8E"GK.SB69RUM,@()K ^_=I=_'4M!8H(E\$W+V4+ZMB[K+ M1KHMTW864=^69F=%:7:2HF5 T3UG<(#^<'Q\<'Q\7+Q*,Q2L\GE*>2O#[]C M!*/TB51P:T.SIND:!5VU2Q84J*J/@*))P@V>GA1OB3I\4?84U2(SR4[>?8!7 MHG,3M"HT]"XME16M*EN,:@9#2DS-,L#RVS?4T8:\HQI3-Y)W[$DJ5>AI-2@U MVZU>3&H)NS';EO-;7V5=@#>MTK@;COTON@T>E4?Z[I0(4BB M8^NR8(5)>V]!SI/H4T!_Q;ERW]$< =EL*+C!DC0B5-!TM*T R-AQ+[$5_6EM M(!06JN\:=* 9OX&@SG$@&>BT9: SM\&F5V#I-3CY]Y.#MV^^V?@)9A[G3LF M>9;_?"0)/FG,LGZLL_1.F00N6-U"8DC741<(@3T>([3:Y)]JO] MDK!ZU,&EO];R@6*WC'0F&G=\80PISX/V,'6FBS4DM_EVFZYQ8ILXYUG.HB V MPM&[]9>,%R^\)TF0A#SPRJM]1"*0P:7:@Q X4MI;=G!2^#1.'\J>ZM.*'0HV M_#R#;7]#M:*RL%D>*1K SOY\VU.XD7FK@#01_7 >B2K]4?\,/"9@(1'(G2?H MHBUA]#=.^N^>X=#*#NW @.W4C/.%K6YHJF\":/$@^,O:6C98IN,3;&]K;YK6 M]W:W>1NI6J"XFO.*34S.!#JO;NI$P#+,WIKKCO72P,V^.5 8(<#C!0Y(<+@N2GF#%3F^E&T1M M_,'NK+GFMWM+TS";GT+NI9%P ;F]>;)CEO/;6] GD?.$/?JZ42A#:C;V!*A-'6_9DL>P%^Y P#W4 M3+*"'%1SOM S1)+:/7]%@W2Q4_:W,K&[GOXE"58186-\:R9@ M8RFEV\HT=2,U+"Q;>BB MOT*RVU4G2>V2_3L)O)_&B0VE MVVT294C80P\,;<&==*C;+ACN3@[;-AB"L&>(T&FM;V:QK[/$^6(9IVN,KXNK MQFO-"O0>>/-S4 192P:!TR0,Z8J!Z2'@NSQQC7K 7C7^;>>LK=&$6;>)&KN# MRB2).A<<63_NL/>*E9P0(-9X"1@^E>*DKC;2=$>QG\QQW:^?L?K86QOBS-5: MX^?(97+ [[SW##@R=95^U:9]QXE.8YJ3J2BJSBZG99S2\C8OFT?!$>H.\H'. MGC4^_)A91J4]PU,7:[3"TEVG:[ (X4628RIRG_!9D ?R/9AQ.#Q6J)?#0<"P MQH 72@6H9.$)JFPMT0X<6DS)@.@)RV9+A+0JO&IW;M2LOLVI.0X.* 5G M4,HTGA&^T4QR='KQDWLLWVT3 (0 M1H('M"@)>H(0*YV5NVJEV7OWA7H?9#E.,%6VA6H,@'2%DO."3'!%T5%+J/X" M=NP(53%Z6OV@Y.:IMX/2@&7<=YE=::IRN+,WV@ %J#OE=$Y[/;J0^JF7TEF6 MEEHA9Y\E3%S +-^I25$L@@X$!BI9TL@*62B,6W$/]K+DA^[6["5;\K*K5_)# M0VW#;1=J>E26I3&593F6";DC=4R(&;G9!_YM&,23))I$"Y*($PMW-)3W(BF6 MI.7#\)X)762$-4T0G$2<)-AA4MPZ#R!XUPHP_:9M+B\3A\L ME@P$7R>CY U!EJ"*PH)@F>?G&934BK?N8M%;?12([+ WQ'7E8Z% T4H "HN4 M*)GXB!*MUDV@F T_8,.O]R0+@[CH-?:>_:VYL=2/==$*3"D!*-NNZ@M64*_Z MP@GZGF#%R@:RGF'Z:1C,X7RS".+XW2HC2;L,2C4*[FR6RR):K2$0 *CX069?$.)1])-7S^]>H(J% M1_.OTKH^^5(SUW7XR'[Z\:OJ+^S_[H(,__C5_P%02P,$% @ -(!G5XB^ M(0H#%P =8T! !0 !C=G(M,C R,S Y,S!?<')E+GAM;.U=:W/;.);]W/TK MM-D/WJUJQW;2O9.D.CTE2[;'TTZDL9WNF=W:2L$D)&%#$1J E*W^]0M0E,0' M7M2#!#BJZHYD\0*\]QR\+G !_/SGEVG0F4-"$0X_GER\/C_IP-##/@K''T\0 MQ:?OWOWT_O3BY,^_?/_SOYV>=H8$^[$'_<[3HG/5O^G>TQA%L$/Q*'H&!/[0 MZ?IS$'*!'I[.X@B2SFT8XCF(V OH#^P/[_4/[-EL0=!X$G7^H_>?G3?GY^]. MWYR_>=OYG^'P[[V+[OFO_;^^^?6W_H^]^S U)N,S]HJW9RO!5]]_ M]UTB^^&%HIS\\]N5],79WS_=/7@3. 6G**01MRE)1]$'FOQ\A[W$*(,7=J02 M_*_3E=@I_^GTXLWIVXO7+]3?J#E"0>XMW@1Y8(P)FL.(@W'&P3M___9\DX3G M60V*4HH4C(OW[]^?)4\SPBPS/UI+9_/^Z6SY,"^,%+JLX?WE^^^6C!(W9K:?<>DSY).O?>S%4QA&J\]NZ%^%$8H6M^$(DVG"VJM.8M*':#&# M'U]1-)T%G)RN\N9T_+MQUF=K0V8$4B:5_'S'?LB]%+Y$,/2A MOWHMU_\@IC)U4GT"[&55. EX&<;D)&OX"=> KE@= ?J44!73TS$ LT2',QA$ M=/5+ E("4/K#UT=FV27+^EOWB48$>-$J_P \P>#CB5SN;!=5*?1>C_'\S(=H MJ27[LE&._?%U"4V/X41 <,NP?_D5+@K*R>4RRF5Y[9*\HH!XJRS9UX34$VG9 M3R7.9JSM#*-3QGC@KU*/")ZJP%J]%:N4[L24O1_/N*8@..E@XD.R;.@/#'8O M)MRF:T0]$/P# G(5^GT000'>4E'+(9>;*$;]S>%17S4$CRQ' =*YQY:CFS=% MC.C;^A#]6PP(&\X$BWLXPZ38IJDD'<&Y9* 8\A_K@WP("<*^O-T0RSD"=\$X M,=@_'1[L9;]QC0+X.9X^02+M#S,BED-<-DF,[G_5A>X]'".N:AA]!E-121:* M.8%RT30QTG^J"VGF7V+"FJ\$J0<&&.SAF V)%CWLRX%7IW*"!XWA8EK>U47+ M(WBY]9FA:(267K.FK9').T&%U%@Q">_K(J'K^PPSFGXP?Q1>2 D0R3H!OM!( MB1-T7C/R/?9U0![QVPYP'E3 M))#6X)'RR?Y@.,&AW$DJB5@.;=DD";PU^* /T(L)H_KBS=,CB@)1J2V)6 YO MV20)O#4XH8\$\ 6]A\7T"0<";///+0>V8(P$U1H!(1C*''MA6*6 M8RPV30)U;4YD.MV^G)[D18"!%E/Y^HU8W'+HU:9***C-A;P-(\BU1G/8!Q%( MU53,JPC%G:! 9JID::&^F/,9$O7N:EG "\8)@$Y]K\QXVE..>EG,"Y8)@$Y]J-00".7E6BSM!.X20R7X MU^ GIL5A H- !WM.R FT\V9)0*[!I65,@1GJ65FG<,\9*4&^!I]T'9Y$0$@15T ;&%02 M=03WLHD2V%=^Z,]G)9ONV _["O!-%CJX8CT<^C"DT&=?* Z0SW[W+T' PXG9 M !&=,LXWRIOJ#'AH,>H)-NZ/./JW_&: X"IBGM1CU R(+Y +^!("[. MF5=+:P-'DC*6IVZC/^GW6CA@R9Y+4%>*,8#A0N/]6S9[G M\;@_>@\]R,K94P _PT@\3V^4Q!&>U&8?:// -OS[=]GH<#;5>RSZ M=#:0JF[!M)9;-*RZ Z'/E.0?M],9P?/$SY;U*#+I9CDQ+FM9FJ2&6^2K7,;, M9C8:I]V\DC<$EY;NS=(X2)0&!(OJTB? ; \A661-4W&E2. @42KS+7)4I+:I MF-(DA40CSGN-I'/!%A#YD:GLHX85]#V!"$.L#ICP2\8_D=RDF M\@F&_63O8/G9'[06.7E2+>63&LHD#O*JAD#N#KK4*B1C>*4':;V7L;)!WK$Z M1,@= D\H0!&"?)"7A%5-<, LH;ST10N-SVBPV2(5;9/ MPHX^G4M$&:!@49O'BA6)*W EEW>)(X75%GG]O9A&> I)>HPK;\K316\-208) M76++! >+5CF-ZY+CE41H18/ MB_JSC&KZ6NDG4[!@E=XLH$!XLZGD<" 8W)0MOO" 1= MHD5DY^[.U?OE,"^$XV1JRI:!GO$ SRD*17:V8BU2-[[=*DD@VOH$*A_PX+!AZS.P^HEZ 68L%-5Y;M3R:KN_;K7Y6Q$D]*K)G__8P M 6P"(Y9I&0F+)CY$JNHG#76IVD.;P31B(S,?F>G.BLVF24HW M^3/"Q*)8[=(9?-K64I7">^*FT M\M66'FR;4SW?V3"SL'Y*!Z/!#"[O2J-?0A#[*-KX[WN=7M"]TYHY!IVB]1^4 MPB-_UEIIYA9DT@VL\RXW5(\$BZ3IV5< ;PG%FM"&M+F^]P?/4RX^V\[A!+N;PS)"I, MMLB??H!!P&\ @"'3-N!;?_TI"I/[<_D](ZGNLNESL\3-4J8M>KG5:D,X+.IX M;@ *[UA[,0@?0 'H]PV8-T^>,/$#C%H"H>\%W,JC*2$C6F#ZG!#VI(X@K5= M2RSNY&>8B"3=HR]K9BLB@))3]S[C$.9FD3NT*HQWJ(YLDW!NV;6+@-1 M8J;Q9D[A$HXP@>N=/9#VV1<:(4]"XBXY.L/P3K#)Y]P73,G[S&%DT[?T[1.,)TZP[9]J.X>=X^@3)8%1:^DP*J(3=:GDXT_Q6A$92 M;6UB-5L*#5;WJ^;B.K-R>"3<-G.(S29 H8_FR(>AOVZG^M +V(=!3(T\J3,L MF@$AH>Y'VT(V$K5S>YSJ"]U0O=O*$ Z5P@WN&=GBQ V3M UL*$W5>N2['G2Z M+X6LB?:JNJWN5SAV2%9KOS MAK:X/7X&"<)\4H-$#1X^T\+]7DI*M]G=5260TQIR!8WWTF#S7BN5=X%6A;5[ MV_/0/*>N!:R8<6<4J]+(>'R]JB#!>O/:653(]"SP49EK8UY6U). MTH1?SK48$LPKBG^Y^$+YW4[KW8I=+V)5*#G+6FW6%AE9T[Q(J2OX^I61LBC$ MP+4)F.T+9O7-1,VL;?]?3)?'@C_B>^CAT$,!S.G[B/=3-0_RJC:4CL-P8-$J M5Q\R;CR4,".;",R*-$OJ(:M$_@K#+"H6M0F;0SOZB,[2 _\&HRZE,)*UV>HT M_QJ$:G"SJD(6;L\TVE*M2_6OP;(6N_T=$<;<3-C<9GL^%<<=U>0S U,:_:4_ M<-$T@S;TX57PLBBTL:QV^)6N746@ MA(H\ZL5I]J^FLP O(+R'R?VG^KOD*V71KC*APFI_AQ1:53R2EI#5!1)O5S9D MZ=M5,*0H[>_D0ZM*18]YPLPY)5U_SF]DXS<^]F$R(V%>,E1YM*MT*-':6RA1 MDR7$W,?=>5FM%=Y\%;SV-^YH\& XB<'<8Z+[6']59=2*]5LB+PFQGF0>@G!ZX)CF9G M7:#NL/HJ.;2B;%1!S*8:G]'[$XABDE@Z)'"6%G9^'3@( CH8_04&_B-.A18/ MT$N%#4K MCFWK61LC;!%BP*E5K!JN3!.WPKVS=':?:AH1=]ACMO.@\16E) J M>+7B+@V)P>DEDKM[$ZJ,6N%-*)&RL*?@!W^F$>Z9J'=-]R!)9&6--RBZHCY! MADM+G ASL':NWZTH%E7PVMM!"DUV!-Q:_C_WC.;,9TIB)Q@^R&.%EC]@(^/\ M#QG)8;)+KSA=>_7B!;&?W#_E34 XAO>L ER-1E#:B=2LA%L=4-T,M6*V-,6E M@$:756Y"%LSPWT @OW76**U[A<@ C[V-;9L_1^3@)<">_=K[+ .'/GKAP-LE M^XAZ :8Q@6GT";-KB /DL1Y[R^V0RBQKW.ZHU*/^4V-6RCPRVR[92[YI'$55 MBOH/54'C$(T8Y&%4!G.MG\02P\3--@X&!.7.8#$$I-&]T!N;[A']QN=LOX0> M)/QPS6@?]5N<:R-57*S*L997//6 H1=&RPN*.*("[60C ).D3M5P,S LJ=]\ M*@9%ZY69Y+JI,0SWTHNK\FZDKJL4.M;X2NK?P3$(/H&(1W(5L=15>;.T3M5Y M0SCV=MQK(8"NON$ G,,PAKL/ -)\FNGRTYBZ3/MZ*JZVY&J";O >7DBB#.?MK@S?[X^L]#[T1W'.;?V9)D$'I_JZ" M!39@*;RRKOBT&3R%?.=@5%\[5QN0GU"(IO%4"F7^N85@%@PX]#XO'9S@10UG M[KF-<.8-L"BT_7@I8F,[%B\!170P*@RW%H6N6$*'86)+*"H5KBQ-IC@<:D:@ MV7"*'M,:1?R;:11%)H4+]"HMWE_X?Z.<2F,/S"ISA0S<8-P@S&B7BKM L-S6EIQ#EZY0F%(I$7>#2IFMK3@\KCC7 M7&6L;9;6!9(-43C487!UQ[*Q'\!X3/CFX>2*@O3GQ&'<0Z2[R4N:C()3:U9W M#4Q>NRYD#_&,X E2\U4@MV]P\K*JP%( 7V;@_]$L]R @%7Z]"_Q,@ MWV DG,\62=B+I-">AE<+UA7N!N(Q 3/>R7 \RL7M*6 M0R[;7'G7EITU!7)##]Q\W'%)EK>T]2@(6 ZFR"2+%FF.ZV.-+4VJW!>=RVZ6 MUA*"E"Z[(0J6A,EE8L$S7_?D<"LS;SKTO:S1T<'>MLWU)M"/^='#ZTG)7DS( MJBG33M>9)G?0*3=&IG7A\QO3BT\N%^DO>VIFMG^S%0'YYNH>&ZB=&Z@BQ+?A M")-I0OL&;>/VJEIN+C=?%7&S9'23CKU6T^LP BC8VSI"(=3AC& M^UL0Z2\*:UC=O+58H^GA<8C^@+[$CHJ9-%SO#<_)J02+1;?+KK7CDSE\B122 MI&D*/3AX"M XO<=>2*196@?X,P1!/4]CR6KOGIMIS5LL7.\]-N-M7-*U<:O6 M-HA?QA2%D-)TT$<%"S5F:2R9S-//MHHMMHF;I6+"A1NQC"78J\J2( RJI@6; M:T!98P^)=,&F(. (F"+3]K=P(T227TXW?0H6ZQO(I)#*)!W"5FKLH9=HCI$X MVDBD!1%[,52;-&!F^3/+%L]BB(INX$4VM5P MRWL,;&H0^V-@TZ%<% J]UV,\/TNV_Y+%DH7TCPT)Z0]?OSP4$,\\L!S>K D6 MA3BQINX+%3;=(@G+,18:95%0TS&>;+6ET[9=NNO[O+CCQ?[S'\&+>IZ_4DZ6 MD%BIDX )E5?!HQ7G,Z6T?]!YZ$,WY M,/$SC-*S3"24*Y.X0++:YKT=NCR'Y DW?V:Z$XLH%<]&5ZRBO&ND&96U$G+P ME4E<($-MLYB<]Z[5HJ3?YE-"DMY$';H!*+S#E ["!\ 7 MUG+E2S<,,4SL D&F.$BXTQ[&DS[@_SP!"G_Y_O\!4$L#!!0 ( #2 9U=! M2\LNBG( *.-!@ / 9#@V-CI7:<;I_3L3.VTW/F_3(+BY+%!($&D!W/KW_W+D!7=$&B MH)"93#N.!%6[]OU651_^WX^1)SW1,'(#_Y?_4L[D_Y*HWP\"T M^U_2__OX?__/AV$,#\+#?O3+R3".Q^?OWCT_/Y\]:V=!^/A.L2SKW0]\YB1Y MZ/S'0^BY"X_B)^QA59:U=ZX?Q;;?I]GS#IT]S9Z,:/_L,7AZ!U_ &ZHV?3 . M3^.7,8WR!X>OW^'7^(YZ*FNGFI*].8E.'VU[/'UO8$?1 ^ M7'BH'TS\.'S)!SS]LM@-T?NGW[,0C=)QJ?]8,1>UBV-#E[H0@*\5MG M"8OIP\:[Y,OIL%&@JXJY:?#DB>D+/]8]JR @GNO3__WU]H_9XW'^\[-'W\6A M[4>#(!S9,3 ?CM0YE=53U9@;Y!20N3!0AMQMXW3GZ1Z':Q=JO8-OLP=AR.\; M4()?/]C1#-\KSR]( WX[?31R\QZ$895W__OEC[O^D([LTRE!FZYY<^@/QR M =.&MG?E._3'_]"7DP3R'_$M'?QR\@D87I&5?V9\[SJ_G SL?JR;5#WY>'JJJ, \N\^8K/&6 M/KH1LF)\#=_L-IMV\O'B]ZN+WF\WTNW5GY?WTL_V:/Q>^M*#3Z\OI8N;W8&X MH_U)"&!<_@ .\!_I[D#H)Q^O_W%WV?MR>;O[=+T1]9T1XMFS'W>;IW/R<6![ M$=U]DD]!?S):H.5G^"3:;3KCY"/JTGUG^PK?!DZ!^+?)NFMQ^6Y)*D,ZH" /?1K!OU$CG4=,U\#P$M-0YW;8#P.4]5WT'GMC M&")L_:?P-+-69S\B)_L6C>\O)Y$[&GOTY%T*T@(8[-]1, G3?YZG2V;+6UHR M^YXR"6._N@[^8^#24&(+H;G6X>+J?Y:TQ]R+#*3Y,<>,UNQ7T+]AC.J",<^I MK,#_\>G9YPD\SMPSUJDF)R,ZZ1/OYL9\-UW>RE(O5>UO6M4K3&Q,O 1[]NG. ML%^IFJ+(]4*O '6TO:"_5-4:(5>G%J8XY/^H@V>6I<+D*17_4-6:5ZCNL$+U M@!5^4M5$Q:FUJSAU!Q5WR%)!T/YY%U_^^R(8C:/3KV &[N*@_YW3FF$1]!&M MZL66PXOZ6ES+X9=+-&G]%0[=+,M(;OT5_CAN_96*$=YJ M\RJQW?HK5>"\SIJ6KMBU)WZ,%1#^J+4MMJ='%ODBM-+NO@ND6).:#>KK9]454C MN?4F^>.X]28K1GAKB:K$=NM-\L/[?/[^&@3/IQS?A'0V?W#X]O?2= M+W;XG<8"8#X*X_-E !-D#USO? II;<=%''!"V0(1[N)?)Y%_1Q]//]M13'T: M"H#\%;8'&$&11-%=,D0THT0&]1$1HA=% +7W@K(^1I";19$5\)M'FF2SS(I^ MZDWB8!3$[A,5@"*;%=0,U.9MB]F*?3&55DD$:8QR%(8'1-27 C)#-7JY#JZX MAKBN.:IY =KCI$$3%701LK0Z>@].:)Z:KHLECD93"ZD&7I%LBBU\KTTBU#:F MK*VDN!7[8NHJ <,(?CI1)!X045\*R P5Z.6:N**-*06C01,5]/'%E()Q0O/4 M]!''E-7PAI!JX!7)IMC"][HD8EM#11MHQ&BB[CZ^ %14EFB>!C_B2)0_D\S?\MOZW8>=\%0!&9JHNX_,[Q:2 M&9JGM8_5[ZZ;/5J_6U1B-%%W'Y_?+2I+-$^#'['?73&3"*D87J.TBBV.KTU& MEK85_D:#TS^"OHW;WP6@!BK'*24 ML?0'@_=ONW-J)!!V[S$0-9VBSC_=B<^ MMOO!Q(_#E_-O=\UJI9W'LIAFX'#$-\/2U$9K$2V-6$0_BJ;Y&?7!;_XFPB$H M6XB<$8B!>P08;Z1Z+4*$5L]NHWL#56U=#' 4.E=M?=C*FBE;'[9^W5H;K1NH M6(_/AZV2^JT/6PO&&ZE>C\^'K9/N#52U1^S#5KPQXK4[LY4?9=AZM?5KV_J) MWD"=>WSN;2ULT/JY]:*^D9KW^!Q>(1B@@5KXB#W?BKPIW7;ANM0MOC"^?!]AB7(SB]V5[3N8&CB_CTM!6GU>/ZU:[\,;XVDV]+>KK MBW GOIM0Y]O=IP3G(W;'+_WH1H&N*N8Y?($O91^S$?"MQ=?OAG9(H\41<.4 M*OMFAR&^1C*B@-@@+ 3FXEOXR2?J!R/77QEI*[B+ M+[Z; W"VGG?NCW-X/YB$?1JE_QY2VV'<]PY>@+_PYX>Q%,4O'G#Q *AQKJCC M6+H'WHND:_HLW08CVW\_LL-'US^7WR.U3FW/??3/^\ G:&I__HMBR.\_O!O# M> <.]>'AX[?KJ_O+3]+=?>_^\N[#NX>/90U\=WGQ[?;J_NKR3NI=?Y(N__?B M]][U;Y?2QW>]7U[_=WUP3Z=.%I,H=W2IS_']N M^]]>DY5-S,\WMU^ KW^<^X'/N-_M2[Z-"M.A[OFGH#]!K7/_,J8G4JH*;NE@ M.<%U(M&H;X_AK3B<@$ J\NG?&#?/1OTH/FX+BD[1H=[@+=W2C4_?EDOUPOC; M1NV_3T-![N:5@G>+-A!\$X ]H(&+'X(?"+=EZL;[ M96:0DO7\[5OO]O[R]H]_2+>77V]N[Z6OWV[OOO6N[Z7[&PG4P3W(O*1HTLVM MI'3>.&^EF\_2_>^7TIRFF&J)WL4]?JU8FEXS?D&J@E"*AU3Z=X9)*3&I$IA9 MZDB,.[=1X2M[XS*QRSO3X-Q!_P.>'3KVRPL%\^2??+RCXSCQ6#292!AIKPJG M6+)RW/#W$:N?^AYXHRCO.^'-@CUWLY_[OK/SKP7\1@412 !1_] MF/Z5BL'];>_Z[HHQ^Q')028$<6B#DXQGJ&12, B#D32OKJ4XD!:TMV"T?_AX M$8Q&;H2^O@0^/)7\"9.GC9)\R;STS_#X-7NZB 6%H 2\=U4UN4BJ*":TL,,R M+V=H;D[='Z=#UX&H[7Q@]V-MO9P:3$Z!D%C@? RD6_>)QM+/]FC\7OIB]X<0 MK$D7P5FRZGD9+A^SAD MGYRLA#3*(9R00IZ =*Z,?TA1X+F.]!<6W$^U6M&?6P3[RN^GX3MH!1;W7R1M M2Q>!L[O!9DY3A&^/P^ )YT"+?>5YKA^XT;+T%P ^Y=Z'\-W'-PPZ"?1Q HY ME/XU"=W(!1=LH?^]_>,J M31D:5E3,CCX'V,(1;J-QSG)!&4?K7'V FE"(4MF1%^ASBX[[= M!X!L9YG29'WXO0#!!?QZ$]X'SWZ1^:_A]_#)]3RZ[[Q,=]R$7T$[@8[@I=AF MWL:.2L;2*N: KP$LQOO_W/%V];Y( D/N&#D!U_QZ$\&KGOW?I&M#G^1K".1U MQ[8G7?Z@_0D>""O=#$!7T*B8^B^+,F\ UQ(B^VWY&JH$KGFSEFU04GLAM0LS MBK9B!MZN%U(\F-+[.@S\/:(+K6.>=CORRG1EYNAF/N[/?^FJBOD^DNZI1\<( M<6IYB 0^E#=!KT!"A#%JBY\G+)63[D#60HB.X86088R&$ B,)V$TP? F-X M@EEK17WS\!8E%8/J7C\^+]W6QL%XQ:%GPIR.#D$>0^M!E#WKV,'@+OS7KEMPJ>:BAG5JG8R@)& MABSZHS^T_4?XP)>>(8P=SG',+K:D"O*N55W)6=T M8.=_W%U*/0:J[2_F0-]D"Y'\()YC])J= 5CF]P=G4=DF M(:[294[/._CZXY7O8(Q%I8<7J3^D_>_2"&L_ST/*XF]4X.'4/)Y+;Y2WTM". M6&;1D6S/@V^Q\H(FX=\3%PT"V($'FCX @TYM@H:A>I(33BW#G$&YS!0&6 O\ M&G/"D@/? IKQT7%(^Y0A75$E5C2(I#&C'2\!+ MS_8BE"P[REY.U_"62+;O2&_49(T/$ ; ]P__@A7@\^Q1> FA2,=A_1(," :D M'<62)4N._1*=23M%YA>3,(0QDO(5BA9$(9.HB&C]@ZY$*%()%0"UH^57 *Z# M,H9?+3#LS>7BB ?C&F"8D1O'P&+@0O9C"*AQFPIJ!_I$PQ?)11T+.@:#%L>. M[80-EZ1G-LB\>W4[@2=UN9/F92=>DANY.[V7WD2IF*F:>I8^$@_="("VQYB@ MY2U,"<13&8%(;$<)N)KAXQ.@(Q6(5@*:*0' <;;DP5!4LOM]D !L&7,81X2H M77,_!;OIG^9^$8U =&"6,-./P!8CP!5($_ J# <:&,%^E![#X#D>9E]GO'=' M*8/0H0/79X4]ED# ,$^5WZ^#DWVMO,\>V_K 6BBSY]"JI,^N 3A[TO43*0?? M\U3-[.2\<3P[+X--ED.Q=<'7^WFNT%BN9%=W72Z:6#GY^$<^/3(]PD/F"CC> M^ZRH5\]:B@56>ZQKAT)R> &K?@S"EV)IV*1?E.&JGPZ R=CK/ VQIE5GHID-X/*7L]Z>GET1&W$J50],\XK1&Y$NH V]P0B=18NX!J4G[6DY##_@- M.)?W@I,_NS UDM&'Q00HV&]S3?>V,E9E;"(M5F(;[W!&0^IY4Y%\ XS!'+ZD366S/P5A"L0/VRAS MAQ/P)T@YD<7:P*5Z>O>8NWT=/*4]G4E+)Q(AI-(S_D@1_YF%@" ]*PD2EE!E M^=1D+\;-)&:""*M=I,25JBF*K)U(N&6!?9)NW@!FZ+M@%"-XYOHS& .(QV&. MI6Y4?S)R@CA]].2C91A$T=2,4!E\'Y/\;92Q4KA:.NHG*> (09:"&;1G!R)^ M&&9OCNU'>OH04OO[J3V Z/G<]I[MEVB:('T_I*QQA>6)[?YW4+$3WT'O/@C/ M_V+)^">;! 1/DD_>S5E##P3G-!U!GI?==6UQO1 5Y;4=@MJ:Y973V33- E1N M9:&+8!+B'BA PNY\QR:>AQ ;1^95S#A(E/^Y_1 %WB2F[[+FI@M_NKZT^7_%AIPYU:^W0I]\"GB])<3]61S#5\W-"P(Y/MSRXCZ MVKN]EZ[.<@*%Y.?GJ^O>]<55[P\)-,7-[9<>:V=^\\VW)XX;+Z3T=V@OT'>$ M*P^!7T'&T7<=?4&P4C6!59S/G]]O;(S[ M_!G>M:5AB+K]+[8VA8"A#S1WVA*(^IJ5XI#%T9N#W]@P+'+\U?; M:,2F'0: M@_,0?WAG?YSO1EL/7J'IU_+8_'S58&*VJ8+-O?N+6L'GY8+/,W> ,TPL^?:) M]E,/1-EG3G6>9E5I +45_TU,K^\G_M-=S\R%6^*#;6/>C&GR[ZC@BUF)<$]= MLW7XZG3--E#NX4%:%#LHHM?@=A9][TM2N[I,MZH5>GFJ%(M.NJR MKVPK!2W M/9^GH+:]4Q0FAO'BT]2B![56#VX2R$X9>I!%RL/ @UFC-)"5\'B3^.5 S;4- MN@HUUS90\C375O#7:*ZM[VW27-M>GM\C6_#5/-VR[9UEW;(33HI/4XMNT5O= MLDEDC#)TRX4=#:7/7O <':A+MD%3H2[9!DJ.2M@*_2:5L.WE=<[,UDF7A7O; M"\L*9]OS>0IGVSM%89I7.&K5&J2SBP91TTTPKU&'F-M$)8AIA/4S3*>O42B? MI^6XF6JIPUP8+;$W$[N[A=A?;-]^9/2;EDL^N5%_DAQ7@'+<\VWO)7*9Y9B1 M'?DB*>/B,[Y;L/Z*GQY.#NPXJFOU26KG'-Q>6F"U">\WM'E_4ZSL'82Q"TUZTT= M?SNLK9HE[%(3W&.S^Q;":";3_N6LJZ#EWP*::8@*F:*?R8*"9G;.+(Z@%3QC MH4[N*LA$2^[)+ELY=Q/LU7,#]^[:J)/OBK(7-WPN%\SSB]'B*,6\-> Y[?': M+?N^H8-T&$- M5%)I1HJ5]#!CU\=?S96MIYD-V.@4OL^0[^ M=3E;7R^^L,,0MP[]B<>Z+&Y 8%=IS6T_P*LG]MI[H!+-4(G57=U]D%?;K$L[ MYZ"\;G4M!A>H9?" 3F2]0Q1V+3+QL[-OIT+E'SY0FIXINY)*$^5$\X2^%I8 :N= 3($TTINSX'N]%)/=O M"T97L'=-8[X,T"%=V2":W&V].H&(6Y*S9IG@K&GF$3EK5_X3H"L(71H1R:?' MX*5E2WH!=N DY%UB6L )EM'Z8\+Y8YO(7XH:L(BB*D35FN-W3:7]:TC'MNNP MNS5&5(KM'U2H9,YFRJ;0WR/4G 3;4 S244L,LP247A&$=!,I2Q'2C@QBJEA' M9*EOV+DX_;0"8-=1]>3!"6Q923V#KV.N*RKI6L4XHK788K! .>Z[JA)3Y^2\ M-ZY87'I/R?ZF2"A)J;TW9PW0@AJG^R"VO7JM4KF].+NE'BJP5TH7 DR-6'*G M-5DU-Q&5RQ_E)/\58AHZT?!.W=:>56D:A!*2:MRWAMBBKV$PIF'\0J2O'KO) MUG?8\19CW!(B8+,49PTI%*/6'("(I0?3B/X/9%#\SQWA4.D(S2=>2B::T?3=-HGXI M&@%H+W=E8AK%.ND%]2)JV?9=0XXLB]99K%Z5FM -HFH&T3MM)W7CDJK%&*:< MDF&':+I%.CJG_1E MQ5^ 57HCO&+M/^SSM6S$RS/1@82) M0R$#Q+R3R/YP[0?7O6GD>L'V>' M_5;GF6FZ>$]8_L%S^ 021UF@<-"_"#M%$:DJ_J:+(KS3A\B MRR;IRNU!@.61?///,HA?3C.;91)5*Y:K%]1*'TEK(2XIQEYJLA3+-+K()-"*W5%9(CRNE+,52B:9S:W?@? M8F&G.H+^&.,U+0W:\Y)JM\H$7]%-HIMMYX@P="TGDZR:Q#*.Z^%:(-].U_,M3%77P5.87J! UZD35V]VPPE.\I'VR M>-:WJA]%IJ"6'2[U6RFA1*M-9<\QY"B2LV)2C/XKQCX]_:/.:W$ MK]58U76B=]O85##JEG/&L=XE MT&3\+"^KJ#I(AB-W)@=]I-D^^%!&(7Z M?6S??7,=Q%32BMW)+A)?"LA^@G-9JP];??B*]6'>9H5=^W7%8T,!N4UPIJJE M[C[_\VN8I3&C..A_)]+6*WB2Q^_PZ:]V>!/>Q=C#]"?>6/J5AHRAM\1@D3-[ M<,E%GW/,3R/:1^?\&4*,B/K;]\'O YE: EQ^L!(JK-[D.;9#Y($)+89A!DW4 MF\3#('3_0YW-F$V>WB_N*1,JM228.FON+UY%;\1FD>PI2.=[H/EF$D*4@ M6'OAN2SFW0K-#OC=S+ ^W0&GP0R 1GA,15#\9^%;MQ6UN\BK_Z%AX-C1\.3C M:=M?(UQ_S0[DWI N*HW8]7J7'Z*Q[6=/3:_1_E7NY/L"'][A\RQ&#_S4'\@; MPI0UN8=#I"]LN:$Z&8^3PU"";=L#OEW=AMW:-,YV,G$[>Q!SZQ'%?2@ 4EF^ M@XZ>P[[>0V$47T711"#TYH-3%FH5HFA=(N=<9+P6M2X#Z'U1M![JD?' [6%^ MV6Z%=,, %*_NU%C](%?!F_+%G'9.*5#]'/G5]J6^/W=CVCB!NFRWN*ZSMRK](5L;K MJ&_=!#8IUL+4!G0"\4$Y.R7WX (A=DHF/V]I;+NXKPJW5\%8#=HJF8%^F4*^ ML.H!H=@/N0VM$D M?,EJ.(JI$,O0IW%M#/B,ZCHZN^R>RC>;N2O#Q9YIW@+\1"Q5!7]RM2/P;>LG M-)Q%RE$X11E$A.[@:*$A@18Y/5'\-F%&\'1Q2:\%+V_")(9L$+T]G4E\DICSVVXZ/E.92:4Q_'[ M @KQ\1VF7Y1?&G',_BNROWL?*B^PJ:W;LI:(TU66!1"QT/O+"4C21BVC=^02 M.]S.?@;TPIL0LD/[N^[??A78GUU12YTKY^1N"0 M+EU'4?B)Y\;"+XLC*/*6(8939RIA-E#@J5;<,*9OG MWAT!0:_ILW0;C&Q_X[T+ZO+T8_N1GCZ$U/Y^:@_@D7/;>[9?HO?+8&DH%RL2 M9LGX)YNQBX N .FY/CV=+FRNQXU!41!GMN0ZOYS8.KYNYV)BT]O%'D<&0\HN M4@F7[=GCB)YGOR3>[XI0=]<*]18MU=$4'DY.1OZ+WZ\N>K_=2+=7?U[>2S_; MH_%[Z4L//KV^E"YNSJ2=--;ZQ56RAG4Z:Z:II& @)4=H2&^^^?;$<>'[MP>N M;3OASLS]E[U.AHO$8WKG3._L&) I5G=78%?U[? KW_U&%-+2RYMBT9V5W+;<8V7'$<0U)9UM"TG.N3&_CG1])9B/SO: M=^FLCG^4=L8]L70(^\T2ZRS;K+,HF2-1N6(_?E#+X8$!]J<&D+LDS, EV=7?-8@6BBB/7UTYM+D:_HYE$E4L_N%$D MV]Y\NI=NSU6B&0;1"D:&916$2S7T#7+S!(FT=ZEC">=#UP3T8?:KQ715T>!K MPW2=H=5O81!%TC@,!NZNVV8J4:^;#2R#^BL#FE.\I"M$Z91^?5!3W:B*:5A2 M( 0D5"R(>TMWB!L<"%5*R?*#'*5K$4,MO5&VP1%.Q00M.WK1B0X!3$>NIYNU M#5[:,J& H(ID7XX'JR(I>;&P6F< GK+=3X[ZCGH0+#_92V,W)]-XI1ISW1J2IKA%G8 MLK\\6>5OU >%[?5\I[>PU,MDI9S2,0I138TH9H7=3J((W?'Q1&GI';4C$ZWM M@#L*MB@_5Z21K@7\H57''R+9ZN/CC[)33\ ?LD6L@N?@U1DK+7@=O]FN+^'I M];!4;(X;AP&$4D5/;Q"[D0+7^$<013?^':SR9O U7>-7S_9CW&0_QKUKG'R. MS7SQ*B+!FHXMVX_L);D5.C&U+M&LU4-1W^YM-\1S'P1AA/+YH'P_HD0]()*# M( @'<% %/*I4>^D$(5,7M7B17,[#$R3<%[U=27S<"V077PW213)%C4*Z, '@ MZL_DB+]@?45-I#S_9KL_+0NFR0!>VZHY)):;'?)Q\>*V4I/%;A$#_[2 M[1)97MWN]HJ#N!KDM!%97?$,8@-D=CG(*E%X+;5+=+6-M1K;:26,'!T12@4R M.\>#59%TOEA8%:,E,-F7)+WQ@BAZR^G,![[&,SE2$3.8N0%,B583(AE-)>RD ML+)=7E%$1"1_=SUA2ZM#&;))+*4]QJ%N65T.8DJ-4TU9)J:R<<*K0BF;8F MR&WY1:,.T3HRL32EW=K44/?PB(M" B!7(#-T/%@52>V+A=5:(YIX2$,IJ<8T MJSUCBU7%=5T'?K!H73GO!3"(U2U]"[@P4G.$A"^KX5\CBE[^F1P"V:&CHWWY M]9^N1N3R;TH3R6P>(1.4WKH/L95>S^WF;5S5QE5B(U<@>W8\6!7)0(B%U3KC MJNS"JJ0^]$#!9- TS))B^X=8#6];TM"SQ.3G,!A=P+"N/X%IT\QEX$>_LO4E MS]WCZC[!+U'L]BLH+2D=(NMM:8EGBKI$!BBO!*4J1#;*#[8%LE%')?M<2U6& M8A(C9[M]6ZH24P]P*6EU#:(6O%I R-#K:Q@\N1%B_\T#]>G C=_BRO?Q'LK> MOE#Q%KLI'Z7!^Z\).G@[%6H'3(N\:EKVUR:OK2NQGLS/CNQ2VB$OX';F\DE[ MR$O]G%*&9N'HLI@=JUH5(Y(G(SKOE,(Z93LX$.G*1F%U4V<*1#SOMMHT *^$ ML+"H$L@\B8HCD=2PV#G9JB^#7DS8UFO)M/$/R0DF#QX]S)#E7?BYQ3$"5%2W M,< R]))SMZ\\T.+). ?P34D1ET8ZIE5NTK>-N/BPS/Y:AF/0I9)NIUMRGK@- MNWCJG ,U#X_CMI2NS"_-? Q1&-^PIXW'VGBLC<>./![[2D,I&MHAE1P[ML^K MCL;JM\4":KDC0JY >O%XL"J2)A4+J\(K';E]R:=QUDJ0)KO&4W5;R3X M_@'#YI\'=SR!>6*HO$.<[9HCBQQX+7UCK_K/6:GE0L'R8&JH'?)KA[*5>F:M[H!ZQ:V8PO 5=PVU/N%V*$_I M9UJQ_;5"!K8+%/OD>I.8.IL:'@S8/8TNID1@RU\\QEYR3O[MOT:1-%6VW[;8D9#6$$5 MGA6::S^;Q@UKS]$3D"T:[#(TCRW6A'!5LT5CZ@#'D4_8BZ'F,P'S?-4@%Z1- MTHO//@*[+6URO0$M?GM-K_=YK?;_+: ??-51FX7=C24 M'/?)=:CO1*BF/5#83O$>>J%L7PI!\D+IO3.;[>@%*PG^W;(+15?-Q[LN0S@].%.0V+63,.BH,Q)S56:U6= W 5 MHO:UQ[U",J=(=D1 CN34(59^G@L>1K#FGS\=V"/7>SEGBS[Y*-U1*ET',;P> M!U(\I-)%X#MX_JZ#O[%3?VWL-/OL^K;?AW>DNQ@^&%$_C@ ;./S'9I[]^W&^GVZL_+>^EG M>S1^+WWIP:?7E]+%S5FN;.\#_I[0S4O:G'P% XDY@,/ SQ'/_^EJRKF>^GR MWQ,W?I'>?//MB>/".V\+PW\0RHW"#MPNTV2*4#\S.SEZCNND>J?*22M&:.?, MJ!J?AE8Y!75LL#XN NXUS1X*H-S5E"7&4Q6KKO6IDJFL[EFWLY(HV.7:@NZ. MVIDUU[.HO@ ">(A=*=*U,V(563M3#D.L=&V'8?"\$;_WX&=%D_ EP3"1>C&X MGE&\"1\5",9V]SV3T7U28;M8/',G[ESQ\%>0CU=?T0$-0^9< (JEW@B B5>\ M]T,6D5K0^?!K%T8I;XU)AT=):ZIM%1PHLT81E0@SA*B87(2/OMJNDC-R_T-1 MK$\^_FI[MM^G1/I$^Q1;225-(9(J8W= F49VC>#M%F$4J$7^)&VN0#('+]59 MB:Y:K#=>JNH_[^++?T-0,XY.T3%D;Y1QB/]JKT^IKF5!=9\U&V_@C9UKN5NZ MCA=Q.O<>YP9D3F9T,\].Z^=E\F$^S@ZXU$_1ND3..1N'JTN](^)V;R?^;\EW*ODD8T52-&3AM&C4'% MP7HQ2]"FRJW]?C->:DDY:B8"K&,/"ZM4SEN.5FL&'/F(J_$"YPT8JDJ MJ,ONZE%B-:%OO^ZK';!:"KID8G4-8N;@ZW"'^%!_%^]$J.*<% ?RDY"4EZ]8!%_ M558,=M,^')!7-M.)5C+(7%#8 8EBE12XJ]"2U6E)I07% E.D;#+= MPN;-]JL]<.F.YI^)3"8+8/4HDQ5H%.._, MG%M;X7/BRDAT5[I'H_Y=P)577^K:KR'0KN0=%&/9G%QAR:;T_=,U(+_<_&0] M.T5*WO]=&Q7*Q3^74I%"9!G3[AW.*K[AI:1CV)52@QB44'\29DM+0TG KW95 M3AS3)89A$KFSVO0M3%+Q&';'E)?\>DV[8VK.WVM5%8? Z!!97XT]#LA-'<4& MFKKI7Q.1A4T9B53>X7_I3;O'9H_L4;T%H4;N#A"NA,1GCTV-*?_-AKP,U4X, M1:NDLT-L!GF-P'%BV4KYLO9].G=T'*U5B"I2;RI^.='!?%!+/4H3M1Y5 MI.Q4G%B5UZ4TH>M2HHE"V9PM:'VJ0!FJ%B*4FXO4A*]3[5R.JI$:Y=*!2Q.5 M12Q=(ZI9D@G8I2Q5 T%*JUMI3:I;B4:%4NI76RD@9/U*/%+PJV.5$NFH)C%D M@^CR#@>N;@AVY+,NW^QJJ1FCU6BG+%[@F" 4#TQA 5OG0XH(Y;)G)2*,J^Z& M6%"^9L#V5,JEZURQV@::4+1M:-O /E1Z997UYM\7H;S6^R+$.^F)YT;]\K*Y M8I_P)-AE$"*?[-28RR $/M%)^,L@N)_DI!!--HBJK=90ZS^MH8($9J-.:XA= 46K(9NP8;\X[>AJ>^5#[4GJMAV];4&46;EMC*NI7J*4P4U['>S4]#P("=IPU'NX'U)93 MX^&U\X4?TQP;+)65B\HY?I1[N:BT:M#*30L+/8ZLB)1=Q>4 +#W8]O!9,ZI1P?QN3KW ?..\),5:;!V2NI= M_'YUT?OM1KJ]^O/R7OK9'HW?2U]Z\.GUI71QKCZ& M+,AW=>)4%5Q[,I4_8"I_$ 8C*1C3T(YA' D#\"NE:O168>M M],8+HFC7@W8X,-..1^]L265N:"/\I&JR(BO_A+\L32XU8:F2;J=+C.YJZNSM MXNE7-:GV<@ZF+U,,=J3V[GG2C817$\*K">%+**41I2L3U5P]JBV?W$):G9[S MKTD4)W%''$@A!9SU78@;?5 *[KQ2P*_QPS[:J0G&+ZZ?;Z0D :T4[_.E!9+3 M"NU8L?L *S=LJ2[Y1,? UZZ-LBF4:=O2CS8']F8C=K@NLU29Z-IJYU%KN/C3 MLFR[9!DR4;35/L,&6:54<'^ST<3X4@2KQJS8.$1[$[](MN](]-\3=XR&JQG6 M9HO+BDM%I^7&_^1&XR!R\9F;02^*:%R="XO'S\JK6F ?_[4UF#4PQJ(J*9$Q M=&)J1FXCWQK>J-/L+Q314HIV->U"_G6J6=)RV"OW M 3/ LQ"#4/<)^P*:9.1 Y6&O*6XP9G]?^=F";J?KJ<MSU*&$=F22LC600F H M8G1+;WZM4]6D2D;ZYE,[]$'!A/2)^A/*W)/^) (X0?LXE+5A--M/N4A7TW.> M\,BWJ.<[G])U<>\U-(@F[VJ[6C^E!$-2@-C\,IVJ261K-07>I%S'NL:!3GZ( MDZ-:KG=IH*_:G2EV9-3AF_9V8V- %6Z)^QH&>"RG\^O+MPB[7V:INBF^*MSA M8VH:D?76)=K3)3HV3N/7;ZD K^F-J IQW81=F'=AC]W8]I+DE./&DU"PE/86:_C5?F';0>^#7O_?$S>D8!>="8H; MW:4:7D)\J%ND:^QL^UKESI_$96>/#,L@LKESHX.0MBD5=T!=GU(G-5!X+-OR M;K5FV*/SK7+E[U-H K(&\4;9> MZ1!9ZQ)5WY4]!' 7%O5'']#F#MR^C<<\@@Y)<\U"^0^[<\,7&[P?YJ1_#>DX M-3K #Q>VYT4W@]^IY]P'Z4,O=[2?/LQ;@ZBD8RFYNYA:#T-8)N!0P-([!9A M:!]D$O:'=I2HC,-4B-@U\A7'M2X5HLARD6V0K1LB,G-4IUH$3-_FU*VF1:IQ MFA&7'EYR4V^<3]ZLN$JP5Y'@*D/+KN6H,MBK8ZK$T-H2^A$R2_F'U&FZ2I2= M&\>%='/*ME'"\'IK^AN8YU\N2@V2^Q;V*DH)R)/BL9[8'%9#O, 3^V M7:<9RG%'#_YF,+V+=^%"2KY^54=5B*F4<[)#J]CKX(C2RU2:20Q]U75J6!B7 M]1KF&:KC"N'V:_3ZG.&EAI;",I6.>+JE&;$<-Z[AUA[(2S&U05T;U+W.H.XZ M.>Z>;9B0WCCIUHFW:#:9#64[@/ 7/'88P$*G1*@8;XL20PV&_UW.P+^E41RZ M_9@Z^$7/=Q8_F'OR*PW=P%G>5W+YH^]-$'3XA9V3>&O']'(PH/WJSAU5B-%5 MB:*T)X]RJ^76RSFE[YPFJ@4>E[DY>=X( WJQ3B])=BP]4'@*;ZIGG6B,"LTP MM=N9D?4.+'!9#QRT,'R!V?^TO-J%:YJ /P_Q,%GE< \>+]X3T=L1-%Z0S?/[,F*]-'HB2 M/*CCPN^3CW>42MD#1'W?3^T!/')N>\_V2_1^&2P-U?H*0UDR_LEF["*@"T!ZKD]/IPN;.ZB! M05$09P4?MR77^>7$-G$V.Q=Q%\$D=&F(J-MWRMP+Y'^_NNC]=B/=7OUY>2_] M;(_&[Z4O/?CT^E*ZN#D[8.3KF_O+.^G^1KK_'8>Z_G1Y?7?Y"7^[N_GCZE/O M'O[Q^>JZ=WUQU?M#NKN'#[Y<7M_?'3#ERNWV>XTRC]/$T%U/1N#&]I=L\1V\ MQ'JC_3@]JQ$$_"O(9-^ET3V,^ZNWM=!,P?*.8-TO]J1&]T,EJ9Z M27[N-]T.3*J'^K1/H\@.7U#SC4,:X9'0 ]L-O1L@+J M-XE]9K>Z].=Z>8*0O>?Z#FN>=]) *,K0>4%#MF[73SPN7 .YX.VEQPWZGM! MA)M]X0/XVO.P9Q;S7 O%UT54CG%'1'+_%"-%Z.#Y/-*S&P_9OQ.N@<=@)'?L MP=B/U(>UX.#P/2**O8MP?_,9Z9@U8:ON,9:TI:']1*4'2@'=(S?&9[*MBA&= MHWDN@'EPC1U//]"8QQ2\=!&.-5@)\!MY(BG_[/E%XOU XQ=*4Y;+&K,BQL".YA MXH1X=L;(Z_ 'XH+\XL8O"?YR*)A/ZI"R+O9( J,+5A0'1.R.[.]4PC;2$2,T MXM2.HLEHG#!X/(1(WF:YU%0,$'4XR2@YE!E S;_!B/U[QL=L+TG H)J=[;[Z M3C(+^C29-*\E_3IPTE/6DH>R,QTE!XPG(&3V$D,/$\E,(GO]&+DCDW1 HH1'/(RMZ[7ZL>,J;RP;&01K#Z83IERF$YN@GD%YEZJOY<)OA,A[A/ M4Z1DTP$!'RA;9)\)W1P3G??P&$] M8]^>*AJ9\TRO_ C,3D+ 4^D"%)4;2W@9(9#GS3W8E;ZDJ<;;<^D+* !@&<:B ML.#%)U%J#@/&7:#A18\,P.DV,\[*487,"=[\P33HJ& M3#Z!_9D)27'@)B>ZXEZ3"-&!,@/0^9F'$"*V@=[4.06+,??0%)\.90=M8*DC M 3F:/,3(!GD$A352IAQQ"(3<3BQ,:NOGZB8L7)F9%*63F)1Y+&9N4O8RZG>& M-M0Z Q=3-$RR ?5,]2,N0>T[ =/5^%IBD!'Y M56+70$@G4:8<,_1(^>A)QI[.Z;C,!"\1>9FX4G\RFGB) INY>(GRRO #TP'/ MX2F\=H@?P"+!\6$3 ',RI\.6D%]#QH>PMGZ<4:@_C8G[\S%QGN7(8N(%/_OC MRK\+:LU-7CN$Z1A7)";AUHV^?YK:Q/)#A)7)$I6$OY4=%ZCSYB]C-AB>:;A4 MIZ3T><# A9DN8-',IP [EYR!BHR8LCI$N$#C\#M-M.\3F+]@@I881T=UZ 3( M*P_(KF =T;T9928R"4 F,&# & V,)@P?ON2!.830P$9\S)#%_),$ZA"P-3?T M5 QSA\_,#G[]Q76>0:W2T%]TG]>! ,^"MG2C86JA,B68:)+LV@N&+M2D#Y3= M*COQ^X'GH5RBTYQ./9C@R4"SB=QHJN"=N8'AX\1>P&O@;3(*S?S!$WCIR?8F M]GPT-9,B%+.%0&MZABWB *;$VX[ZZ5E%H4MAPKR5@Q_DPI/@S:+17KU+, NJ MPL?44"4N7&+#\6$L-,$LZ._'LV6R6A-$ V Y$=9YHY8'!6H*UZ$A,H(_83H9 M+1UH%08:J#:*W.HRY30_SZ+A@Q$]ZC^"-D:?#:QA[EK [8?VU$,_B@E M\S'*"0O?GAB_(]0I/E^FKFZ&;'AP>D$2\YN3 !GX V<.@)\>&?WR%FU[43"W M\FP]2HF'FPO M,?A,$S!R8[T0S,6CC6Y&(G!3SGT>4AP=.3BC##-J=A:73 =^=CV/&:6'Q!(] M06SH5*_W_Z"/MO?%!H,'H8POQDG/-#6AZCN$^)^L&(+^'4>8&B_I,;!CXN!*78L]U1FF4)4%.#S8>0SFZ3>3O0)SLD.I]^#ZE)@2. MO?B7D[ZR1?:V0,!9_O2,S5,P6$2J+DACDI%(4I3,I(,!PK31DA,S_7[J7P%C M 4M.4+\GZ1-VL0[U/.:Q@QN$82!X(\XIYJ30Y4Y'3F06/0QX( )C_ P#]8>8 M!ADGA\/!Y\R; @W03X:"@6.6E4F?G!LC,8)!X"7A(6/T[*FEY>,RTOCC/W@? M$)H-ICL"+Q,H@&#DHA/T&&"8A0/2\,E%6^1&2;287(Z.4HHN:69Z >99NFTR M!G&(ALE)5#CT=#1T5SV:.4K9V$Q?S7P8)LTA': C%V51#+/+B??UG*5U$(C$ MNC%GCZ8]CFFN!W7*RC(RE'Q&8-)@'A-NHP> FV:G9\'CCTD5)-9@1 &M !O,@R[UFD5<8D,[I/( 1-.3.;;DJ'3[/<(\P 2 /_ M-8R3MY/X>[YL$5+;8SC/* %/_;2E*21'[62W=[RD@G$[)>:B!OI'6;U%BJ&0 M3LZ1_/,V;Q$_2=S 8K&0CNS$UU[#/MN1,%UG.M+7V4 WTW$X]55ILD8L>?4@ M]]3Z8C269>>2E.V<:*&#FC@R )84N3^23''$+8%[QX0BMG_ 3U S&%JF$24+ MB=.@(/5P$A9,E/;B7C\F@_1'6G%AWE[Z^&:5[-,X.U@*%5,BHO.5/\"0'88L M612SI]-'HEFZ/TO-97D='!#T!O#]G#<:T85A9Q%]PI#,;K-D M9)YKBRL)'>39F3>(;X$BFB1L.5T4JNA9%)X:ONE4B0ID9F1C['PU0"I-@Y[$ MN3/N 0@:]!/"D?K.+BPX>ID%U-'GXU]2BV%'@LV^RD5-?'$S4?$C- M9INM-"5EB"1'P47!'(#AGD9MTSMN4A.'OO4T#%Q7D,TOPF+--WQ*\;B\MF>: M%DHRPW VOYL]-9CLJ*%YW0H\$"1%Q3D%GKD'2VN;+%W;PT\>P8D89]X5&'>' MN5<#"BL'K'N)SICZ($SLYL0)N&TJ(R3EQ$3?II8R8K\P5R1Y)@FE4RO+6,L H&I+1OK'"R\&6%U[C]VEM3&" MJ,_\@BD1T\Q=YK RV78PI1.QI-\3G94'W?4*92\$'1CP++]>5P.6(5(#%N D M#W,VK%^/PC0;# _CZG5M&4EFFI$4$6IQPV!^21DA2K'C:;1 M/%-6%)"59,#/MX>^GV9O SYN!JF]OU'T3WB6AP^FE[WQAT^\2 MBF[M2,/.28:,!>9%;O#L<43/LU]./N[7'GQY:7[^G J 8I37'SJ]C"GI[SZT MCW4>3+-84_IAF],7UI$GWUF@F"4$CGZEO2P,GAXB7>J:#?.LV,:5:E:]T"I\ MX :BO>5,4;(%2-?@S 7/*^O0-,LRC*6+T9;6OB2:]\.04ND+"YBDRS5-->?I M=6F%]H_LR+X'D6G_W2UB0[>S&/" [Y#])A49E-ZTCERIJBT#V_ON6]J2))_N MX48%#?]W[NT?.7FJ58=EALI_WL6_3B+_CCZ>9O:LG$U/2E^L-/KSR MRF#?2XZK@;X)+M(.*7?U@&O4:TJ.U5#Z$@WL9J3MQ,7!2\J9A$Z0B3?#EZ>I9S@+TI6T11 M-W4WB..9[Y>=;UZ2ME['@X^V-TE7[A!#/= #;!(9%]+KBW]53$@^^M[ JX#W M[IYI<^H%Z5D&S;JD8YC$['::[?77V*S*Q9 MVPG_RHI)1] )S]GT;]NQQSWWKG0@JI>)HAQ=!_Q!U_C40UA.;95$-_9NA16I MJ+A(7V$(6)(8JGJ'=+J;$FP"N2%M#WP9/%1%'MYD=Q&JG4V;*UJRE4(V+NI; M);K6(9:UMWU^C0GV0A0LQ<@2O:N "B\ET]XVR(N4 JR653D58U6B@!^H&35[ M^4+0N*Z]E&LISX-%>V2$F=,VH9]9I.[Y! MA("\BE?$5=OWV+C^INRL5W1$OMUQNYA#L[K$Z.Y=XQ25."(0BM/IO HQ%%[T M.MZ-1HM4*N=$;,V0B99S8W$=WL1VW?LY""E,W>Y'V8%#K@/_6\3MWHR.V25F MY\"6A)8T/(]E(8I2]:$LQT6ADB2EVR%=HQ0-6Z?;VV[X:6_!.&Z:UDC?]A*, M8Q->42^^$":KWN0:6O-A%[[,)[HWU%Y^<:1@-R,!+FB>^]C3V2K_=+;!MNQT M#PW=7T?6>@T]N+C3AF60;N? FT>..3FMEIZ%A#!IZ]>X)^0H%W4,&? *A*.]1D(DZ)J1G&Z[LQOA">3N M%^.6UU9,8JGPG[+W\>(MF=:0B==IXA"VFUI['T1)!"N%*#)1==Q;WI26D+9A M>P]>X9GJQA,!3:)WJCTDY/AIQ.?W%#%N5#M90UM6_?KN:Q!F$QYDW/'S8?]&-+;=3I([84-1PIV M,U+H@F;*CSW3NG2J)]^$N 66OP,>P-ZNW&NG!J\SMS4-POQ-;0VB5>I$H$M) M,:S>L2".;7Q^I6WY+I.[^";$%4LCFK[WQHZ6>,6(QR=3KAE$T]HN<+Y4+$?> M--4B1G=3@Z=(;G+;#M[>A] 2L;T#X761LWD7(0B3]WZ-S=1'N2CA4^C57X6P M_#HJ$->?V(E0#\,I9AE"8&%#RI DIRB5L[$4'4:7\<_)NT*'BN>=B6XF ,VF M']N/]/0AI/;W4WL CYS;WK/]$KU?!DM#VJTP@27CGVS&+@*Z *3G^O1TNK"Y MT\X9% 6Q6/#Q35=&7/E]4/6@V#^Y4=\+HDFXVTT1*U=#[#3)5S"'_9?])MAA MT9VSU/CA[1L7P6AL^R\__Z6K*N;[2**# >WC+6U2;/^00DQ@2\\TI)(]'H?! M#S _,?5>I#>J?&:^_:MD^XZDJF>=OZ*UDF(8,!ZZH2/]>V*'P!U2,&#;&)+G M9%4E4DBC<3*#]T+8YV]4Y4R>C:7/QO*Q4C1**D5TS0Z)-4.?\6*9/*0-*/ ^ MA#(NHV"".1I/0C^:+@4@3 !6I@"SYUZH'4:2#0B.)@__ NBE.)#H#WOD^DST M\6X3?/\*Y=&'.5)O1$JOUI/>(!2J_/[J]H[]IKQ_>[;@W/Q]Z(+&=&-I9+]( M#U0:!U'DHA*-AW8LV0 IWM6'4_6#B>=(0;\_":5G\' RA")(<8 8^#&L![XOR\%DYCA Y@ _@4 SB^, #P^*!-VK803 )OY 8 # M2J_OCH')X-<7R7;^!5[6B%T'P\!]9B "7!,O!G0#^,B02"*I/[3]1YK!FCP2 MX=S!&(B#4\*_0FD \_M]]D+@.RY;.#PTM[X,?=T/.[9P'3/KN1PNRTU(1S9PP7K1>;)# M-YADL]B3>!B$0'-4:LC@.+Z'.BZ64*T#>21@%C=@U+WIQP'3- I#EY&C-B4W M85N0F!"8%!0C&#MX90D*?'(1@A>VO+E5CR MY3L@!SHDF\T6**0X"%_XVL9T$LZV<4KD;$)D%::=8W8?#*@@QC/!4(:^6FF-,!,*?W%I-=]@-2-((QF$9SYU;O,G6>W-(5 M99?&2-OYXJX_!,OBT9O!E'@7B9CL?M-6XZ[6LK0SHZQ0N=R0JVN>=VT <++YFISU";"EY5-+E<;_#T(OX,/=3H. M@SZ-2MILPUM3[,@(N+8K_VNR,FY*0#8U8N0TRNVM!&JRS!RRU+S51AE\4(I& M4(FIFT3/V0Y9BD;@(?B?7=^-(,"0'H/ *=8ZL+MXE]-SLC?ALS7^ADODI !4 MTI458BFK/9FOV L0F>XE"7Q'TXFIK9;\F^<"S&5JB 2S'ID7\!NNB)/P6T33 MC-R>X-;ZBV+]<^E?BA*PP.JK1-6*!8"U6OT_;2^IB&/!@H9/!9L&Z[?\;W:D M^G2AM^DZ.6F CJX06,P*![QM[;Z(5"]%[B':*T+S!EA]G\95V_PJFA@Y)YJN M::PDWT4!+;:?[[*QMV];6]ZFHGI=37K=MDF/%9SI M(W8*W=)Q$,8@2#S[$9;G2MH2.#E*3O"2OX MOA0_!]+#) +*19$4):^SNOYB7P+V;HW# !O"HOEVET&Z>21[%7M1O(D#8X?N M$XTC;'7PG%.$!@;*GDZ:6<9V&">_1?V08O&N/\2^OKQY['1_@T2S#0ZK,]H3 MT':PYGXR-SP0(P6R<9+J M;;DZN+.A)OBSW4;2=+M14U=R$P^;2X:+P&>?8 /:H;T8E[] MSDCD<015.WGIDQ^2*UBC[XNRZ?7A!V_N)^>?; M%-!$+'/9?VL976)J341V&2C]YMO@ _?1N%T$(?BT\%L96"VQK4T YDU^FL32 M#:*8:HD%F@-4K5"FIYW\M5K\3W0<@M2S"%@TB=ZL(>RL,G%C$,(5+2AYKBPRLN2&W(3L:K)7:*I6FNIV\G%F%P 2YW5+=(=V?ZC MY!W4KL='NTE)M\38VHRNI!;V_%5XSE M8I?/D8>&@3?J-=#JE(O<-C:?TPJ&;!"U:VR4L.HL^AWU\ @ 5N*TG1%VC,=( MV">*!S]0/RIZGF(E+,A@[OE.;P'BRQ3@?':K*BPJ?1]D,U'*1:$*C-N-UKYL MY.:_4:)?8."Q]_)J+GG_?MXR-6@"'(<^TY+\4W;($AX&DQRU(IH)VM9SEP / M[,K*W6-*N#LZR7N?]P)Q7ML-=B#",G2Q/!8_X!0 M7WJ@0(CYHZQJB<6#JO1OI&(:K2(;*NEA.=\?,PQ-35+51U M0K5%K&K-!1_,\!?VV,5;'EA2PG'C22A88B+S2+[:+ZPI_C[H]<%W"^G7$-/4 M\W5%V>V'A&"B?M:1+5L(AN"1Q!E84V/FU;I,,J MS"4>.R,J_AJ@[;=% -W-MKJE216D1 MPU2)II68&6T\?CEI5%51P)$XOLVI^R.:6QL"D663=,JT_I7A&IBD:P&SJ#7U M&BQI7=92DF:;.%FKHOS&0.HQB*K3DS5:AEVH3R M&Z-R]N-E8 OF/M95+1"E:O&:X*BD@6JWEBE-)G(7PBE-%B-')%2)HIW\T%[ M(RT<[7(&FKIK?;,M1[=0"5^Z+WJ<6A5'(NUW[)3*,6_?E3O$4$L\ID+T8]%4 M_C&9::A$,5:WN N#TS(P]PKS^-L..>N2CF$2LUM.*JEMTVNA:C94U=GZ/0Y2 M$^TJI*L+;-S+0AJ?3B6-:,VUXKLCCYO4HM>1 )Z&TZ.[G3O&SWEI')AU-8 U:+NKXG%"NXHGPKP6%KS F MUW6-=)1R#BOE>7QD66>>"7$>W^&'2_'3FDUL0JH2UZ)WH8AQ6&K96.=^?%K' MZ!!3+^01;9([!X)-&- M?V?CM7H+#:%KM] W0N,V#Y&BJ]/F891?.LK4ND2S-K?>U^7&9L )Z\*^@A,F M&Z$B&XQ1T75E@U'+3VEVK1)+( (=,,E6)D8':4+@]H3))D\N[ F3R4^=&*I" M9*.7X,I?[ MXY?349,JT>3C.VII?S0WH$&L,AP;I&-VB5+2H>KM49,5:<\NZ>@6Z3:O+[8X MVC@=C*:9"C%> _X:H.W*1IU%+%4ANJD*'KZW1TUR5Y06V+<.42LOWXJ,7UX: M5=/ GR]1HS8>T;Q4KV6A_:_ZRLLR,*THQ))-8G1$]#MO.\92J_P82U$49@M'43CX:4S^!U!NLQS[G/+W M2=5D15;^"7]9FLSK6"J5*%:':$:-!S-4BCPN899*.II"=(/3:?;[(;%4M!UA M_GX;VZDZ,57P]=1R+L K,7IJCDYOX1 3#IZVMH(#(,L[@*\2(]M52VY^$1!? MO(Z,4JP:J^,5X(V78>T0F$GVC MD&X';Z_6-PI +496P$,7JSWZKY(X0\36;T'0+'IW!4=\,?)NQRKU#2-*33.1%=_0B./E_=H6D0U M.66W>-T"F\ LG'^)!UT><&C7*TQC' \< MV'_$8CAF(2H]LI)P3CGZW'@VE>+BX8PTY' MQ%V/.?5)W,INE+-9M[7;KWHZ4;NQU;8;NX5#@#)W,[NQU<1TJCR[L74B*Q:1 MCZ\;>PWR.'5CFP;8@[974<]>ZL8VB-GMDJYI"9=\%%6%MW"( M"4?;?%VE3<7::T<]DN;K*LVH(LM$[I:8F!(0<=SR'CKPG%"-ZY8A$T5KC6?3 MC$4+1YWMUTF7:6/:7RLPIPI6-TG';(!!/1AO7,QJ1S%$VV[-"7VO(DI5":R> M6+HBG&5M>ZZKT(=-+B=R1O,K+M]R[KDNI'!+[;GN&"KIYFQE%J_G.H6TAI[K MBF^P+QHF[W,Q>--4::-P*+J>;!0RC_+*^E6,BG=)?>W7TO/9$] LO==,9(JN M )N)57XG(YMZU>?K\VKB9VNIJ^6O\KOFA6N4$W4Z@;:4=(C6-8AJFL+EET11 MH2T<->^P$K^P4^'-[M6U\E?@F78LDUA6@TXU+1V;HKNFC4,HM]N(ND3N"M7Q M:5@&D4UMN]V&GWAQ*/RR.(LB;[.ZR6*O)R,:NOV/*_\>AE,USQ0X@#FD"!S\ MDJQ/SD96=)A+QC\G[Y97R^"X=T_7UWT?KN1;J_^O+R7?K9' MX_?2EQY\>GTI7=R<'3!R06Q<2,KF^ ]@]U] C6UK =$<%JD@I'D(<.71#1_KW MQ Z!J @JWL8@/5.(-'\"HZX;1#%54-FCL1U21XH#Z:?L^D@I2OMKPK3;77)' MXS!X@ND=D!'_D4V:33 M6<;":C8 KA.E*V-$G[RKGVG:_)L9WT3@A^'G;L#0FEQ3GDR!2^L*Q2S(!M5TF*([^?AYF>&GVB-19@:Q M )6ZKFPBN;8HIB;IRAUB %Y""BYHRK$[JSP0>Z!A(J2*?&;\-9^AY@DRY:85 M^5U:SNQ"CB7-,MT:EH&Z;I(5!>9")R85="!G HWVFR9,1'>D:9&$H]5CX #!YZ%)+3W3H]KUT-"(]P[^&B4&9FF]0 MBAXP!YO]Y[]T5<5\'TG19#P&J/I#U#>.&X63,?.4&)R +)@Y&L*$X#6F!HH! M,96E7+/-]&G@GVXB'3$M4-"6OI9=UO"9BKD.T"9;^6Q)NA3+PMB344N7SY15 M1EL+\3;V6+&PF0,GZQVB=N3%!5C$!)[5U7V=#Q.4HI*RG3HO,3TO'@:3Q^%Z MUVKK2A.=X@)#A-3#Z#_QZR)P*#P +?PY,"=C7N;,R^ MB^/0'WV*3@9Z[>B>I,82.97ZZ[F081*B8!J-@?L=@DS,T&U/0+@0@8#621^= M4SI"ELUQ>*;.DPU!0Z8N^UE8$RU)":RU3]D8#Q2LG8_ IC1FM$TF>:)1S%(N M,)Y#$4OI ',>&!T,W+Y+(8S*1&?1\\*6+W> ,APGJV!1%GR%"5 $+FT+!9;P MW'A&DJPO=-X?7^^0S1AL:'N#^:4LZ"MXH1_CMZX_\.P,$GR4Z8SX.6#OX$+P M##>*9,+UP7IPEI#V8?%@?<)@-*,]D8!NN-G'0\67QW 0%."LP)^ R.]@U"8A M, $N;@+N!?-5@>'Z["U8V2C12S/BO9>&X!(_(?\](Z-X'DMPN6"K$[">7/J< M6#Y*OS-N=OX%LR.G]QGR\!,G1-Z$Q0)/I8XT8K_.#3 MQZ3M=_9DXF]%^8INV8[,8)U_:@7$QQ =Y*1#7'J#WO+;U%U6#'!!-.7MDK8R M57!SM)F\KNA5#5QE\$33Z6_\- X\C8-39M\>[,B-G<)$G". M8'Y3UQ9=J]W4)OAE9@?]C+T]YD.3%]\?G.R=Y)E3CPZRH3^\@Z\_]G8(QA/3 M8H'C8FJ%G&D(615#*^B$X2*OLKH]LH?X_H!"<-\RC +/1B:>EU<.7%W$Q(-^A.'S3.PR0S?O[, M-"0%WG;F"U$P2[UL9M2JYV1/)U=""@V4TL[$\&>+.FH<^M24W#B*&[W/[ 0@%:WV?_UZB!F74@CF-%1D J!YW4:$[;*?9*?FJ M$-4$(V1VE@09W7FB;4^^+NM1H)V51/;*6;=()B+:84$)R!I$4P";UEDVFUW9 M@GA)WI2SR@EN82BCDRC^-7H_G3@W9@@F<01>.[(ZNCC9"L!-#">)9SN@,("- M8X!PHT\Y<3T'OV""POS"J:L),Z( S3OG65X,?[_ ]?HOTYAV")'"5'ML3C%^ MA7\G[FF2F8Y391*M+'/JH;,A <4CEY5.TDB9">HI9@>9ZY^09AXCWESJ=O:& M_>"B;S^-17>@-B#%1O)A)0@-(JS%7RDLK.6HN3P" *5T('XDB4Y1]#/UKUL' M4(LIE.(JI%"1A_5;2E=I)W.5M9UL[C1EO-$18UZM@NI8)DOZ!'2,OMDIFSK6 M\]-M)S.;LZL165N>4^L0;9:E6T_G720^]>52X^=FK>78+A!)+(3$0!DF?K ] M&T1WP>]:,*]5N>4'OE^40=/NT7O[AY1N'2O&IAS6>Y^C,>E@0-,@&R!-R,=( M;8]!3_T _#BY!>>@/%SQ^!S- "'?6)7=+HV "1J!@39M[)>CO0?B= M^;\IG(GR@]B[8Q'#4-%\K2GE+D8K,K;EX-$VDAVO3\>MQOD*Z%0=8M4Y)AN! M*[Z0;1O822$E48'/2Q!/O?%H-;.[>.=?-LFG+1',+(CK]X,)9@W!$:+N$S84 MS1GDAQ=4V0JXG4JF67'(1_@ZGOD.R*W(#"M)/F '"$16?-&D%(!D&"\Y.SCA M0O"!ZMH'S"151DTUP'SH2#$8U(_!;TNT^A#Y<.84T21F#^UG"<63Y8=G6<11 MX"#*9B6#U) !^:/D?43=,@VVIWA23[V?TS3*H$]/"L[6CXZHRTS1S'K!8[-@ M>A(E@=\T3Y6FN%GG2X)SE\5\L%0'_@4L[R!*718[_]11%6(JRCS;H5>69/A2 MC@6'L ^X>TP]P#11;D=#:0#>X8RR2"OT&"E&IO@]29Y"8)^ "?RTF->G0$]D MZ3A9LT-9T(4"@TD S,1ZP5N4=X,8FH&460E?7ZMQ&4KG'42P7.>2Y]HFLW- MY&4#X'-1\G3U+'>+"00,&VP'7L'DX3)?3-4\Z!TIAMCA*=/VG)J02FD[DNXF M(ZS55NVB9L"LZ=I(\N2,_@]TFH &P4BJ 8E&RLHZBZ>+JH:;])'CLD6$NK:^D,H%-MYD)EVGC!PK"* M2U(1_H'9!.JC)5@LQRVF"[/G(Q;3)]E"ID"FE::Y MUN=;C,RB"GH4U%:!G^ MW=3(PNA#T/L!$('1$S0XT!I9ET>'O6?6,)4+G2VAIO8S)^-0, M,NRS@MU\*91!F-5!Y\SGM!#ZPM;JL3)?-&$4'6-G#R:#W43F'5 W7C &]#Q/ MI355'["TH3M.YF;9(O1%Z \W64F 903,^&.N&)T^QD88/0"_A4^4FWW8\GA^ M9_&"4<&'3P?V"'R2\^4.[JT&YX/[\7,0/MNA<_I'$#!C>1<#XS"2?'CG?N1J M='9?"8/T'GLZG%G;,3*:C2H:71D4MI__/0GB]X-T05ZZH&BZH.3[5&)LMB$3 MY)(RU1U-'OX%LL'4KAM]3QAEXJ=#)PR6:-F7M'\ &'J"ON-3PKX!T^HTG%>= MJ>T)X.D4;A!)G-+U9STPS#).Q3@;G5F<9$3*#INK$G$ 2QY_L3%@*B\* 4 >,)$4^_1]IK@,91+/$(R;3,.$!:=PA00Q]?S]8%JY$ECR13G+^^ M^[K3^17L!&$[S9.5#%!%Z!S MVM!).- TI'AJB+407A,\"RSYAH[!Q4#)7U_]V3ES_35OF 0LD;2',-@)Q8VT'_P<[ !="8=SQG?P]XB?0_5/EKM]#RR #NG@"?"LI' D54!P<(3T MWJLX$208/^YF4O#PLN:8ICA,:QTA8RW&^'G,3?74\F*-O226=< 2JSR'F&=B M@'DTG/U$Q4/B>&$.1)HD='H?YUF*2@B2EZA_"WGO;BRKHRCPZ _RJ)@4E.%- M[9>CI)LHD4.;9@5BW7O#R#5,/4U8"?^O7!R MDDF5:XF(DIGHZ4F&B0=Z,6%TR7XNSQ(L? HD]P MRCC%M+\?CS@PHF_[KD^)3YCHF4FBYQUD"EK?\B33%X\5R=#3Z^5#3U_I^6FF MZ,#'"2'4(E;8ZSR#*!Q1F.4!U]+#?6(H[I!KP:'D?S$ 0TNZ$08-KIH M<\]A\'K_@%H[U9 Q>R*;8Q[W6?X_C8:#4>DT,G^5DC9A!IS 4PLQ#P_8$1U" M6M%!(3G")SC'9IVG2%DOQA \W8%1:'.>!MH1$S&[FQ6.B-!0=%!5"44P" 7_ MIC[2V1/&"V>8JJ1R?@2Q6$%B=E$1&H^YZ.=Q#[D)6=F_SZS2/YZ\-WCR7PX% M'4.!J+)WA114$XM=0T%=*4^[PKDKSA8$I5>)+OA6):V@UE#8?R9W#:(KZ M#;@8DFM>$"4L2ZF,,(*X*C:A#>%+U2XQ@C?APK*F"<4Y129EW'CH;,.)-0@D M0#'K801+(0'J4PZTE0QU(%[NE2 /$+-2[V=MF??"#[=$(/G)76K6*A?% !<'U"^ 24[KLJ+BU!C-9EC0^ M&\L(!@(#=]=A87V5X'9*Q)W7Q^FX0$F@"DUM9W>9E>A0,3Z-3.UL_C2! 9@0 M]H"SS85GX#IHSD3-Q^HQY>Q>ITTYCUTM4A8[ST<2!!K[NQT#DMQ=3@9RE3A' M"1 RW)"ZM-@+:87,=UU30OJ8CAO"PY"#&&J@A[_#JAAW\O?[*,I6,::1!-B(S";5)CQ=X&_$OT+$PRLN+'ES M_J*N'2SJ77!EL0I[T"@4-*(EBM<&&2T95RE+C4.P%M8@=UY(+8_J$M(+%D-2 M3%^FS%=JB/"2O*#M6 0; TKJF$5ZL6;YWA7(DTX'*F6TGHR,R&LAV,A]EMQ; MGP'1-5L[-!PJ KN1<7<=FQI.R7&;#_0$K%@2$@+JDFK='"^74A1+AT;R)ZYB M37N0U3W]RHG2AZE$Z8.;*+D93V.Z.QXOV:D&<3,!.9TT1^3$+5$G_$B TG,V9?6.QZ5V;*5,?HQD"B8(=!(H%R@E9M6,Z:CU^W MN[=>I^.]>.%=W?YZWO4ZE^^NNN_;MYVKR[K6)+CIR.CP^<, LAVP45^R'-XI M14G3=%<''&VB1H5^8_XB$GFX'_K':'D6W7M79J.9ZZ@. _]@P754"SNRYC=W<+S&[CYS^Y]Y640\L/QYY*ZN=9BS'ZQU#=A: MI*$Q9EM\@# A#F:@*:8?3FU?%=\9]#CYX;&_@ '#.(H2_54,\&MD 9B5 3C[ MGW^(CH^.7K7"2#_L!X$_*(<_G$RQP+O&R[/:I/4<,;, MO&X=[8"9"9_;S(2/FIGG/K=P!\\M: 5^Y_*FOJ/KI-36__?;[H772;D1P#O+ M^F,"'BB-"V2^EN$>>20RCT29)@064WYL5I2TF-)MQ?#SF2H5Q:[OL*NOI[GQ M"<-R6K94=]('";%J%,F5&/8[U?[,FO[&8DT\CIO37Y_G.&[5 W9M3B#5Q_XC ME-F;_D /E3V?C?+AM'VQ,3Z19Q^[.% \E9PY>S\W<:X&CUSBR/^M"/7*?>]P]*84U][!-<4<9*%E@(P]$KC'G,ZN;RC<&MH9;#K8^ MP77?D,=U?KELW_[1/;^I#69U8FHN M'M_EQ<-A'N8VU5_.(=W20A%:=HG$B3 M>C15/.!!,"P%)*TMO!ZKOS[VN MU9O&[C/P:USH_Y,.\,WZC_ +^!&\)./.] M;OSI4_;-V)AYPG:=HB7-;[M/F(C]WK5MAI\C\KO-_A_2\=UF+_[S?0S)@4Z\ MWWSO+60_=]^,S9XG;-?=V.^&W1L >RTO_9\T@PQ47R/ M_^EET02H&I3#Y.0_4$L#!!0 ( #2 9U>+*U\MO 8 $$9 1 9#@V M-C#,Q,2YH=&W566UOVD@0_H[$?UBI4EXD$D+2-!50I*2DE^CZ=A$Z MW7U<[#&L:GM]WC6$_OI[9M>\!-P&TE156XE@>W9V9IZ99V9-]V;PX7VO>W-] MV>_5:]W![>#]=>_ZGZ.SUG&KV_27N-\L!83H7GWJ_]L3W?[MW[WN9V'L+*8W M^Y%.;;MUDEEQF2L9=Q*9CU3:/MF'KIO;J]M!O>8U?L;2M54MK!JHA(SX2%-Q MIQ.9KJS?2X)HBF%,$D9\5\A MAI3.**&]ZWT*-3 -]56!-A*JE3( M=":*U.8%P0AI*4'R&,P9:Q&HUYCWJ-)0*5!T4"N13K84I(N9@BSF-A"OY8*IA23J46]B!1 M)B89JG0DILJ.X:')*' 6LMX,MND0?DZP+!3#V6H@2$0J120X MJDO/&T )XGB!POD2MC M9M:V1G*$BA4WZC6(%#$DD!,:,77[&6=0(,U81+&>NH>L 16OC,TE=I)\TQL. M,QLKD)BY-1OF/@65+<0K0'E9 AO_*7V(OR MU$/)^@67P0K"/N!L"S:JU[;:*7JP4W1XR'ZNPPX!9M:?1N^K6%Z<,I;=/Z_Z M\V69-BYOVW)H=%Q8ZE0K\NN/?#+(PVX3.GI],FK$47#$\SA%0!9F^R5, M3D,"L.5.CN[J-5WDT(#RF"C#5<=BE#I%W"N7];I:\SG%TB%8$MX2A4;)!_Q0 MH71A#**A0FF=I4.C0B5SQ1XHS\N.A5+65!BF2I?SQO&J*U%M" 99Q)8796B3 M*BABR=0"OYP12\K%"D_@JXT'WX8$P7H-U0\%%'9V'"F>7O//E"?#RCS9NM+ MI6OYLGV15J6-J,H:I-I$A9P,TNA4,AM)@T3B[LH9(O-PCA;R1\FABI6=,7]7 M;R"ZTIT=Z=V7#F5%CA CWU5:K\D@T'GH+'"->D0I^DB,W,$3 MRC@I6013".^9(9T"E8%WGIX@OXI)@C)#KB=%[X.U&74>H,N.Z9Y40KM#I3/?ZR H@,L'YSA)]AZ&&&OV#GX<* M]CDE!\ >?&"8;_"7QY-YPM)_A8+Y+CF+-' 'A\/V#QRE?OD$,)\4+W&&XE:L M@"M/O3P^!XH 0LG1BX%M2O(+V;(H'[ZBLY;TJFJSQZKM7BSJ]H7&0KL/KE M6,^GO4OP>Y2C1AH(/+G2!G3N!40)P^+\Y4,L=H?W496"7W=>7KV_+O4. MD8F4'P4ZCF5FJ#W_XEZ+WKG/O@"M('1OK,[*55,5VG'[]/3E\<5Y9K=Z(RJ\ M#4_[[ /[=JGA(Z!(AD#CHB%.3T[/?.B;@_[WC3UK[6!L]]VGCX.Y6!FBH;96 M)^U6=B_<\4Z\.''_]GM-T]QX_=IMLHK>TCA\W/GH/V=45[/O>4.PZ=#OZLG; ML:)(7-]34/!,+C[Y^>#W=>C@LS^T@8*?]AI4H4 MI$ (E%(E:20H5.6N;X>BT]W'C3U.5K6][NXZ:>[7WS.[S@O!E$"IJK92B.W9 MV9EY9IZ9=?KOAA_>#_KO+L\N!LU&?W@U?'\YN/QG_[AS<-1OATO<;U<"0O3/ M/UW\.Q#]BZN_!_W/PKIY2J^?)SIWWA:#;"$EZQG\A,I?/NF5$RQ:[OKLZOAB)LS<*#?OLSMGK0+COYR!:] M.Q?ZK=;$KUKB@XHFDE+QQX$XUZ49MT1$QJED+MQ$NN[6JE8[(V#WRO<R[IM/B7@QCL&6J MQA/>H]E@B4B9J,P@EV,]3(G)B!GB/!&VY(^5@AD9JK2P!YFR*0]1:P3H,B:2 6+9:@VKCB^CI6-4FU+K.,Z-#H-$2V,CBC&;2MV$<"8 M $F(TN4WD&D^)G&&#+\N4TATCN5^YV27@A6=DSAO:*P?C]D@]SKMZ%C<$%6C3D,GGGN!ZG%K!C)TFZ_A-EI1$"VVLGS7;.! M_@@-J(^ILEQV+$:Y5\3-PHKQ5BBT*D+@APJU"V,0#15+YRT= M614K:11[H (Q>QK*65-IF2M]TEM/K+Y&M248Y!!;7E2@3ZJH3"5S"_SR1JPX M%RL"@Z]W'GP;$02;#90_%%#<>^!,\?BB?Z(\&=7FR=:E!C+=R)?MJ[0N;41= MUB#5IBKF9)!6YY+I2%HD$K=7SA!IX@5:R!\E1RI5;LX$7K;,AHTB;V%O@._68LT Z M1:H \3P^07X5DT15AEQ.95KZ:N/H49*@R6)FS#$AW>Z5RTZS!7V$R_KVR?G0 M;& E2M^&+CW2I;O;A&T83BZEB6>0Y/[92HP6TXW/<0JA@#T]5O[;01HOBCX$ MZW;4>8*N6J9_4@OM RJ=^5Y'46D06G3F%;O6J,VT=;@?\6R7P$!HJ@XQ8O>. M)0FR!#6X(5U9CI&._/3/!X.\7!JV%\R:2+ML15R]/JDH]GW0!Z3BG#EF_"^4 M5D>!#?G6?3'R.?S=(/U8)CUN9#RI'QGK'+E_8O2'SWB14:UER81)8!W55?DP M+MOWFMM#P=(\B<' :6.7[.YO0&6& YXC^@Y#C33Z!S^/%>SS2G:!/?C ,M_@ M+X\GBX2EKZ6"^3XYRSSR)X>][@^* $+% MT:D_42\.5 _"MAJNPJFCIN)DC(66E@5W9QY4O1]+ M "8Z="LPOP7MVS*#^^H_\MY43%=[]MRHQ0>_H_&1K<'JEV.]F/;.P.^)08VT M$'CRI0WH_!N("N269\=F0^53G4Z).3*7X^I5BJGH@+(BU7/"T]E$!P*0-W(( MD#])!SEX6.1N8-%YM8'%R8N;6#PG;^_K+2.T(FDMF/=)K*PE)W M\<6_1[WVGQ<"M(+0O7:ZJ%;-5.PFW:/.R<'I2>%J7Z%N=@01;'C\E9B58A&VCF==3O%-^&/=^+9 MH?_W?-"V[5OO7V^\^V7C\'$=HO^445W/OJ<-P6V'?E=//F.T5EP>+7ZE3(GX M%!H!N/U3&!4\[0Z9WC&&F]_7T]W/X30'@GJ[I*K*Q[U-M_#)/( O[ZYOICI( M94+\VAA?@A4+RN]V0"?BD/^C2-K\\PGT^!]3^FW_(\S_4$L#!!0 ( #2 M9U=#N/_*5@, "X* 1 9#@V-C#,R,2YH=&V]5FMOVC 4_8[$ M?[A2I1:D GTL9$T4H%V1=M:VK)I^V@2AUA+[-1VUK)?O^LDT*Q[]+%U@(0< MW\>YYY[KV#N=OW_G>Z?'1Q._V?#FT_F[8__X4V?0[SI>KUSB\UYE ."-SB>? M?? FTX^^-P.E5PD]W(D$UT/'SC0<2482-R5RR?C0WL%8I]/1=-YLE!%GZ#H# MDK E/PPHUU0^',(;^6,J-8M80#03'&:Y5#GA&K0 YQ5\Z%YUQUVXHD&QZPSV M;,OKC?QG9R,*CD*1:1K64ZU#(AW/B+E&]]K>!Q&!CBE<$;D@G*K.^6U"5W 4 M:+/3M^U^'?V#P;?Y0F7NH\VG' +!>07GANFX '.1$XFU)"NXI)F0"(7#B9 I M.';G G$U&^,8^5\*N&1?J89MDF8NO"=!S#B%L>A"RX39OLZ%=LVA?7W!X =B%B">QM\R%\NF694 >$A M'-\&,>%+DSE-F5*F%OP9RY!H"C&5%,FL82K+JB!9,+7@C:1+(51>@D--+#P7ZF=_R6T_9Z&*T>LFYU MT,^T7UK,LH(H"[$5B%+%1B:37.9,TQ;E4AHV[,Z%%VH R=/9:87M# M[D93S<9&4!7%SNO!KFND]L3Q>J+Y/R2R_Q0BFPW&<2S3\D#% T$3G.,06#E# M:YH)*Z954F48M?';^G>C^= M)E[/A/#__4S5_^](ANI$ M_@O,OTG4FDF&^LU0P#]E:_]GBB8X8H]FZ$Q\+5^@!^7[LSX>7!YX7OGIR<3O]GP@FEP<>J??NX,^MV^UZN6^+Q7&P!XH]GD MBP_>9/K)]^:@]"JE;P]CP?70L7,-)Y*1U,V(7#(^M _1U_ET- W .#2.YGAV M#B1E2_XVI%Q3^7L?!WRAG;=G\WTA.I_:WYE$,H.*_AW#&=E& ^%$1B+ND*KFDN)$+A M<"9DUFPX=N># 39.D/^E@&OVC6HX(%GNPB4)$\8IC$476L;-P6TAM#L664[X MJEJT(1:RC'&[B9%3R40$E$?(\0U%JK,%$CFP+#/6$9$4TBHI(AY!U.55@W)@JD%EPQ]T!3>=6$D M"KFT3-BYI(I%6%>KV<",:0PS!(NZXTN8Q2A!A&D !)(254AJ7:E8$YS4JML]LFNXEW@LW"?:,F>-X8*J>]'D[55+A0S(AN2A1)IH:F[/1>P#"MY1>_@6F2$UQXZ M*8WU<'"4ZT._Y;2]'GK;=;EK==S/M5]9!)AFK=JX2%%>(=8B-5+9R$?2VX)) MFF%A5;.!=&RG18NT 07JO&I%[0V[6[5ME%93[+P9O'2-!)[(S-9\/^+_(I/] M)S')./9K5DU:G!2:8(-'^+0D9DTS864;8[,81BVS3=(4\!@U>2#?*D>&E56> MBADG/,3GS09ZC,IS&AX9U7\ _Y&8#V=_:RX9"CM'Q9^M M-;Z.W?[/W$VP]_:F[DI\JUZYQ]4;=[<+SJ\?ZGMHNPEERP3CN'XGW37$N_ U!+ 0(4 Q0 ( #2 9U'-D4$L! A0# M% @ -(!G5T5;1Q);" H&H !0 ( !P08 &-V&UL4$L! A0#% @ -(!G5[>+Q]\E"@ >I< !0 M ( !3@\ &-V&UL4$L! A0#% M @ -(!G5[]_WBZ[)0 8N0! !0 ( !I1D &-V&UL4$L! A0#% @ -(!G5XB^(0H#%P =8T! !0 M ( !DC\ &-V&UL4$L! A0#% @ M-(!G5T%+RRZ*<@ HXT& \ ( !QU8 &0X-C8W,#)D,3!Q M+FAT;5!+ 0(4 Q0 ( #2 9U>+*U\MO 8 $$9 1 " M 7[) !D.#8V-S R9&5X,S$Q+FAT;5!+ 0(4 Q0 ( #2 9U<%#3PZW@8 M (L9 1 " 6G0 !D.#8V-S R9&5X,S$R+FAT;5!+ 0(4 M Q0 ( #2 9U=#N/_*5@, "X* 1 " 7;7 !D.#8V M-S R9&5X,S(Q+FAT;5!+ 0(4 Q0 ( #2 9U