0001193125-24-200613.txt : 20240814 0001193125-24-200613.hdr.sgml : 20240814 20240814160312 ACCESSION NUMBER: 0001193125-24-200613 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 40 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240814 DATE AS OF CHANGE: 20240814 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CHICAGO RIVET & MACHINE CO CENTRAL INDEX KEY: 0000019871 STANDARD INDUSTRIAL CLASSIFICATION: METALWORKING MACHINERY & EQUIPMENT [3540] ORGANIZATION NAME: 06 Technology 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: 241207373 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 d878970d10q.htm 10-Q 10-Q
0000019871 --12-31 CHICAGO RIVET & MACHINE CO NYSEAMER false 2024 Q2 true false iso4217:USD xbrli:shares iso4217:USD xbrli:shares 0000019871 2024-01-01 2024-06-30 0000019871 2024-06-30 0000019871 2024-08-14 0000019871 2023-12-31 0000019871 2024-04-01 2024-06-30 0000019871 2023-04-01 2023-06-30 0000019871 2023-01-01 2023-06-30 0000019871 us-gaap:PreferredStockMember 2023-12-31 0000019871 us-gaap:CommonStockMember 2023-12-31 0000019871 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000019871 us-gaap:RetainedEarningsMember 2023-12-31 0000019871 us-gaap:TreasuryStockCommonMember 2023-12-31 0000019871 2024-01-01 2024-03-31 0000019871 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000019871 2024-03-31 0000019871 us-gaap:PreferredStockMember 2024-03-31 0000019871 us-gaap:CommonStockMember 2024-03-31 0000019871 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000019871 us-gaap:RetainedEarningsMember 2024-03-31 0000019871 us-gaap:TreasuryStockCommonMember 2024-03-31 0000019871 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000019871 us-gaap:PreferredStockMember 2024-06-30 0000019871 us-gaap:CommonStockMember 2024-06-30 0000019871 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000019871 us-gaap:RetainedEarningsMember 2024-06-30 0000019871 us-gaap:TreasuryStockCommonMember 2024-06-30 0000019871 2022-12-31 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 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 fil:EndMarketMember 2024-01-01 2024-06-30 0000019871 fil:FastenerMember 2024-01-01 2024-06-30 0000019871 fil:AssemblyEquipmentMember 2024-01-01 2024-06-30 0000019871 fil:AutomotiveMember 2024-04-01 2024-06-30 0000019871 fil:AutomotiveMemberfil:FastenerMember 2024-04-01 2024-06-30 0000019871 fil:AutomotiveMemberfil:AssemblyEquipmentMember 2024-04-01 2024-06-30 0000019871 fil:NonautomotiveMember 2024-04-01 2024-06-30 0000019871 fil:NonautomotiveMemberfil:FastenerMember 2024-04-01 2024-06-30 0000019871 fil:NonautomotiveMemberfil:AssemblyEquipmentMember 2024-04-01 2024-06-30 0000019871 fil:FastenerMember 2024-04-01 2024-06-30 0000019871 fil:AssemblyEquipmentMember 2024-04-01 2024-06-30 0000019871 fil:AutomotiveMember 2023-04-01 2023-06-30 0000019871 fil:AutomotiveMemberfil:FastenerMember 2023-04-01 2023-06-30 0000019871 fil:AutomotiveMemberfil:AssemblyEquipmentMember 2023-04-01 2023-06-30 0000019871 fil:NonautomotiveMember 2023-04-01 2023-06-30 0000019871 fil:NonautomotiveMemberfil:FastenerMember 2023-04-01 2023-06-30 0000019871 fil:NonautomotiveMemberfil:AssemblyEquipmentMember 2023-04-01 2023-06-30 0000019871 fil:FastenerMember 2023-04-01 2023-06-30 0000019871 fil:AssemblyEquipmentMember 2023-04-01 2023-06-30 0000019871 fil:AutomotiveMember 2024-01-01 2024-06-30 0000019871 fil:AutomotiveMemberfil:FastenerMember 2024-01-01 2024-06-30 0000019871 fil:AutomotiveMemberfil:AssemblyEquipmentMember 2024-01-01 2024-06-30 0000019871 fil:NonautomotiveMember 2024-01-01 2024-06-30 0000019871 fil:NonautomotiveMemberfil:FastenerMember 2024-01-01 2024-06-30 0000019871 fil:NonautomotiveMemberfil:AssemblyEquipmentMember 2024-01-01 2024-06-30 0000019871 fil:AutomotiveMember 2023-01-01 2023-06-30 0000019871 fil:AutomotiveMemberfil:FastenerMember 2023-01-01 2023-06-30 0000019871 fil:AutomotiveMemberfil:AssemblyEquipmentMember 2023-01-01 2023-06-30 0000019871 fil:NonautomotiveMember 2023-01-01 2023-06-30 0000019871 fil:NonautomotiveMemberfil:FastenerMember 2023-01-01 2023-06-30 0000019871 fil:NonautomotiveMemberfil:AssemblyEquipmentMember 2023-01-01 2023-06-30 0000019871 fil:FastenerMember 2023-01-01 2023-06-30 0000019871 fil:AssemblyEquipmentMember 2023-01-01 2023-06-30 0000019871 fil:LocationMember 2024-01-01 2024-06-30 0000019871 country:US 2024-04-01 2024-06-30 0000019871 country:USfil:FastenerMember 2024-04-01 2024-06-30 0000019871 country:USfil:AssemblyEquipmentMember 2024-04-01 2024-06-30 0000019871 us-gaap:NonUsMember 2024-04-01 2024-06-30 0000019871 us-gaap:NonUsMemberfil:FastenerMember 2024-04-01 2024-06-30 0000019871 us-gaap:NonUsMemberfil:AssemblyEquipmentMember 2024-04-01 2024-06-30 0000019871 country:US 2023-04-01 2023-06-30 0000019871 country:USfil:FastenerMember 2023-04-01 2023-06-30 0000019871 country:USfil:AssemblyEquipmentMember 2023-04-01 2023-06-30 0000019871 us-gaap:NonUsMember 2023-04-01 2023-06-30 0000019871 us-gaap:NonUsMemberfil:FastenerMember 2023-04-01 2023-06-30 0000019871 us-gaap:NonUsMemberfil:AssemblyEquipmentMember 2023-04-01 2023-06-30 0000019871 country:US 2024-01-01 2024-06-30 0000019871 country:USfil:FastenerMember 2024-01-01 2024-06-30 0000019871 country:USfil:AssemblyEquipmentMember 2024-01-01 2024-06-30 0000019871 us-gaap:NonUsMember 2024-01-01 2024-06-30 0000019871 us-gaap:NonUsMemberfil:FastenerMember 2024-01-01 2024-06-30 0000019871 us-gaap:NonUsMemberfil:AssemblyEquipmentMember 2024-01-01 2024-06-30 0000019871 country:US 2023-01-01 2023-06-30 0000019871 country:USfil:FastenerMember 2023-01-01 2023-06-30 0000019871 country:USfil:AssemblyEquipmentMember 2023-01-01 2023-06-30 0000019871 us-gaap:NonUsMember 2023-01-01 2023-06-30 0000019871 us-gaap:NonUsMemberfil:FastenerMember 2023-01-01 2023-06-30 0000019871 us-gaap:NonUsMemberfil:AssemblyEquipmentMember 2023-01-01 2023-06-30 0000019871 fil:UnallocatedCorporateMember 2024-01-01 2024-06-30 0000019871 fil:UnallocatedCorporateMember 2024-04-01 2024-06-30 0000019871 fil:FastenerMember 2024-06-30 0000019871 fil:AssemblyEquipmentMember 2024-06-30 0000019871 fil:UnallocatedCorporateMember 2024-06-30 0000019871 fil:UnallocatedCorporateMember 2023-04-01 2023-06-30 0000019871 fil:FastenerMember 2023-06-30 0000019871 fil:AssemblyEquipmentMember 2023-06-30 0000019871 fil:UnallocatedCorporateMember 2023-06-30 0000019871 fil:UnallocatedCorporateMember 2023-01-01 2023-06-30

 

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 June 30, 2024

 

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 August 14, 2024 there were 966,132 shares of the registrant’s common stock outstanding.

 


 

 


CHICAGO RIVET & MACHINE CO. 

 

INDEX

 

PART I.     FINANCIAL INFORMATION (Unaudited)

Page

Item 1.

Financial Statements

 

 

Condensed Consolidated Balance Sheets at
    June 30, 2024 and December 31, 2023

2

 

Condensed Consolidated Statements of Operations for the
    Three and Six Months Ended June 30, 2024 and 2023

3

 

Condensed Consolidated Statements of Shareholders’ Equity for the
    Three and Six Months Ended June 30, 2024 and 2023

4

 

Condensed Consolidated Statements of Cash Flows for the
    Six Months Ended June 30, 2024 and 2023

5

 

Notes to the Condensed Consolidated Financial Statements

6

Item 2.

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

10

Item 4.

Controls and Procedures

11

PART II.     OTHER INFORMATION

12

Item 6.

Exhibits

 


1


 

 

PART I – FINANCIAL INFORMATION

 

Item 1. Financial Statements.

 

 

 

CHICAGO RIVET & MACHINE CO.

Condensed Consolidated Balance Sheets

 

 

 

 

 

June 30, 2024 (Unaudited)

 

December 31, 2023

Assets

 

 

 

 

 

 

 

Current Assets:

 

 

 

 Cash and cash equivalents

$      1,885,640   

 

$      1,387,075   

 Short-term investments

741,798   

 

1,771,120   

 Accounts receivable - Less allowances of $160,000

5,392,952   

 

4,275,882   

 Contract assets

0   

 

118,301   

 Inventories, net

6,937,694   

 

7,327,653   

 Income taxes receivable

75,083   

 

580,287   

 Other current assets

443,732   

 

380,562   

Total current assets

15,476,899   

 

15,840,880   

 

 

 

 

Property, Plant and Equipment:

 

 

 

 Land and improvements

1,516,313   

 

1,510,513   

 Buildings and improvements

6,835,619   

 

6,835,619   

 Production equipment and other

38,024,525   

 

37,952,902   

 

46,376,457   

 

46,299,034   

 Less accumulated depreciation

35,017,599   

 

34,633,952   

Net property, plant and equipment

11,358,858   

 

11,665,082   

 

 

 

 

Deferred income taxes, net

490,661   

 

324,943   

 

 

 

 

Total assets

$   27,326,418   

 

$   27,830,905   

 

 

 

 

Liabilities and Shareholders' Equity

 

 

 

 

 

 

 

Current Liabilities:

 

 

 

 Accounts payable

$        902,212   

 

$       788,974   

 Accrued wages and salaries

571,583   

 

514,900   

 Other accrued expenses

309,092   

 

129,963   

 Unearned revenue and customer deposits

325,731   

 

430,179   

Total current liabilities

2,108,618   

 

1,864,016   

 

 

 

 

Total liabilities

2,108,618   

 

1,864,016   

 

 

 

 

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

27,554,668   

 

28,303,757   

  Treasury stock, 171,964 shares at cost

(3,922,098)  

 

(3,922,098)  

Total shareholders' equity

25,217,800   

 

25,966,889   

 

 

 

 

Total liabilities and shareholders' equity

$   27,326,418   

 

$   27,830,905   

 

 

 

 

See Notes to the Condensed Consolidated Financial Statements

 

 

 


2


 

 

 

CHICAGO RIVET & MACHINE CO.

Condensed Consolidated Statements of Operations (Unaudited)

 

 

 

 

 

 

 

 

Three Months Ended June 30, 2024

 

Three Months Ended June 30, 2023

 

Six Months Ended June 30, 2024

 

Six Months Ended June 30, 2023

Net sales

$       8,059,477   

 

$       8,050,931   

 

$     15,912,658   

 

$    16,780,656   

Cost of goods sold

6,644,031   

 

8,379,967   

 

13,752,650   

 

16,632,189   

 

 

 

 

 

 

 

 

Gross profit (loss)

1,415,446   

 

(329,036)   

 

2,160,008   

 

148,467   

Selling and administrative expenses

1,307,887   

 

1,359,465   

 

2,955,752   

 

2,617,160   

 

 

 

 

 

 

 

 

 Operating profit (loss)

107,559   

 

(1,688,501)   

 

(795,744)   

 

(2,468,693)   

 

 

 

 

 

 

 

 

Other income

45,955   

 

22,995   

 

74,424   

 

66,050   

 

 

 

 

 

 

 

 

Income (loss) before income taxes

153,514   

 

(1,665,506)   

 

(721,320)   

 

(2,402,643)   

Provision (benefit) for income taxes

11,373   

 

(354,000)   

 

(165,457)   

 

(508,000)   

 

 

 

 

 

 

 

 

Net income (loss)

$       142,141   

 

$   (1,311,506)   

 

$     (555,863)   

 

$   (1,894,643)   

 

 

 

 

 

 

 

 

Per share data:

 

 

 

 

 

 

 

  Basic net income (loss) per share

$       0.15   

 

$     (1.36)   

 

$     (0.58)   

 

$     (1.96)   

  Diluted net income (loss) per share

$       0.15   

 

$     (1.36)   

 

$     (0.58)   

 

$     (1.96)   

 

 

 

 

 

 

 

 

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

 

$     0.44   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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, 2023

       $ 0

966,132

$ 1,138,096

$   447,134

$  28,303,757

171,964

$ (3,922,098)

$     25,966,889

Net Loss

 

 

 

 

(698,004)

 

 

(698,004)

Dividends Declared ($0.10 per share)

 

 

 

 

(96,613)

 

 

(96,613)

Balance, March 31, 2024

       $ 0

966,132

$ 1,138,096

$   447,134

$  27,509,140

171,964

$ (3,922,098)

$    25,172,272

Net Income

 

 

 

 

142,141

 

 

142,141

Dividends Declared ($0.10 per share)

 

 

 

 

(96,613)

 

 

(96,613)

Balance, June 30, 2024

       $ 0

966,132

$ 1,138,096

$   447,134

$  27,554,668

171,964

$ (3,922,098)

$    25,217,800

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See Notes to the Condensed Consolidated Financial Statements.

 


4


 

 

 

CHICAGO RIVET & MACHINE CO.

Condensed Consolidated Statements of Cash Flows (Unaudited)

 

 

 

 

 

Six Months Ended June 30, 2024

 

Six Months Ended June 30, 2023

Cash flows from operating activities:

 

 

 

Net loss

$     (555,863)  

 

$     (1,894,643)  

Adjustments to reconcile net loss to net cash used in operating activities:

 

 

 

 Depreciation

645,423  

 

612,107  

 Gain on disposal of equipment

(36,886)  

 

(31,500)  

 Deferred income taxes

(165,718)  

 

(84,000)  

 Changes in operating assets and liabilities:

 

 

 

   Accounts receivable

(1,117,070)  

 

(929,264)  

   Contract assets

118,301  

 

0  

   Inventories

389,959  

 

(302,013)  

   Other current assets

442,034  

 

(475,252)  

   Accounts payable

113,238  

 

537,088  

   Accrued wages and salaries

56,683  

 

115,325  

   Other accrued expenses

179,129  

 

(243,717)  

   Unearned revenue and customer deposits

(104,448)  

 

331,781  

     Net cash used in operating activities

(35,218)  

 

(2,364,088)  

 

 

 

 

Cash flows from investing activities:

 

 

 

 Capital expenditures

(398,663)  

 

(760,248)  

 Proceeds from the sale of equipment

96,350  

 

31,500  

 Proceeds from short-term investments

2,508,597  

 

997,000  

 Purchases of short-term investments

(1,479,275)  

 

0  

   Net cash provided by investing activities

727,009  

 

268,252  

 

 

 

 

Cash flows from financing activities:

 

 

 

 Cash dividends paid

(193,226)  

 

(425,098)  

   Net cash used in financing activities

(193,226)  

 

(425,098)  

 

 

 

 

Net increase (decrease) in cash and cash equivalents

498,565  

 

(2,520,934)  

Cash and cash equivalents at beginning of period

1,387,075  

 

4,045,101  

Cash and cash equivalents at end of period

$      1,885,640  

 

$      1,524,167  

 

 

 

 

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 June 30, 2024 (unaudited) and December 31, 2023 (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, 2023.

 

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 six month period ended June 30, 2024 are not necessarily indicative of the results to be expected for the year.

 

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires a public entity to disclose its significant segment expense categories and amounts for each reportable segment.  The new guidance is effective for fiscal years beginning after December 15, 2023, and interim periods in fiscal years beginning after December 15, 2024.  The Company is evaluating the impact of this ASU.  

 

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to enhance the transparency and decision usefulness of income tax disclosures providing investors with information to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. The new guidance is effective for annual periods beginning after December 31, 2024.  The Company is evaluating the impact that it will have on our consolidated financial statements and disclosures.

 

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 primarily 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, liquidity, results of operations or cash flows.

 

The Company recognizes a provision if it is probable that an outflow of cash or other economic resources that can be reliably measured will be required to settle the provision. In determining the likelihood and timing of potential cash outflows, management needs to make estimates, the assessment of which is based in part on internal and external financial and legal guidance and other related factors. For contingencies, the Company is required to exercise significant judgement to determine whether the risk of loss is possible but not probable. Contingencies involve inherent uncertainties including, but not limited to, negotiations between affected parties, among other factors, and the amount of actual loss may be significantly more or less that what was provided for with respect to such contingencies.

 

As previously disclosed, the Company was recently notified by one of its customers that certain fasteners manufactured by the Company’s wholly-owned subsidiary, H&L Tool Company Inc., may not conform to customer specifications.  These fasteners become part of an assembly that is ultimately used in the braking system of certain vehicles.  Based on information provided to the Company and discussions with the customer as well as the Company’s internal review, we understand that it was necessary for the customer to identify and sort the non-conforming parts in its inventory and take certain other related actions as a result of the alleged non-conforming parts. The customer has also indicated that its end customer has incurred costs relating to the alleged defective part, including costs to repair certain of the vehicles that included these non-conforming fasteners.  Based on discussions with our customer as to the scope of the actions taken by the customer to date and the Company’s own internal analysis to date, we determined an estimate of $243,000 as a contingent liability in our financial statements during the three months ended March 31, 2024, in anticipation of potential reimbursement of certain expenses that the customer may have incurred as a result of the non-conforming parts. Our discussions with the customer and our internal review process are ongoing, and the ultimate amount of such liability, if any, may be more or less than the amount reflected in our financial statements for the second quarter of 2024.

 

The Company may also incur additional potentially significant costs related to this issue, which could materially and adversely affect our results of operations and financial condition.  At this time, the Company cannot quantify potential additional financial liability, if any, due to the ultimate costs that may or may not be incurred by the parties involved in this matter, and the allocation of those costs among the parties involved. It is not possible at this time to establish the ultimate amount of any such contingent liabilities, including those related to any legal proceedings that may result related to this matter. Accordingly, no additional amount has been accrued in our financial statements at June 30, 2024.

 

4.  Revenue—The Company operates in the fastener industry and is in the business of producing 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 second quarter of 2024, the Company realized revenue of $16,624 related to such contracts.  As of June 30, 2024, there are no such contracts outstanding.

 

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 operations.  These adjustments primarily relate to customer returns and allowances, which vary over time.  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 June 30, 2024 and December 31, 2023 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 operations.

 

 


6


 

 

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

 

 

 Fastener  

 Assembly Equipment  

 Consolidated  

Three Months Ended June 30, 2024:

 

 

 

Automotive

$     4,842,415

$       108,043

$     4,950,458

Non-automotive

2,067,135

1,041,884

3,109,019

Total net sales

$     6,909,550

$    1,149,927

$     8,059,477

 

 

 

 

Three Months Ended June 30, 2023:

 

 

 

Automotive

$     4,959,381

$         38,223

$     4,997,604

Non-automotive

2,401,732

651,595

3,053,327

Total net sales

$     7,361,113

$       689,818

$     8,050,931

 

 

 

 

Six Months Ended June 30, 2024:

 

 

 

Automotive

$     9,471,706

$        156,709

$   9,628,415

Non-automotive

4,161,698

2,122,545

6,284,243

Total net sales

$   13,633,404

$     2,279,254

$   15,912,658

 

 

 

 

Six Months Ended June 30, 2023:

 

 

 

Automotive

$     9,965,571

$        83,101

$    10,048,672

Non-automotive

5,252,355

1,479,629

6,731,984

Total net sales

$    15,217,926

$     1,562,730

$    16,780,656

 

 

 

 

 

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

 

 

 Fastener  

 Assembly Equipment  

 Consolidated  

Three Months Ended June 30, 2024:

 

 

 

United States

$     5,603,092

$    1,102,557

$     6,705,649

Foreign

1,306,458

47,370

1,353,828

Total net sales

$     6,909,550

$    1,149,927

$     8,059,477

 

 

 

 

Three Months Ended June 30, 2023:

 

 

 

United States

$     6,137,476

$      654,546

$     6,792,022

Foreign

1,223,637

35,272

1,258,909

Total net sales

$     7,361,113

$      689,818

$     8,050,931

 

 

 

 

Six Months Ended June 30, 2024

 

 

 

United States

$    11,039,084

$   2,211,777

$   13,250,861

Foreign

2,594,320

67,477

2,661,797

Total net sales

$    13,633,404

$   2,279,254

$   15,912,658

 

 

 

 

Six Months Ended June 30, 2023

 

 

 

United States

$    12,529,223

$   1,441,117

$    13,970,340

Foreign

2,688,703

121,613

2,810,316

Total net sales

$    15,217,926

$   1,562,730

$    16,780,656

 

 

 

 

 

 


7


 

 

5.  The Company’s effective tax rates were approximately 7.4% and 21.3% for the second quarter of 2024 and 2023, respectively, and 22.9% and 21.1% for the six months ended June 30, 2024 and 2023, respectively.

 

The Company’s federal income tax returns for the 2020 through 2023 tax years are subject to examination by the Internal Revenue Service (“IRS”).   Management does not anticipate any adjustments that would result in a material change to the results of operations or financial condition of the Company as a result of any unrecognized tax benefits.  No statutes of limitation have been extended on any of the Company’s federal income tax filings. The statute of limitations on the Company’s 2020 through 2023 federal income tax returns will expire on September 15, 2024 through 2027, respectively.

 

The Company’s state income tax returns for the 2020 through 2023 tax years remain subject to examination by various state authorities with the latest closing period on October 31, 2027.  The Company is not currently under examination by any state authority for income tax purposes and no statutes of limitation 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 at the dates indicated is as follows:

 

 

June 30, 2024

 

December 31, 2023

Raw material

$       2,584,541   

 

$       2,878,869   

Work-in-process

2,437,309   

 

2,374,795   

Finished goods

2,455,844   

 

2,614,989   

Inventories, gross

7,477,694   

 

7,868,653   

Valuation reserves

(540,000)  

 

(541,000)  

Inventories, net

$       6,937,694   

 

$       7,327,653   

 


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 for the periods presented is as follows:

 

Fastener

Assembly Equipment

Unallocated Corporate

Consolidated

Three Months Ended June 30, 2024:

 

 

 

 

Net sales

$     6,909,550   

$   1,149,927   

0   

$      8,059,477   

 

 

 

 

 

Depreciation

291,994   

29,484   

540   

322,018   

 

 

 

 

 

Segment operating profit

488,412   

363,920   

0   

852,332   

Selling and administrative expenses

0   

0   

(743,488)  

(743,488)  

Interest income

0   

0   

44,670   

44,670   

Income before income taxes

 

 

 

$        153,514   

 

 

 

 

 

Capital expenditures

65,005   

240,573   

0   

305,578   

 

 

 

 

 

Segment assets:

 

 

 

 

  Accounts receivable, net

4,870,471   

522,481   

0   

5,392,952   

  Inventories, net

5,378,034   

1,559,660   

0   

6,937,694   

  Property, plant and equipment, net

8,932,993   

1,406,272   

1,019,593   

11,358,858   

  Other assets

0   

0   

3,636,914   

3,636,914   

 

 

 

 

$    27,326,418   

 

 

 

 

 

Three Months Ended June 30, 2023:

 

 

 

 

Net sales

$     7,361,113   

$     689,818   

0   

$     8,050,931   

 

 

 

 

 

Depreciation

272,679   

30,732   

2,664   

306,075   

 

 

 

 

 

Segment operating profit (loss)

(1,093,218)   

87,166   

0   

(1,006,052)   

Selling and administrative expenses

0   

0   

(681,199)  

(681,199)  

Interest income

0   

0   

21,745   

21,745   

Loss before income taxes

 

 

 

$   (1,665,506)   

 

 

 

 

 

Capital expenditures

406,629   

0   

(59,800)   

346,829   

 

 

 

 

 

Segment assets:

 

 

 

 

  Accounts receivable, net

5,543,477   

360,924   

0   

5,904,401   

  Inventories, net

7,940,159   

1,483,084   

0   

9,423,243   

  Property, plant and equipment, net

9,759,709   

1,242,033   

1,008,192   

12,009,934   

  Other assets

0   

0   

4,625,285   

4,625,285   

 

 

 

 

$    31,962,863   

 

 

 

 

 

Six Months Ended June 30, 2024:

 

 

 

 

Net sales

$   13,633,404   

$   2,279,254   

0   

$   15,912,658   

 

 

 

 

 

Depreciation

585,375   

58,968   

1,080   

645,423   

 

 

 

 

 

Segment operating profit

99,288   

686,541   

0   

785,829   

Selling and administrative expenses

0   

0   

(1,580,288)  

(1,580,288)  

Interest income

0   

0   

73,139   

73,139   

Loss before income taxes

 

 

 

$    (721,320)   

 

 

 

 

 

Capital expenditures

119,227   

279,436   

0   

398,663   

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30, 2023:

 

 

 

 

Net sales

$   15,217,926   

$   1,562,730   

0   

$   16,780,656   

 

 

 

 

 

Depreciation

545,315   

61,464   

5,328   

612,107   

 

 

 

 

 

Segment operating profit (loss)

(1,521,719)   

276,481   

0   

(1,245,238)   

Selling and administrative expenses

0   

0   

(1,219,736)  

(1,219,736)  

Interest income

0   

0   

62,331   

62,331   

Loss before income taxes

 

 

 

$    (2,402,643)   

 

 

 

 

 

Capital expenditures

742,695   

0   

17,553   

760,248   

 

 

 

 

 

 

 

 

8.  Subsequent Event – On July 1, 2024, the Company announced that it intends to close its manufacturing facility in Albia, Iowa on or before October 1, 2024. The closure will impact all 19 full and part-time employees at this facility. The Albia facility has supplied tooling for the Company’s full line of mechanical, hydraulic and pneumatic riveting machines serving both existing customers who own machines and customers purchasing new machines manufactured in the Company’s Tyrone, Pennsylvania manufacturing facility.

 

After careful consideration, the Company’s Board of Directors determined that it is in the Company’s best interest to consolidate the operations of the Albia facility into the Tyrone facility. The strategic consolidation is seen as a step to streamline processes, improve delivery, reduce costs and add value for the Company’s customers, shareholders and stakeholders.

 

The Company anticipates incurring certain costs relating to one-time termination benefits and other costs associated with the closing and disposal of the facility and relocation of equipment, but these costs are not considered to be material to the Company’s business.

 


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 second quarter of 2024 were $8,059,477 compared to $8,050,931 in the second quarter of 2023, an increase of $8,546. Assembly equipment segment sales increased $460,109 which slightly offset the $451,563 decline in fastener segment sales for the current year quarter.  While overall net sales were essentially flat, operating profit for both the fastener and assembly equipment segments improved in the current quarter. As a result, the Company recorded net income of $142,141, or $0.15 per share, compared to a net loss of $(1,311,506), or $(1.36) per share, in the second quarter of 2023.  During the second quarter of 2024, a regular quarterly dividend of $0.10 per share was paid on June 20, 2024, to shareholders of record on June 5, 2024.

 

For the first half of 2024, net sales totaled $15,912,658 compared to $16,780,565 in the first half of 2023, a decrease of $867,998, or 5.2%.  The net loss for the first half of 2024 was ($555,863), or ($0.58) per share, compared to a net loss of ($1,894,643) or ($1.96) per share, for the same period in 2023.

 

Fastener segment revenues were $6,909,550 in the second quarter of 2024 compared to $7,361,113 in the second quarter of 2023, a decline of $451,563 or 6.1%.  The automotive sector is the primary market for our fastener segment products, and sales to automotive customers were $4,842,415 in the second quarter this year compared to $4,959,381 in the second quarter of 2023, a decrease of $116,966, or 2.4%.  Additionally, fastener segment sales to non-automotive customers, including those in the construction and electronics industries, were $2,067,135 in the second quarter of this year compared to $2,401,732 in the second quarter of 2023, a decline of $334,597 or 13.9%.  Fastener segment gross margins were $1,033,755 in the second quarter of 2024 compared to $(442,951) in the second quarter of 2023, an increase of $1,476,706, or 333.4%.  Lower volumes were offset by price increases, improved production efficiencies, and reduced expediting expenses which improved gross margins in this segment during the quarter. 

 

For the first six months of 2024, fastener segment revenues were $13,633,404 compared to $15,217,926 in the first half of 2023, a decline of $1,584,522, or 10.4%.  On a year-to-date basis fastener segment operating profit was $99,288 compared to a net loss of ($1,521,719) in the first half of 2023, an increase of $1,621,007.

 

Assembly equipment segment revenues were $1,149,927 in the second quarter of 2024 compared to $689,818 in the second quarter of 2023, an increase of $460,109, or 66.7%.  Both non-automotive and automotive assembly equipment revenue increased revenue in this segment by $390,289 and $69,820 respectively over the same period last year.  The increase in sales contributed to a $267,226, or 234.6%, improvement in segment gross margin, from $113,915 in 2023 to $381,141 in 2024. 

 

For the first six months of 2024, assembly equipment revenues were $2,279,254 compared to $1,562,730 in the first half of 2023, an increase of $716,524, or 45.9%.  During the first six months of 2024, assembly equipment operating profit was $686,541 compared to $276,481 in the first six months of 2023, an increase of $410,060.

 

Selling and administrative expenses during the second quarter of 2024 were $1,307,887 compared to $1,359,465 recorded in the second quarter of 2023, a decrease of $51,578, or 3.8%.  Reduced commissions of $62,909 were partially offset by higher professional fees for the period.  Selling and administrative expenses were 16.2% of net sales in the second quarter of 2024 compared to 16.9% in the second quarter of 2023.  For the first six months of 2024, selling and administrative expenses were $2,955,752 compared to $2,617,160 in the first half of 2023, an increase of $338,592.

 

 

As previously disclosed, the Company was recently notified by one of its customers that certain fasteners manufactured by the Company’s wholly-owned subsidiary, H&L Tool Company Inc., may not conform to customer specifications.  These fasteners become part of an assembly that is ultimately used in the braking system of certain vehicles.  Based on information provided to the Company by the customer and the Company’s internal review, we understand that it was necessary for the customer to identify and sort the non-conforming parts in its inventory and take certain other related actions as a result of the alleged non-conforming parts. The customer has also indicated that its end customer has incurred costs relating to the alleged defective part, including costs to repair certain of the vehicles that included these non-conforming fasteners.  Based on discussions with our customer as to the scope of the actions taken by the customer to date and the Company’s own internal analysis to date, we determined an estimate of $243,000 as a contingent liability in our financial statements during the three months ended March 31, 2024, in anticipation of potential reimbursement of certain expenses that the customer may have incurred as a result of the non-conforming parts. Our discussions with the customer and our internal review process are ongoing, and the ultimate amount of such liability, if any, may be more or less than the amount reflected in our financial statements for the second quarter of 2024. 

 

The Company may also incur additional potentially significant costs related to this issue, which could materially and adversely affect our results of operations and financial condition.  At this time, the Company cannot quantify potential additional financial liability, if any, due to the ultimate costs that may or may not be incurred by the parties involved in this matter, and the allocation of those costs among the parties involved. It is not possible at this time to establish the ultimate amount of any such contingent liabilities, including those related to any legal proceedings that may result related to this matter. Accordingly, no additional amount has been accrued in our financial statements at June 30, 2024.

 

 

Other Income

 

Other income in the second quarter of 2024 was $45,955 compared to $22,995 in the second quarter of 2023.  Other income for the first six months of 2024 was $74,424, compared to $66,050 in the first six months of 2023. Other income is primarily comprised of interest income, which increased during the current year due to higher interest rates earned on such balances.

 

Income Tax Expense

 

The Company’s effective tax rates were approximately 7.4% and 21.3% for the second quarter of 2024 and 2023, respectively, and 22.9% and 21.1% for the six months ended June 30, 2024 and 2023, respectively.

 

Liquidity and Capital Resources

 

Working capital was $13,368,281 as of June 30, 2024, compared to $13,976,864 at the beginning of the year, a decline of $608,583.  Contributing to that decline were capital expenditures during the first six months of $398,683, which primarily consisted of equipment used in production activities, and dividends paid of $193,226.  The net result of these changes and other cash flow activity was to leave cash, cash equivalents and short-term investments at $2,627,438 as of June 30, 2024, compared to $3,158,195 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

 

Automotive and non-automotive fastener segment volumes continued to be a headwind in the second quarter. However, pricing relief obtained in previous quarters began to materialize and, coupled with improved production gains, we experienced a significant turnaround in segment operating profit during the quarter. Assembly equipment revenues and operating profit continue to outpace the prior period comparisons for both the automotive and non-automotive segments.  Based on the current economic environment, we do not anticipate that overall business conditions and subsequent demand from our core customer base during the second half of the year will be markedly different than during the first half of the year.  As we continue to align our cost structure and improve our operating efficiencies, we are focused on leveraging our capabilities towards delivering improved operating results and identifying new growth opportunities.

 

 

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 the section captioned “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023, and in other fillings we make with the Securities and Exchange Commission. These factors include, among other things: risk related to conditions in the domestic and international 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 and rising costs, losses related to product liability, warranty and recall claims, costs relating to compliance with environmental laws and regulations, information systems disruptions and the threat of cyber attacks, and the loss of the services of our key employees.  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 unless required under the federal securities laws.


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 Chief 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 Chief Financial Officer have concluded that, as of the end of such period, the Company's disclosure controls and procedures are effective in recording, processing, summarizing and reporting, on a timely basis, information required to be disclosed by the Company in reports that it files or submits under the Exchange Act.

 

Material Weaknesses 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.

 

As previously reported, 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.

 

Also, as previously disclosed, a material weakness in internal control over financial reporting related to inventory valuation was identified in the Company’s internal control over financial reporting as of December 31, 2023. Specifically, the Company did not design and maintain effective controls related to the review of the valuation of inventory.

 

Remediation of Material Weakness Relating to Income Taxes

 

The Company’s management, under the oversight of the Audit Committee, has designed and implemented changes in processes and controls to remediate the material weakness in internal control over financial reporting related to income taxes. We have engaged external tax advisors to review complex tax matters and assist with provision and classification as necessary, in addition to enhancing our review of our income tax accounting and reporting as part of our overall financial reporting function and internal control over financial reporting. As a result of the implementation, testing and effective operation of these enhanced controls, we consider the previously identified material weakness to have been remediated as of June 30, 2024.

 

Remediation Plans for Material Weakness Relating to Inventory Valuation

 

Also, the Company’s management, under the oversight of the Audit Committee, is in the process of designing and implementing changes and enhancements in processes and controls to remediate the material weakness in internal control over financial reporting related to inventory valuation. Our enhanced design includes the timely review and update of new accounting standards and guidance applicable to inventory valuation as well as subsequent review and reconciliation of variance accounts.

 

This material weakness will not be considered remediated until management completes its remediation plans and the enhanced controls operate for a sufficient period of time and management has concluded, through testing, that the related controls are effective. The Company will monitor the effectiveness of its remediation plans and will continue to refine its remediation plans as appropriate.

 

Notwithstanding the material weakness noted above, the Company’s management, including the Company's Chief Executive Officer and Chief Financial Officer has concluded that our unaudited interim consolidated 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.

 

(b)  Changes in 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 quarter ended June 30, 2024 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.1

Certification of Principal Executive Officer 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 of Principal Financial Officer Pursuant to Rule 13a-14(a) or 15d-14(a), as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1

Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002.

32.2

Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002.

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:  August 14, 2024

/s/                    Gregory D. Rizzo

 

Gregory D. Rizzo

 

Chief Executive Officer

 

 (Principal Executive Officer)

 

 

 

 

Date:  August 14, 2024

/s/                    Joel M. Brown

 

Joel M. Brown

 

Chief Financial Officer

 

 (Principal Financial and Accounting Officer)

 

 

 

 


13

 

EX-31.1 2 d878970dex311.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:  August 14, 2024

/s/ Gregory D. Rizzo

 

Gregory D. Rizzo

 

Chief Executive Officer

 

(Principal Executive Officer)


EX-31.2 3 d878970dex312.htm EX-31.2 EX-31.2

EXHIBIT 31.2

 

I, Joel M. Brown, 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:  August 14, 2024

/s/ Joel M. Brown

 

Joel M. Brown

 

Chief Financial Officer

 

(Principal Financial and Accounting Officer)


EX-32.1 4 d878970dex321.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 June 30, 2024 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:August 14, 2024 


EX-32.2 5 d878970dex322.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 June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Joel M. Brown, as Chief Financial 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/ Joel M. Brown

Name:Joel M. Brown 

Title:Chief Financial Officer 

(Principal Financial and Accounting Officer) 

Date:August 14, 2024 


EX-101.SCH 6 cvr-20240630.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 000160 - Disclosure - Accounting Policies (Policies) link:presentationLink link:definitionLink link:calculationLink 000040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:definitionLink link:calculationLink 000180 - 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 000190 - 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 000150 - Disclosure - Subsequent Event link:presentationLink link:definitionLink link:calculationLink 000030 - Statement - Condensed Consolidated Balance Sheets (Unaudited) - Parenthetical link:presentationLink link:definitionLink link:calculationLink 000020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:definitionLink link:calculationLink 000170 - Disclosure - Revenue: Disaggregation of Revenue (Tables) 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 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-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 cvr-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 cvr-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Automotive Represents the Automotive, during the indicated time period. Subsequent Event Segment Reporting Risks and Uncertainties Capital expenditures Capital expenditures Gain on disposal of equipment Depreciation Statement Cash dividends declared per share Common Stock, Shares, Outstanding Common Stock Shares Common Stock Shares Accrued wages and salaries Current Liabilities Deferred income taxes, net Cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Entity Small Business Schedule of Segment Reporting by Segment Geographical [Axis] Inventories {2} Inventories Changes in operating assets and liabilities Condensed Consolidated Statements of Cash Flows (Unaudited) Equity Components [Axis] Preferred Stock, Shares Authorized Accounts payable Accounts receivable - Less allowances of $160,000 Accounts receivable - Less allowances of $160,000 Local Phone Number Entity Tax Identification Number Entity Registrant Name Segment operating profit The net result for the period of deducting segment operating expenses from segment operating revenues. Proceeds from short-term investments Cash flows from operating activities Additional Paid-in Capital Common stock, $1.00 par value, 4,000,000 shares authorized, 1,138,096 shares issued; 966,132 shares outstanding Unearned revenue and customer deposits Liabilities and Shareholders' Equity Less accumulated depreciation Total current assets Total current assets Current Assets Entity Common Stock, Shares Outstanding Fiscal Year End Segments [Axis] Minimum Revenue Accounting Policies Deferred income taxes Income (loss) before income taxes Income (loss) before income taxes Selling and administrative expenses Common Stock, Par or Stated Value Per Share Unallocated Corporate Represents the Unallocated Corporate, during the indicated time period. UNITED STATES Commitments and Contingencies {2} Commitments and Contingencies Accounting Policies {1} Accounting Policies Commitments and Contingencies {1} Commitments and Contingencies Net cash used in financing activities Net cash used in financing activities Total shareholders' equity Total shareholders' equity Beginning Balance Ending Balance Trading Symbol Entity Address, Postal Zip Code Entity Incorporation, State or Country Code Segments Inventories {3} Inventories Revenue {1} Revenue Other current assets {1} Other current assets Accounts receivable Basic Total liabilities Total liabilities Buildings and improvements Entity Emerging Growth Company Details Interest income Work-in-process Non-US Provision (benefit) for income taxes Common Stock, Shares, Issued Entity Current Reporting Status Registrant CIK Revenue {2} Revenue Disaggregation of Revenue Maximum Other accrued expenses {1} Other accrued expenses Retained Earnings Diluted Cost of goods sold Net sales Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross Land and improvements Entity Address, Address Line One Document Type Statement [Line Items] Treasury Stock, Common Common Stock Diluted net income (loss) per share Per share data Shareholders' Equity Other accrued expenses Total assets Total assets Document Quarterly Report Entity Interactive Data Current Entity Address, City or Town Document Period End Date Assembly Equipment Represents the Assembly Equipment, during the indicated time period. End Market Represents the End Market, during the indicated time period. Tables/Schedules Accounts payable {1} Accounts payable Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - Parenthetical Commitments and contingencies (Note 3) Production equipment and other Geographical Subsequent Event {1} Subsequent Event Statistical Measurement [Axis] Contract assets {1} Contract assets Net Income (loss) Net income (loss) Net property, plant and equipment Net property, plant and equipment Net property, plant and equipment Contract assets Short-term investments 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 NonAutomotive Represents the NonAutomotive, during the indicated time period. Product and Service Dividends declared Dividends declared Treasury Stock Shares Treasury Stock Shares Treasury Stock Shares Preferred Stock, Shares Outstanding Retained earnings Preferred stock, no par value, 500,000 shares authorized: none outstanding Total current liabilities Total current liabilities Title of 12(b) Security Other Assets Capital expenditures {1} Capital expenditures Statistical Measurement Inventories {1} Inventories Cash dividends paid Cash dividends paid Other income Operating profit (loss) Operating profit (loss) Condensed Consolidated Statements of Operations (Unaudited) Document Fiscal Year Focus Entity Filer Category Segment Reporting {1} Segment Reporting Income Taxes {1} Income Taxes Purchases of short-term investments Purchases of short-term investments Cash flows from investing activities Net cash used in operating activities Net cash used in operating activities Inventories Gross profit (loss) Gross profit (loss) Amendment Flag Notes Net increase (decrease) in cash and cash equivalents Net increase (decrease) in cash and cash equivalents Unearned revenue and customer deposits {1} Unearned revenue and customer deposits Equity Component Preferred Stock, Par or Stated Value Per Share Additional paid-in capital Income taxes receivable Document Transition Report Security Exchange Name Valuation reserves Valuation reserves Finished goods Location Represents the Location, during the indicated time period. Policies Income Taxes Cash flows from financing activities Accrued wages and salaries {1} Accrued wages and salaries Adjustments to reconcile net loss to net cash used in operating activities Basic net income (loss) per share Common Stock, Shares Authorized Total liabilities and shareholders' equity Total liabilities and shareholders' equity Other current assets Inventories, net Assets {1} Assets Condensed Consolidated Balance Sheets (Unaudited) Condensed Consolidated Balance Sheets (Unaudited) - Parenthetical Entity Address, State or Province Inventories, gross Raw material Fastener Represents the Fastener, during the indicated time period. Product and Service [Axis] Risks and Uncertainties {1} Risks and Uncertainties Net cash provided by investing activities Net cash provided by investing activities Proceeds from the sale of equipment Preferred Stock Treasury stock, 171,964 shares at cost Treasury stock, 171,964 shares at cost Property, Plant and Equipment Document Fiscal Period Focus Entity Shell Company City Area Code Securities Act File Number EX-101.PRE 10 cvr-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 14, 2024
Details    
Registrant CIK 0000019871  
Fiscal Year End --12-31  
Document Type 10-Q  
Document Period End Date Jun. 30, 2024  
Securities Act 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 2024  
Document Fiscal Period Focus Q2  
Document Quarterly Report true  
Document Transition Report false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Current Assets    
Cash and cash equivalents $ 1,885,640 $ 1,387,075
Short-term investments 741,798 1,771,120
Accounts receivable - Less allowances of $160,000 5,392,952 4,275,882
Contract assets 0 118,301
Inventories, net 6,937,694 7,327,653
Income taxes receivable 75,083 580,287
Other current assets 443,732 380,562
Total current assets 15,476,899 15,840,880
Property, Plant and Equipment    
Land and improvements 1,516,313 1,510,513
Buildings and improvements 6,835,619 6,835,619
Production equipment and other 38,024,525 37,952,902
Property, Plant and Equipment, Gross 46,376,457 46,299,034
Less accumulated depreciation 35,017,599 34,633,952
Net property, plant and equipment 11,358,858 11,665,082
Deferred income taxes, net 490,661 324,943
Total assets 27,326,418 27,830,905
Current Liabilities    
Accounts payable 902,212 788,974
Accrued wages and salaries 571,583 514,900
Other accrued expenses 309,092 129,963
Unearned revenue and customer deposits 325,731 430,179
Total current liabilities 2,108,618 1,864,016
Total liabilities 2,108,618 1,864,016
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 27,554,668 28,303,757
Treasury stock, 171,964 shares at cost (3,922,098) (3,922,098)
Total shareholders' equity 25,217,800 25,966,889
Total liabilities and shareholders' equity $ 27,326,418 $ 27,830,905
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) - Parenthetical - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Condensed Consolidated Balance Sheets (Unaudited)    
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 $ 1
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 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Condensed Consolidated Statements of Operations (Unaudited)        
Net sales $ 8,059,477 $ 8,050,931 $ 15,912,658 $ 16,780,656
Cost of goods sold 6,644,031 8,379,967 13,752,650 16,632,189
Gross profit (loss) 1,415,446 (329,036) 2,160,008 148,467
Selling and administrative expenses 1,307,887 1,359,465 2,955,752 2,617,160
Operating profit (loss) 107,559 (1,688,501) (795,744) (2,468,693)
Other income 45,955 22,995 74,424 66,050
Income (loss) before income taxes 153,514 (1,665,506) (721,320) (2,402,643)
Provision (benefit) for income taxes 11,373 (354,000) (165,457) (508,000)
Net income (loss) $ 142,141 $ (1,311,506) $ (555,863) $ (1,894,643)
Per share data        
Basic net income (loss) per share $ 0.15 $ (1.36) $ (0.58) $ (1.96)
Diluted net income (loss) per share $ 0.15 $ (1.36) $ (0.58) $ (1.96)
Basic 966,132 966,132 966,132 966,132
Diluted 966,132 966,132 966,132 966,132
Cash dividends declared per share $ 0.1 $ 0.22 $ 0.2 $ 0.44
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 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      
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      
Treasury Stock Shares at Dec. 31, 2022           171,964
Net Income (loss) (1,894,643)          
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
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
Beginning Balance at Dec. 31, 2023 $ 25,966,889 0 $ 1,138,096 447,134 28,303,757 $ (3,922,098)
Common Stock Shares at Dec. 31, 2023 966,132   966,132      
Treasury Stock Shares at Dec. 31, 2023           171,964
Net Income (loss) $ (698,004)       (698,004)  
Dividends declared (96,613)       (96,613)  
Ending Balance at Mar. 31, 2024 25,172,272 0 $ 1,138,096 447,134 27,509,140 $ (3,922,098)
Common Stock Shares at Mar. 31, 2024     966,132      
Treasury Stock Shares at Mar. 31, 2024           171,964
Beginning Balance at Dec. 31, 2023 $ 25,966,889 0 $ 1,138,096 447,134 28,303,757 $ (3,922,098)
Common Stock Shares at Dec. 31, 2023 966,132   966,132      
Treasury Stock Shares at Dec. 31, 2023           171,964
Net Income (loss) $ (555,863)          
Ending Balance at Jun. 30, 2024 $ 25,217,800 0 $ 1,138,096 447,134 27,554,668 $ (3,922,098)
Common Stock Shares at Jun. 30, 2024 966,132   966,132      
Treasury Stock Shares at Jun. 30, 2024           171,964
Beginning Balance at Mar. 31, 2024 $ 25,172,272 0 $ 1,138,096 447,134 27,509,140 $ (3,922,098)
Common Stock Shares at Mar. 31, 2024     966,132      
Treasury Stock Shares at Mar. 31, 2024           171,964
Net Income (loss) 142,141       142,141  
Dividends declared (96,613)       (96,613)  
Ending Balance at Jun. 30, 2024 $ 25,217,800 $ 0 $ 1,138,096 $ 447,134 $ 27,554,668 $ (3,922,098)
Common Stock Shares at Jun. 30, 2024 966,132   966,132      
Treasury Stock Shares at Jun. 30, 2024           171,964
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - Parenthetical - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Condensed Consolidated Statements of Shareholders' Equity (Unaudited)            
Cash dividends declared per share $ 0.1 $ 0.1 $ 0.22 $ 0.22 $ 0.2 $ 0.44
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities    
Net Income (loss) $ (555,863) $ (1,894,643)
Adjustments to reconcile net loss to net cash used in operating activities    
Depreciation 645,423 612,107
Gain on disposal of equipment (36,886) (31,500)
Deferred income taxes (165,718) (84,000)
Changes in operating assets and liabilities    
Accounts receivable (1,117,070) (929,264)
Contract assets 118,301 0
Inventories 389,959 (302,013)
Other current assets 442,034 (475,252)
Accounts payable 113,238 537,088
Accrued wages and salaries 56,683 115,325
Other accrued expenses 179,129 (243,717)
Unearned revenue and customer deposits (104,448) 331,781
Net cash used in operating activities (35,218) (2,364,088)
Cash flows from investing activities    
Capital expenditures (398,663) (760,248)
Proceeds from the sale of equipment 96,350 31,500
Proceeds from short-term investments 2,508,597 997,000
Purchases of short-term investments (1,479,275) 0
Net cash provided by investing activities 727,009 268,252
Cash flows from financing activities    
Cash dividends paid (193,226) (425,098)
Net cash used in financing activities (193,226) (425,098)
Net increase (decrease) in cash and cash equivalents 498,565 (2,520,934)
Cash and cash equivalents at beginning of period 1,387,075 4,045,101
Cash and cash equivalents at end of period $ 1,885,640 $ 1,524,167
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounting Policies
6 Months Ended
Jun. 30, 2024
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 June 30, 2024 (unaudited) and December 31, 2023 (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, 2023.

 

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 six month period ended June 30, 2024 are not necessarily indicative of the results to be expected for the year.

 

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires a public entity to disclose its significant segment expense categories and amounts for each reportable segment.  The new guidance is effective for fiscal years beginning after December 15, 2023, and interim periods in fiscal years beginning after December 15, 2024.  The Company is evaluating the impact of this ASU.  

 

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to enhance the transparency and decision usefulness of income tax disclosures providing investors with information to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. The new guidance is effective for annual periods beginning after December 31, 2024.  The Company is evaluating the impact that it will have on our consolidated financial statements and disclosures.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Risks and Uncertainties
6 Months Ended
Jun. 30, 2024
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 primarily 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 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
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, liquidity, results of operations or cash flows.

 

The Company recognizes a provision if it is probable that an outflow of cash or other economic resources that can be reliably measured will be required to settle the provision. In determining the likelihood and timing of potential cash outflows, management needs to make estimates, the assessment of which is based in part on internal and external financial and legal guidance and other related factors. For contingencies, the Company is required to exercise significant judgement to determine whether the risk of loss is possible but not probable. Contingencies involve inherent uncertainties including, but not limited to, negotiations between affected parties, among other factors, and the amount of actual loss may be significantly more or less that what was provided for with respect to such contingencies.

 

As previously disclosed, the Company was recently notified by one of its customers that certain fasteners manufactured by the Company’s wholly-owned subsidiary, H&L Tool Company Inc., may not conform to customer specifications.  These fasteners become part of an assembly that is ultimately used in the braking system of certain vehicles.  Based on information provided to the Company and discussions with the customer as well as the Company’s internal review, we understand that it was necessary for the customer to identify and sort the non-conforming parts in its inventory and take certain other related actions as a result of the alleged non-conforming parts. The customer has also indicated that its end customer has incurred costs relating to the alleged defective part, including costs to repair certain of the vehicles that included these non-conforming fasteners.  Based on discussions with our customer as to the scope of the actions taken by the customer to date and the Company’s own internal analysis to date, we determined an estimate of $243,000 as a contingent liability in our financial statements during the three months ended March 31, 2024, in anticipation of potential reimbursement of certain expenses that the customer may have incurred as a result of the non-conforming parts. Our discussions with the customer and our internal review process are ongoing, and the ultimate amount of such liability, if any, may be more or less than the amount reflected in our financial statements for the second quarter of 2024.

 

The Company may also incur additional potentially significant costs related to this issue, which could materially and adversely affect our results of operations and financial condition.  At this time, the Company cannot quantify potential additional financial liability, if any, due to the ultimate costs that may or may not be incurred by the parties involved in this matter, and the allocation of those costs among the parties involved. It is not possible at this time to establish the ultimate amount of any such contingent liabilities, including those related to any legal proceedings that may result related to this matter. Accordingly, no additional amount has been accrued in our financial statements at June 30, 2024.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue
6 Months Ended
Jun. 30, 2024
Notes  
Revenue

4.  Revenue—The Company operates in the fastener industry and is in the business of producing 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 second quarter of 2024, the Company realized revenue of $16,624 related to such contracts.  As of June 30, 2024, there are no such contracts outstanding.

 

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 operations.  These adjustments primarily relate to customer returns and allowances, which vary over time.  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 June 30, 2024 and December 31, 2023 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 operations.

 

 

 

 

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

 

 

 Fastener  

 Assembly Equipment  

 Consolidated  

Three Months Ended June 30, 2024:

 

 

 

Automotive

$     4,842,415

$       108,043

$     4,950,458

Non-automotive

2,067,135

1,041,884

3,109,019

Total net sales

$     6,909,550

$    1,149,927

$     8,059,477

 

 

 

 

Three Months Ended June 30, 2023:

 

 

 

Automotive

$     4,959,381

$         38,223

$     4,997,604

Non-automotive

2,401,732

651,595

3,053,327

Total net sales

$     7,361,113

$       689,818

$     8,050,931

 

 

 

 

Six Months Ended June 30, 2024:

 

 

 

Automotive

$     9,471,706

$        156,709

$   9,628,415

Non-automotive

4,161,698

2,122,545

6,284,243

Total net sales

$   13,633,404

$     2,279,254

$   15,912,658

 

 

 

 

Six Months Ended June 30, 2023:

 

 

 

Automotive

$     9,965,571

$        83,101

$    10,048,672

Non-automotive

5,252,355

1,479,629

6,731,984

Total net sales

$    15,217,926

$     1,562,730

$    16,780,656

 

 

 

 

 

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

 

 

 Fastener  

 Assembly Equipment  

 Consolidated  

Three Months Ended June 30, 2024:

 

 

 

United States

$     5,603,092

$    1,102,557

$     6,705,649

Foreign

1,306,458

47,370

1,353,828

Total net sales

$     6,909,550

$    1,149,927

$     8,059,477

 

 

 

 

Three Months Ended June 30, 2023:

 

 

 

United States

$     6,137,476

$      654,546

$     6,792,022

Foreign

1,223,637

35,272

1,258,909

Total net sales

$     7,361,113

$      689,818

$     8,050,931

 

 

 

 

Six Months Ended June 30, 2024

 

 

 

United States

$    11,039,084

$   2,211,777

$   13,250,861

Foreign

2,594,320

67,477

2,661,797

Total net sales

$    13,633,404

$   2,279,254

$   15,912,658

 

 

 

 

Six Months Ended June 30, 2023

 

 

 

United States

$    12,529,223

$   1,441,117

$    13,970,340

Foreign

2,688,703

121,613

2,810,316

Total net sales

$    15,217,926

$   1,562,730

$    16,780,656

 

 

 

 

 

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Notes  
Income Taxes

5.  The Company’s effective tax rates were approximately 7.4% and 21.3% for the second quarter of 2024 and 2023, respectively, and 22.9% and 21.1% for the six months ended June 30, 2024 and 2023, respectively.

 

The Company’s federal income tax returns for the 2020 through 2023 tax years are subject to examination by the Internal Revenue Service (“IRS”).   Management does not anticipate any adjustments that would result in a material change to the results of operations or financial condition of the Company as a result of any unrecognized tax benefits.  No statutes of limitation have been extended on any of the Company’s federal income tax filings. The statute of limitations on the Company’s 2020 through 2023 federal income tax returns will expire on September 15, 2024 through 2027, respectively.

 

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

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories
6 Months Ended
Jun. 30, 2024
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 at the dates indicated is as follows:

 

 

June 30, 2024

 

December 31, 2023

Raw material

$       2,584,541   

 

$       2,878,869   

Work-in-process

2,437,309   

 

2,374,795   

Finished goods

2,455,844   

 

2,614,989   

Inventories, gross

7,477,694   

 

7,868,653   

Valuation reserves

(540,000)  

 

(541,000)  

Inventories, net

$       6,937,694   

 

$       7,327,653   

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Reporting
6 Months Ended
Jun. 30, 2024
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 for the periods presented is as follows:

 

Fastener

Assembly Equipment

Unallocated Corporate

Consolidated

Three Months Ended June 30, 2024:

 

 

 

 

Net sales

$     6,909,550   

$   1,149,927   

0   

$      8,059,477   

 

 

 

 

 

Depreciation

291,994   

29,484   

540   

322,018   

 

 

 

 

 

Segment operating profit

488,412   

363,920   

0   

852,332   

Selling and administrative expenses

0   

0   

(743,488)  

(743,488)  

Interest income

0   

0   

44,670   

44,670   

Income before income taxes

 

 

 

$        153,514   

 

 

 

 

 

Capital expenditures

65,005   

240,573   

0   

305,578   

 

 

 

 

 

Segment assets:

 

 

 

 

  Accounts receivable, net

4,870,471   

522,481   

0   

5,392,952   

  Inventories, net

5,378,034   

1,559,660   

0   

6,937,694   

  Property, plant and equipment, net

8,932,993   

1,406,272   

1,019,593   

11,358,858   

  Other assets

0   

0   

3,636,914   

3,636,914   

 

 

 

 

$    27,326,418   

 

 

 

 

 

Three Months Ended June 30, 2023:

 

 

 

 

Net sales

$     7,361,113   

$     689,818   

0   

$     8,050,931   

 

 

 

 

 

Depreciation

272,679   

30,732   

2,664   

306,075   

 

 

 

 

 

Segment operating profit (loss)

(1,093,218)   

87,166   

0   

(1,006,052)   

Selling and administrative expenses

0   

0   

(681,199)  

(681,199)  

Interest income

0   

0   

21,745   

21,745   

Loss before income taxes

 

 

 

$   (1,665,506)   

 

 

 

 

 

Capital expenditures

406,629   

0   

(59,800)   

346,829   

 

 

 

 

 

Segment assets:

 

 

 

 

  Accounts receivable, net

5,543,477   

360,924   

0   

5,904,401   

  Inventories, net

7,940,159   

1,483,084   

0   

9,423,243   

  Property, plant and equipment, net

9,759,709   

1,242,033   

1,008,192   

12,009,934   

  Other assets

0   

0   

4,625,285   

4,625,285   

 

 

 

 

$    31,962,863   

 

 

 

 

 

Six Months Ended June 30, 2024:

 

 

 

 

Net sales

$   13,633,404   

$   2,279,254   

0   

$   15,912,658   

 

 

 

 

 

Depreciation

585,375   

58,968   

1,080   

645,423   

 

 

 

 

 

Segment operating profit

99,288   

686,541   

0   

785,829   

Selling and administrative expenses

0   

0   

(1,580,288)  

(1,580,288)  

Interest income

0   

0   

73,139   

73,139   

Loss before income taxes

 

 

 

$    (721,320)   

 

 

 

 

 

Capital expenditures

119,227   

279,436   

0   

398,663   

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30, 2023:

 

 

 

 

Net sales

$   15,217,926   

$   1,562,730   

0   

$   16,780,656   

 

 

 

 

 

Depreciation

545,315   

61,464   

5,328   

612,107   

 

 

 

 

 

Segment operating profit (loss)

(1,521,719)   

276,481   

0   

(1,245,238)   

Selling and administrative expenses

0   

0   

(1,219,736)  

(1,219,736)  

Interest income

0   

0   

62,331   

62,331   

Loss before income taxes

 

 

 

$    (2,402,643)   

 

 

 

 

 

Capital expenditures

742,695   

0   

17,553   

760,248   

 

 

 

 

 

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Event
6 Months Ended
Jun. 30, 2024
Notes  
Subsequent Event

8.  Subsequent Event – On July 1, 2024, the Company announced that it intends to close its manufacturing facility in Albia, Iowa on or before October 1, 2024. The closure will impact all 19 full and part-time employees at this facility. The Albia facility has supplied tooling for the Company’s full line of mechanical, hydraulic and pneumatic riveting machines serving both existing customers who own machines and customers purchasing new machines manufactured in the Company’s Tyrone, Pennsylvania manufacturing facility.

 

After careful consideration, the Company’s Board of Directors determined that it is in the Company’s best interest to consolidate the operations of the Albia facility into the Tyrone facility. The strategic consolidation is seen as a step to streamline processes, improve delivery, reduce costs and add value for the Company’s customers, shareholders and stakeholders.

 

The Company anticipates incurring certain costs relating to one-time termination benefits and other costs associated with the closing and disposal of the facility and relocation of equipment, but these costs are not considered to be material to the Company’s business.

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
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 June 30, 2024 (unaudited) and December 31, 2023 (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, 2023.

 

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 six month period ended June 30, 2024 are not necessarily indicative of the results to be expected for the year.

 

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires a public entity to disclose its significant segment expense categories and amounts for each reportable segment.  The new guidance is effective for fiscal years beginning after December 15, 2023, and interim periods in fiscal years beginning after December 15, 2024.  The Company is evaluating the impact of this ASU.  

 

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to enhance the transparency and decision usefulness of income tax disclosures providing investors with information to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. The new guidance is effective for annual periods beginning after December 31, 2024.  The Company is evaluating the impact that it will have on our consolidated financial statements and disclosures.

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 primarily 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, liquidity, results of operations or cash flows.

 

The Company recognizes a provision if it is probable that an outflow of cash or other economic resources that can be reliably measured will be required to settle the provision. In determining the likelihood and timing of potential cash outflows, management needs to make estimates, the assessment of which is based in part on internal and external financial and legal guidance and other related factors. For contingencies, the Company is required to exercise significant judgement to determine whether the risk of loss is possible but not probable. Contingencies involve inherent uncertainties including, but not limited to, negotiations between affected parties, among other factors, and the amount of actual loss may be significantly more or less that what was provided for with respect to such contingencies.

 

As previously disclosed, the Company was recently notified by one of its customers that certain fasteners manufactured by the Company’s wholly-owned subsidiary, H&L Tool Company Inc., may not conform to customer specifications.  These fasteners become part of an assembly that is ultimately used in the braking system of certain vehicles.  Based on information provided to the Company and discussions with the customer as well as the Company’s internal review, we understand that it was necessary for the customer to identify and sort the non-conforming parts in its inventory and take certain other related actions as a result of the alleged non-conforming parts. The customer has also indicated that its end customer has incurred costs relating to the alleged defective part, including costs to repair certain of the vehicles that included these non-conforming fasteners.  Based on discussions with our customer as to the scope of the actions taken by the customer to date and the Company’s own internal analysis to date, we determined an estimate of $243,000 as a contingent liability in our financial statements during the three months ended March 31, 2024, in anticipation of potential reimbursement of certain expenses that the customer may have incurred as a result of the non-conforming parts. Our discussions with the customer and our internal review process are ongoing, and the ultimate amount of such liability, if any, may be more or less than the amount reflected in our financial statements for the second quarter of 2024.

 

The Company may also incur additional potentially significant costs related to this issue, which could materially and adversely affect our results of operations and financial condition.  At this time, the Company cannot quantify potential additional financial liability, if any, due to the ultimate costs that may or may not be incurred by the parties involved in this matter, and the allocation of those costs among the parties involved. It is not possible at this time to establish the ultimate amount of any such contingent liabilities, including those related to any legal proceedings that may result related to this matter. Accordingly, no additional amount has been accrued in our financial statements at June 30, 2024.

Revenue

4.  Revenue—The Company operates in the fastener industry and is in the business of producing 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 second quarter of 2024, the Company realized revenue of $16,624 related to such contracts.  As of June 30, 2024, there are no such contracts outstanding.

 

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 operations.  These adjustments primarily relate to customer returns and allowances, which vary over time.  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 June 30, 2024 and December 31, 2023 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 operations.

 

Income Taxes

5.  The Company’s effective tax rates were approximately 7.4% and 21.3% for the second quarter of 2024 and 2023, respectively, and 22.9% and 21.1% for the six months ended June 30, 2024 and 2023, respectively.

 

The Company’s federal income tax returns for the 2020 through 2023 tax years are subject to examination by the Internal Revenue Service (“IRS”).   Management does not anticipate any adjustments that would result in a material change to the results of operations or financial condition of the Company as a result of any unrecognized tax benefits.  No statutes of limitation have been extended on any of the Company’s federal income tax filings. The statute of limitations on the Company’s 2020 through 2023 federal income tax returns will expire on September 15, 2024 through 2027, respectively.

 

The Company’s state income tax returns for the 2020 through 2023 tax years remain subject to examination by various state authorities with the latest closing period on October 31, 2027.  The Company is not currently under examination by any state authority for income tax purposes and no statutes of limitation 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.

 

Subsequent Event

8.  Subsequent Event – On July 1, 2024, the Company announced that it intends to close its manufacturing facility in Albia, Iowa on or before October 1, 2024. The closure will impact all 19 full and part-time employees at this facility. The Albia facility has supplied tooling for the Company’s full line of mechanical, hydraulic and pneumatic riveting machines serving both existing customers who own machines and customers purchasing new machines manufactured in the Company’s Tyrone, Pennsylvania manufacturing facility.

 

After careful consideration, the Company’s Board of Directors determined that it is in the Company’s best interest to consolidate the operations of the Albia facility into the Tyrone facility. The strategic consolidation is seen as a step to streamline processes, improve delivery, reduce costs and add value for the Company’s customers, shareholders and stakeholders.

 

The Company anticipates incurring certain costs relating to one-time termination benefits and other costs associated with the closing and disposal of the facility and relocation of equipment, but these costs are not considered to be material to the Company’s business.

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue: Disaggregation of Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Location  
Disaggregation of Revenue

 

 

 Fastener  

 Assembly Equipment  

 Consolidated  

Three Months Ended June 30, 2024:

 

 

 

United States

$     5,603,092

$    1,102,557

$     6,705,649

Foreign

1,306,458

47,370

1,353,828

Total net sales

$     6,909,550

$    1,149,927

$     8,059,477

 

 

 

 

Three Months Ended June 30, 2023:

 

 

 

United States

$     6,137,476

$      654,546

$     6,792,022

Foreign

1,223,637

35,272

1,258,909

Total net sales

$     7,361,113

$      689,818

$     8,050,931

 

 

 

 

Six Months Ended June 30, 2024

 

 

 

United States

$    11,039,084

$   2,211,777

$   13,250,861

Foreign

2,594,320

67,477

2,661,797

Total net sales

$    13,633,404

$   2,279,254

$   15,912,658

 

 

 

 

Six Months Ended June 30, 2023

 

 

 

United States

$    12,529,223

$   1,441,117

$    13,970,340

Foreign

2,688,703

121,613

2,810,316

Total net sales

$    15,217,926

$   1,562,730

$    16,780,656

 

 

 

 

 

End Market  
Disaggregation of Revenue

 

 

 Fastener  

 Assembly Equipment  

 Consolidated  

Three Months Ended June 30, 2024:

 

 

 

Automotive

$     4,842,415

$       108,043

$     4,950,458

Non-automotive

2,067,135

1,041,884

3,109,019

Total net sales

$     6,909,550

$    1,149,927

$     8,059,477

 

 

 

 

Three Months Ended June 30, 2023:

 

 

 

Automotive

$     4,959,381

$         38,223

$     4,997,604

Non-automotive

2,401,732

651,595

3,053,327

Total net sales

$     7,361,113

$       689,818

$     8,050,931

 

 

 

 

Six Months Ended June 30, 2024:

 

 

 

Automotive

$     9,471,706

$        156,709

$   9,628,415

Non-automotive

4,161,698

2,122,545

6,284,243

Total net sales

$   13,633,404

$     2,279,254

$   15,912,658

 

 

 

 

Six Months Ended June 30, 2023:

 

 

 

Automotive

$     9,965,571

$        83,101

$    10,048,672

Non-automotive

5,252,355

1,479,629

6,731,984

Total net sales

$    15,217,926

$     1,562,730

$    16,780,656

 

 

 

 

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories: Inventories (Tables)
6 Months Ended
Jun. 30, 2024
Tables/Schedules  
Inventories

 

 

June 30, 2024

 

December 31, 2023

Raw material

$       2,584,541   

 

$       2,878,869   

Work-in-process

2,437,309   

 

2,374,795   

Finished goods

2,455,844   

 

2,614,989   

Inventories, gross

7,477,694   

 

7,868,653   

Valuation reserves

(540,000)  

 

(541,000)  

Inventories, net

$       6,937,694   

 

$       7,327,653   

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Reporting: Schedule of Segment Reporting by Segment (Tables)
6 Months Ended
Jun. 30, 2024
Tables/Schedules  
Schedule of Segment Reporting by Segment

 

Fastener

Assembly Equipment

Unallocated Corporate

Consolidated

Three Months Ended June 30, 2024:

 

 

 

 

Net sales

$     6,909,550   

$   1,149,927   

0   

$      8,059,477   

 

 

 

 

 

Depreciation

291,994   

29,484   

540   

322,018   

 

 

 

 

 

Segment operating profit

488,412   

363,920   

0   

852,332   

Selling and administrative expenses

0   

0   

(743,488)  

(743,488)  

Interest income

0   

0   

44,670   

44,670   

Income before income taxes

 

 

 

$        153,514   

 

 

 

 

 

Capital expenditures

65,005   

240,573   

0   

305,578   

 

 

 

 

 

Segment assets:

 

 

 

 

  Accounts receivable, net

4,870,471   

522,481   

0   

5,392,952   

  Inventories, net

5,378,034   

1,559,660   

0   

6,937,694   

  Property, plant and equipment, net

8,932,993   

1,406,272   

1,019,593   

11,358,858   

  Other assets

0   

0   

3,636,914   

3,636,914   

 

 

 

 

$    27,326,418   

 

 

 

 

 

Three Months Ended June 30, 2023:

 

 

 

 

Net sales

$     7,361,113   

$     689,818   

0   

$     8,050,931   

 

 

 

 

 

Depreciation

272,679   

30,732   

2,664   

306,075   

 

 

 

 

 

Segment operating profit (loss)

(1,093,218)   

87,166   

0   

(1,006,052)   

Selling and administrative expenses

0   

0   

(681,199)  

(681,199)  

Interest income

0   

0   

21,745   

21,745   

Loss before income taxes

 

 

 

$   (1,665,506)   

 

 

 

 

 

Capital expenditures

406,629   

0   

(59,800)   

346,829   

 

 

 

 

 

Segment assets:

 

 

 

 

  Accounts receivable, net

5,543,477   

360,924   

0   

5,904,401   

  Inventories, net

7,940,159   

1,483,084   

0   

9,423,243   

  Property, plant and equipment, net

9,759,709   

1,242,033   

1,008,192   

12,009,934   

  Other assets

0   

0   

4,625,285   

4,625,285   

 

 

 

 

$    31,962,863   

 

 

 

 

 

Six Months Ended June 30, 2024:

 

 

 

 

Net sales

$   13,633,404   

$   2,279,254   

0   

$   15,912,658   

 

 

 

 

 

Depreciation

585,375   

58,968   

1,080   

645,423   

 

 

 

 

 

Segment operating profit

99,288   

686,541   

0   

785,829   

Selling and administrative expenses

0   

0   

(1,580,288)  

(1,580,288)  

Interest income

0   

0   

73,139   

73,139   

Loss before income taxes

 

 

 

$    (721,320)   

 

 

 

 

 

Capital expenditures

119,227   

279,436   

0   

398,663   

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30, 2023:

 

 

 

 

Net sales

$   15,217,926   

$   1,562,730   

0   

$   16,780,656   

 

 

 

 

 

Depreciation

545,315   

61,464   

5,328   

612,107   

 

 

 

 

 

Segment operating profit (loss)

(1,521,719)   

276,481   

0   

(1,245,238)   

Selling and administrative expenses

0   

0   

(1,219,736)  

(1,219,736)  

Interest income

0   

0   

62,331   

62,331   

Loss before income taxes

 

 

 

$    (2,402,643)   

 

 

 

 

 

Capital expenditures

742,695   

0   

17,553   

760,248   

 

 

 

 

 

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue: Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue $ 8,059,477 $ 8,050,931 $ 15,912,658 $ 16,780,656
UNITED STATES        
Revenue 6,705,649 6,792,022 13,250,861 13,970,340
Non-US        
Revenue 1,353,828 1,258,909 2,661,797 2,810,316
Automotive        
Revenue 4,950,458 4,997,604 9,628,415 10,048,672
NonAutomotive        
Revenue 3,109,019 3,053,327 6,284,243 6,731,984
Fastener        
Revenue 6,909,550 7,361,113 13,633,404 15,217,926
Fastener | UNITED STATES        
Revenue 5,603,092 6,137,476 11,039,084 12,529,223
Fastener | Non-US        
Revenue 1,306,458 1,223,637 2,594,320 2,688,703
Fastener | Automotive        
Revenue 4,842,415 4,959,381 9,471,706 9,965,571
Fastener | NonAutomotive        
Revenue 2,067,135 2,401,732 4,161,698 5,252,355
Assembly Equipment        
Revenue 1,149,927 689,818 2,279,254 1,562,730
Assembly Equipment | UNITED STATES        
Revenue 1,102,557 654,546 2,211,777 1,441,117
Assembly Equipment | Non-US        
Revenue 47,370 35,272 67,477 121,613
Assembly Equipment | Automotive        
Revenue 108,043 38,223 156,709 83,101
Assembly Equipment | NonAutomotive        
Revenue $ 1,041,884 $ 651,595 $ 2,122,545 $ 1,479,629
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories: Inventories (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Details    
Raw material $ 2,584,541 $ 2,878,869
Work-in-process 2,437,309 2,374,795
Finished goods 2,455,844 2,614,989
Inventories, gross 7,477,694 7,868,653
Valuation reserves (540,000) (541,000)
Inventories, net $ 6,937,694 $ 7,327,653
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Reporting: Schedule of Segment Reporting by Segment (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Net sales $ 8,059,477 $ 8,050,931 $ 15,912,658 $ 16,780,656  
Depreciation     645,423 612,107  
Accounts receivable - Less allowances of $160,000 5,392,952   5,392,952   $ 4,275,882
Inventories, net 6,937,694   6,937,694   7,327,653
Net property, plant and equipment 11,358,858   11,358,858   $ 11,665,082
Fastener          
Net sales 6,909,550 7,361,113 13,633,404 15,217,926  
Depreciation 291,994 272,679 585,375 545,315  
Segment operating profit 488,412 (1,093,218) 99,288 (1,521,719)  
Selling and Administrative Expenses 0 0 0 0  
Interest income 0 0 0 0  
Capital expenditures 65,005 406,629 119,227 742,695  
Accounts receivable - Less allowances of $160,000 4,870,471 5,543,477 4,870,471 5,543,477  
Inventories, net 5,378,034 7,940,159 5,378,034 7,940,159  
Net property, plant and equipment 8,932,993 9,759,709 8,932,993 9,759,709  
Other Assets 0 0 0 0  
Assembly Equipment          
Net sales 1,149,927 689,818 2,279,254 1,562,730  
Depreciation 29,484 30,732 58,968 61,464  
Segment operating profit 363,920 87,166 686,541 276,481  
Selling and Administrative Expenses 0 0 0 0  
Interest income 0 0 0 0  
Capital expenditures 240,573 0 279,436 0  
Accounts receivable - Less allowances of $160,000 522,481 360,924 522,481 360,924  
Inventories, net 1,559,660 1,483,084 1,559,660 1,483,084  
Net property, plant and equipment 1,406,272 1,242,033 1,406,272 1,242,033  
Other Assets 0 0 0 0  
Unallocated Corporate          
Net sales 0 0 0 0  
Depreciation 540 2,664 1,080 5,328  
Segment operating profit 0 0 0 0  
Selling and Administrative Expenses (743,488) (681,199) (1,580,288) (1,219,736)  
Interest income 44,670 21,745 73,139 62,331  
Capital expenditures 0 (59,800) 0 17,553  
Accounts receivable - Less allowances of $160,000 0 0 0 0  
Inventories, net 0 0 0 0  
Net property, plant and equipment 1,019,593 1,008,192 1,019,593 1,008,192  
Other Assets $ 3,636,914 $ 4,625,285 $ 3,636,914 $ 4,625,285  
EXCEL 34 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &6 #ED'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 " !E@ Y9V;6V.>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LT&@JCK!;33D)"8!.(6)=X6K6FBQ*C=V].&K1."!^ 8^\_G MSY)K':3V$5^B#QC)8KH97-LEJ<.*'8B"!$CZ@$ZE@M)' MM4<0G-^!0U)&D8()6(29R)K::*DC*O+QC#=ZQH?/V&:8T8 M.NPH0556P)II M8C@-;0U7P 0CC"Y]%]#,Q%S]$YL[P,[)(=DYU?=]V2]R;MRA@O?GS6M>M[!= M(M5I''\E*^D4<,4ND]\6CT_;-6L$%\N"WQ?5/GQ,KC_\KL+.&[NS M_]CX(MC4\.LNFB]02P,$% @ 98 .69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !E@ Y9369UMM@% #0'@ & 'AL+W=O*;8 7VW)D^40OOTD M&VR2R7^8K^1%L(V?!_TD2WHL#=="?D]7C"GT$D<\O6JME$K>=SJIOV(Q3<]% MPKC^9B%D3)4^E&@WS:U,Y&HI,12%G4XG2+(ZI MW%RS2*RO6KBUNS +ERME+G1&PX0NV9RI/Y.IU&>=TB4(8\;34' DV>*J-<;O M/9<807['UY"MT[UC9%">A/AN3B;!5 !:_U'5W*LJAD5]1K M AK^GO%SY#IGB#BD:RF/!\O'V?(F8[].$^NRJI7M>RN0S:XW>_83[S@<;U0\R>\78+1F[D/MHQI9AJB35SX6++;,/5IA+XQ*LT#:D.##=IM3-JNE0L4 M-N3JEUQ]L%AE?W[<),Q&!0VB$$U#?DO"PY+\'2S9F?R5"%+$5C7Z';,&+H/HN?F+21PEZZV[4=3,B% M#1*4-H0:9IUCN"?<%S(1,I]<8"8D\D7$E-_HSL%;& ??) M9QLQ+&J*O)AHOZI/F#I]MO.P.D.B&/E!<5->4G% M2X[A'0>!=D_/=@?HL[X//7![N\*6 P>C6ZEC%./41S-!;1.5!YLTY:YR$ 8C MR'^X/7.FG^E'L>969MCNGB:ZB&$4V2K,@\5-6:L\A.% \Y:U[,!3*9Y#[ML; M&?:LZ;RG2$>XBD<8CC=O0:GW72GJ*O(2KP(3AR),_ MKF/]"EP/!AOT7?MH=(K,A*O0A.&L\UF8?#M="0ZEB ,F;N^B?=ES['RGR$JX M"DL83CB/H=+Y2"P0)K\\_8JVX6ECA82=/!''>E*:*^%_/T.)?B%XIE'&T,_X MW'&0'HR*5V!K'9PB2N$J2V$X!#U*&H1\B>:;^$E$5O0#*>KKS(IUBJQ$JJQ$ MX#2S:TMT\^*O*%^RVHQXP.C^V_QF?'=C982E31FK<$2."D=>)J5YM9DQ'0I5 MWI9Z1LFLJPH''+]9%VD\6-64LPI%Y*A0--$11A9+=N;=C>[ K9RP8QWG*4(0 MJ4(0.2H$F99U*%@*:1V,#OC<"]ZFOL^TC38)"D,K[RF"$*F"$#DJ",UC M&D7H.DOUUZG]J85]E,RL(RLL:XI7Q1]R5/RYB9E"K=>[F;V5IY'@WX?NV38>;815CF(P.EE'#,>Y,MC MMQ&U@\ &]4UWBG!#JG!#X&Q2+OOM+]7>ZHOV808VJ]TR.$72<:NDX\(!Y2WC M=H6SEO* W1=BW4 X1=)QJZ3CPKFD9/R24:E30+39IATK(.Q5-UO LJ:(5N^HF213%+&%ECKG%WJ4D\7V:7&B1)+O0#X)I42<'ZX8#9@T-^CO M%T*HW8GY@7(3>_0O4$L#!!0 ( &6 #EEW LW@PP8 )H; 8 >&PO M=V]R:W-H965T&ULK9EK;]LV%(;_"N$5VPJX-2^ZMHF!-MVE M0[<%3;M]9B0F%BJ)+DDES7[]#B7'LD6*28%\2*S+X=%[*/(\A]3)K51?]$8( M@[XU=:M/%QMCMJ]6*UUL1,/U2[D5+=RYDJKA!D[5]4IOE>!EWZBI5Q3C9-7P MJEVL3_IKYVI](CM35ZTX5TAW3O"]/ M%]@J$K4HC'7!X>=&G(FZMIY Q]>=T\7^F;;AX?&]]U_[X"&82Z[%F:S_K4JS M.5UD"U2**][5YJ.\_5WL HJMOT+6NO^/;G>V>(&*3AO9[!J#@J9JAU_^;=<1 M!PU(--. [AK0QS9@NP:L#W10UH?UCAN^/E'R%BEK#=[L0=\W?6N(IFKM:[PP M"NY6T,ZLSV1;PDL1)8(C+>NJY 9.WO*:MX5 %]:Q1C]_;GE75G#G.7J!/E^\ M0S\_>WZR,B# NED5NX>]'1Y&9Q[V1]>^1 PO$<4T\C0_"S=_)PIH3OKF[+CY M"L+>QT[WL=/>'YN+O5-*M :]T1J"](4SM(_\[>T,>Z6WO!"G"YA"6J@;L5C_ M^ -)\&M?<$_D["A4M@^5A;ROS[C>(-Z6J+ 'XFM7W? :8O=&/;A*>E' 7GL6);B--[;'6F-]EJCH-:+C53FA1&J055[([1IYH0.?N(# M 6E$TCR;Z'3-2)H20K%?9[S7&0=UOBD*V8$RR&:%@/Z\K 5,C@]":\1K2(]V M FDDK] S>(E+C+$OA-C1%K.?N&(L8=-1$I&O&,APG,R.1X)%$."CSDS2\?H3,G9NC\19' M:9+E^42IUS*+<);-3'UR@$T29,>Y@DI*F;LE.@=2FCZW_@)I=6N3E54J6 M/)6WX^A'<)(@K-8?;+CVKVJV2MZ(V0R]\W/\!DC"R'3D^PUQ3&:F*!G)1\+H M>]M5=5FUU_IQ@IF;4C(6)\096P\;'@L>\4?"_(.A579#D2ON1U2O7=IY[!7M M$@ZF)(UB&D]5>RQ3H$V.YZ;O2$,2QF%P1BS1;TIJ?X][T)9 $H_B="K>9TGS M'+-H1OR(01+FX$#MHNB:KNX+X%+ Q"DJ;E^#5[4+/19CDL9N$O)80H#LD/'' MJD="DC B_X)EWG;?[=M]MXM@(G)A2 B#4B*>UDU>RR0!;LTI'\%)PN1\)ZX$ MY'F8CP<(G<4\<;D8Y3A)R%2P:\=HE$=S.60$* D3=$!3 $DN$RF ,XF(TZ<^ M2RB6*755T9*)R\:YH@A;][4?-$WHYC'C%,@Z ;:_ M MOYLKO78N#KL!=B3G3L^Z=@3R M=C(S+^F(2AI&Y>=6<-6"2B5@L=")88G;[YI ")##I:YF5O8>$-(X9=.4XK&+ M8&F3SE">CKBD85P>5[OU W/6)1\E.$N<].(Q)!FLW$DRHWD9>0@0'044V)']82T26A&5+ MG"?W-RNM(9N]1GF2P"UZ?_FAR%U:0ZV4@=]I_ \;'N_;C51GX57QF[*L;!$* MDV_+J_)%U:*";RN8C-ZM.W?%&T4I8=,-D8?MCN6.0&9A('\4AE\K$^RG9B-MLQE\ TIB3-L+.IZ[.$ M60.5T(SDD=8L3&L'(4,M]-@0(F>[>:;&]EIZ:^S5P8<3^]7J3ZZNJU:C6EQ! M4_PRA6Y0PX>@X<3(;?\MY5(:J#'ZPXW@(-T:P/TK*&PO=V]R:W-H965T&ULK99O;]HP$,:_BI5-TR9US3\(T$&DEFE:)TU#1>U>N\E!K#HVLYW2 M[=/O[-"(0 IM55X0V[GG\>_.3ISQ6JH[70 8\E!RH2=>8*:"Y$Y7.W=A,I6-9&N72:[=/UG7L8.11[)*&UEN MQ$A0,E%?Z<.F#EN"L/>$(-H(HN<*XHT@=HG69"ZMK]30=*SDFB@;C6ZVX6KC MU)@-$W85YT;A788ZDTZER'%-("?8TI*SG!KL7%!.109D;HTU^7@M:)4SO/.) M?"8SJD"8 @S+*,?^>^(37>"@'OL&F:RSGVWFOZCGCYZ8_T=R6^UB)IAQ14X[(^<5O58ZNC.LI>MU3V,?R3*]H!A,/GSL- MZAZ\],.[, F^=.7_1F:M:L1-->)#[ND,'RE0"@LP-S*[.[$K3Z3"GJO*#>45 MD!G@@%W]KE+4_HGSMR^4^S08^_?;^1V*:$'W&NC>RZ =G";GE2FD8O\@[P*M M/?M;&/W _G9HCX:UD/L-R M+/'E^]KMD.PM=KA#?"BB13QHB VQC)(DC*,=Y*-A-;&_=?[9 M;X^?5"V9T(3# H7!Z0 =5'V>UQTC5^Y(O)4&#UC7+/ 3")0-P/L+*3FVF"))" U/',Q?:UUYEK,Y=) M^UDQLLT<(!?)3OK?=_D1; N9N*V_Q$#>ON6]7<2B\8LJO^FUE :]YEFA[T9K M8S:WGJ<7:YD+?:,VLH#_+%69"P.GY]S-3+W8B,WBY\35=K4UWP)N.-6,E':9XV#R6<>1U+ MDN:RT*DJ4"F7=Z./Y'9.HBJ@1OR1RA=]<(PJ*<]*?:M./B=W(US=D!#S++2VW<3!@Q&9?J!945&MBJ@]K].AK\2HNJ M41Y-"?]-(CD5JBWS>R%%5=-;IZ*L0V M20'S 5VCI\<9NOK^P]@S<"L5H;=HT]XW:>F)M#[ZH@JSUF@.Z1-'_&PXG@_$ M>V!!YP-]\^&>#A+^NBUND(]_1!33P'$_T_/#?9><_Y=]_I^S'YGA=TWAUWS^ MY9O"U0I-LL"=K%H);_5&+.3=")8Z+SYT%$L'$:1W?,N'#P;G%DF]'$T9@S* M;YG@P'$2@E]N%Z+.A6C0A7:Q!1_>+7_45X1#QF)+>!]V37@4,6P_[0Y@&+,P M""SE#AP->,1CWRT][J3'P]+-6I8H+18JERZ]<2]OP* TEMP^BM(XMJO<1X%. M:BOMHSC'[$2%"=Y/8GA0Z.=:8EM9]"SA*T"VNI$1K^X^;SF/RLU\1JQ[GCIP M4&_.&+8?=QROHNV_V]+ S MG+II_TT;4%CV;>%]W#7Q"7%T@0/)&(NX;RMW44:P@I[L@OT42H;'T =X[O5: MP%, \Z=PZK[H:'E1MME%V>:78CLNQ7Z\),/SY;W0Z0(5=B^BS5N)G-5I.,.# MUL WQ%Z9':AKL=#]RDN&9 MLRVV4VM_P'-K/0\W.Q,W?Q]WK'4_6)+AR7(J]!HEZ2Z%+W[XF$KD(H->3MYI MZX8S.FYKVX+(T?NT9X"+JJ?>174P@3;:O8-ML%R6JWK_4:.%VA:FV?SHKG9[ MG!_KG3WK^CVYG1+']5FU)UION^WIFPW5+Z)_ -02P,$% @ 98 .68L: M-HD3"0 W5D !@ !X;"]W;W)K^7U6.9Q+M#IWVVQ*[K+_=QFB^N+P]_NRFO+XNG.DOSY*9TJJ?] M/BZ_OD^RXN5J@1;?_O AO7^HFS\LKR\?X_OD-JD_/MZ4XMOR1-FE^R2OTB)W MRN3N:O$K>L=IT'0XM/@G35ZJL\].LY MV219UI#$O;V$UT,%O._A]"T.'%+0=#MY?'D?W MX)HPKN/KR[)X<]$8"4[1WRJ MBBS=Q;7X?,SCIUTJ6O_D M7#@?;T/GS?<_72YK<5 ->KEM#^#]\0#PP '\7=1QINFV,7>[$1&;E.7A4(OM M9PT@- ,VQ7XO+H6AWI&Y]Z\[<>;B4HHSYR9.=Q=I[FSBQU1_*LS,^I#4(F6( M,XGB,D_S^TJ#X".#*+)0]51^/9[.S\[QY+J M')3S/L[B?)LX<>V$R?:M0]#/#G8QUGG\R/0/S"87/E\3=[WR@_7J(1Y M9R.U]GU$<,]!D#89)(P#P3KA0$_A0(WAT+UPIP2$D3LU("!A(20L@H0Q2!BG M2MRC *U]JL\/WBD@/&- _"56G[_GVV*?.&^RHJJT,ZJGF+[P5@21H)=>C::F MNA42%D'"F.5P<""C';_Z)[_Z1K^&Z7,J%EJ[2JR3MYFXRGLNC/^/RE+J)SLN!')@0-)"4%H$2F.@--[2 MK!.Q%+*06?BU73 M(W.Q%(&0604:F(O'AQ925]F TD*DRC3ZN1A4&P*E<2A:-RRDAH3,(M+@7#P> M&)"ZS :4%H+2(E : Z5QI I:QKE8:E#(+$)I-T6C>V1D+41I6BJ)V%:*TK#T MB=A:C-*8'DG$4HY"KZ-'F;&3KS=010I92E*@5ADHC4/1NF$A92GT6KJ4&3PY M,$"5*5!:!$ICH#2.IJE36*I3V*Q.66V*L"KW7"""D.?V%H5%)8*K M8*.W^?1!X2D)#'OBFERME'E75:.41*S"!A*QRM(G8K4=7A&7!/UI@FM,CR1B MJ2%ALX9D<9M//[2J=J%+=ANS^]65FHG\]>4NU#)*K(@CT48!ST9W%-R_[RB-A606E8VN61[N@"SUTCVA?\ M-:9'GLZ1\@Z9504U/K2@55"@M)!85D&!6F6@- Y%ZX:%%(7(S"JH\< K8(" MI86@M B4QD!IG$RK@B)GC_.9=:UY^]06:K%/):K&I"1B%3:0B%66/A&K[0;V MJ1K3(XE8*D/$K S-W:<259'0[E/-YB=?2796(U"K#)3&H6A=ATO%AY@5G_G[ M5#-XU36T8G$WF>M_+[^QBSL1*0$1&:5-XT/K5T)T<9L?O+%9EFX!&J5@=(X%*WK M<*D)D9F%2^,N!RU< J6%H+0(E,9 :9Q,*URB4DVB,QZK&]W<4E6(&1"4Z+B@ MI('I4ZR&I4VQFG8#@I+&M#G%4BDHT=<1E,S8R2_X !64J*6@!&J5@=(X%*T; M%E)0HJ\E*)G!DP,#5% "I46@- 9*XW2:H$2EH$0!'JNCJD*#*$84];,N:+T3 M*"T"I3'+$>%05KO>/7O=DUG5LKLG1U4U27M/SFQLLGM!JY9 :IFI;*$LJV9$G34+^$TAR=?I>J:3FRA)("$)U5LC0^ MM)8E2V;SDR\CRY(E4*L,E,:A:%V'2[&'SBQ9&G.7NG@\O,KV4U'7Q?[P\2&) M=TG9-!#_ORN*^MN7YNVXIS&PO=V]R:W-H965T&ULM59M;YLP$/XK%IOV(FV! M $VJC" UK]ND2E&C;I]=N 2K@)EMDO;?[VP(2RH:H2W[$OO,\SQWMB^^"_9< M/,H$0)&G+,WEV$J4*D:V+:,$,BI[O( TZSL#. M*,NM,#!K*Q$&O%0IRV$EB"RSC(KG":1\/[;ZUF'ACFT3I1?L,"CH%M:@[HN5 M0,MN5&*602X9SXF S=BZZ8^6OL8;P \&>WDT)WHG#YP_:N-;/+8<'1"D$"FM M0''8P1325 MA&+]J3:MQJ8G'\X/ZPNP=]_) )4QY^I/%*AE;UQ:)84/+5-WQ M_5>H]W.E]2*>2O-+]C76L4A42L6SFHP19"RO1OI4G\,1 77:"6Y-<%\2_%<( M7DWPNA+\FN!W)5S5A*NN>QC4A$%7#\.:,#2759VNN9H9530,!-\3H=&HIB?F M?@T;;X3E.A/72N!7ACP53GD>8UY!3' F>/SC#M_%\FD-R#XKZ\%(%C2"L84/O@2Q RM\]Z8_<+ZTY<,EQ6:7%)M?4FQQ2;'EA<1.LLIO MLLH_IQY.J4Q(S'8,/[!WQXG0 M 3.K,,,3C.N>@N9=0(LV;R\PRS8AWV] U?'91P4E [$UO8(D$2]S5?U7F]6F M';DQ5?C%^J0_FO=;UA?8OE3=QA_YJO?!YVK+K"WU!+ P04 " !E@ Y9"&_\0A$& M [&0 & 'AL+W=OD[>3?[R@YEBU13#;XBRW)Q^-S MK\]1OMY)]4TO.3?H:556^F:T-&9]-1[K?,E73+^7:U[!+W.I5LS K5J,]5IQ M5M2+5N68!$$\7C%1C2;7];-[-;F6&U.*BM\KI#>K%5//=[R4NYL1'KT\^"H6 M2V,?C"?7:[;@#]P\KN\5W(T/6@JQXI46LD**SV]&M_AJ2@.[H);X2_"=/KI& MUI29E-_LS:?B9A181+SDN;$J&'QM^927I=4$.+[OE8X.>]J%Q]('@2LM2%,S S8.!+XB6T4C.T93I)?H( M$=?HXK%BFT* S#MTB1X?/J"+']]=CPU L0K'^7[;NV9;,K!MC#[+RBPU^A6V M+T[7C\&$@QWDQ8X[XE7XQZ9ZCVCP,R(!"1UXIF]?3CUPZ,&MM-9'A]QJ/3:O M/3972N,X-KEM49KZ-9J2_I*KUG.;T90LYJK+1]-?OH!Q\$O M+I//I.S$ >'! :%/^^0+=*!/52Y7'%V44FMGCC0JXEJ%[3?;R64416D,$=@> M&^*0PVD6QF$K> (R.H",O%&Z+?Z!"FO2W$CH2KFLY#>?& M5HFHWAS+Z)RQ/).R$S?%!S?%WEA^X* T%\SV79>AS>KH*#QQ&(6D&T6'&"8X M2-PQ3 [@$B^XWY@-284*H==2L]+V*_Y](]8VK"ZT20_&)8W3-.Z@=8GA* C< M:-,#VO055\ZY4G4>U;5AV),[>=+^]CB.$IQV8#KDTC 8@ID=8&;^]K5DU8+K M3K9KS:%06%6@4K"9* RXWM#U !7&S9K.1. MM@L<\<(X"9*@$S"79$8R$H?ND.$C)L=>J$#@1D%+V@?*"1/W-L)76+$SU OH:/HMT,_*A^?2=GK,:@F1^ EQ MRM;"P)A5EP@89$$G+D\3/DZ>H]5(JDFW^K3BA-TG1A(% M:90E7>!]P2Q+!F=&TA(H\1/H_4;E2P9MT[KX/P!W\"0.DXPD41=Y7W((=,NE MY/6#:MV0UDIN10%-:?;\YLHF??),"+BRRP4..1*G@Y, :4F6^$^PW98T%Q6# M(^SKP,]Z.#V7ME,GM-Q-_-Q=.Z$0-GI588W.\7,3MQ.X0]&)OF9N\SMQP:E4<*AQ=%+RY>F>MJ$VJAQ![ M89OK%AKM4+GW"3K,TBCN%;N+R",29'3@I$1:(B=>CFP2QH47,8-F?"&JRH8$ MNA@,)T*ZLRGKCX$TA0-?SXZ^8!B$$0X&9BG:4C%]C8H]9D I^ W8*S]^JX93 MB$/8)3J78$1"''<'V?'1:VB81!?UVWF-ZK-*\R;W\/3P#\!M_=Z[\_P.7TV; M]_BMFN9OA<],070T*OD<5 ;O[7MXU;RI;VZ,7-*=LH@4 .$- 8 >&PO M=V]R:W-H965T&ULE5=M3]Q&$/XKHZL4)1*Y-TB@!) .TJAI ME0A!TG[>L\?G+?:NL[L^X-_WF5W;=S1WB'Z!6^_,,R_/O-AG]];=^9(YT$-= M&7\^*D-H3B<3GY5<*S^V#1O<%-;5*N#H5A/?.%9Y5*JKR7PZ?3^IE3:CB[/X M[-I=G-DV5-KPM2/?UK5RCY=W/M<)H, M*+FNV7AM#3DNSD>+V>GEDXXBP(@L*_ M-5]Q50D0W/C188X&DZ*X_;M'_Q1C1RQ+Y?G*5G_K/)3GHY,1Y5RHM@HW]OYW M[N)Y)WB9K7S\2_=)=CX=4=;Z8.M.&1[4VJ3_ZJ'+PY;"R3Z%>:S_]\(Q3 M1X-31\^AOS3USX/,QO394"B9;*.-U+DMXO'*UHTRCP?QH& J'L58:U2;Z\ Y M:1/8Z9H*;93)M*K(!Q48/1<\9: 434VJJDCE_Z 4TW/#&7N/!J9@*:;%!"J4 M=M5CM+4!:ZS7X6>72'EY HYYX)A>#UZ](65R^@@K]9(='+"- MWHM@&%).B2T?;[-2F15[!$B9\B45F#V>,,*BGC:YSI0D %K:YGY,5^QBL-JD M.1<'!H ,"H=R[;/*^A;V\ #7%4+5)JO:/"9Q=_Z0FD:Y)"#Y=SED&.T=RGCN MJ&\MH,=X%S4\SQ25:LVT9$:.:QU$IG"V M%AW/6T3O='"77TV#0E3+"LEMX=*8KBO&S)/Q"RY ^%.&M]#Z;'D1<0S1[0QM MT?_JEY/Y[/B#IX4Q+3!NN+$N$!(N8Y9FT[=_#DP]LG+$,E1^+H@Q?8-$RK+J MRVQ?H"AF(5:'QQ3HCE3OYL3QCU8+\;4R6%("*&FHU1T3^Z#KR(@$KSP66Y-J M,)0JD"H*K)ZN4B5&,5*+C4@AY+G+6Z754E?HE0YJ4W B*(T(K\3R/IUD)8Q#&Z&A+S^ MAN&;T?QD^N:4/M>-$\28<=A.8K&G>LV/FX%R0/>ESLI-G2EJVB6:$($'*5<@ M=.6 P05$KU=&%P@5.+[#Z^@B&6HKZ_HRZMF5B%E%(X,KG6JBQ.#E:=7J- BT M)XZ5*ZD4U0+F0;/DRR.3*VV,!*T*+(]-6\[>'70)%-/]9ND&;!J2_P/F*#G6 M;PSQ::VJ5H6^&C4NT%R1:MR"I,CE@/,2+G\]@ H6(],W]8"<=30>'^VB<2/Y ME#YTR]S)F.;["MYZ*M# I6O-8)+@!N>[V(39U+D-JL MT3@6N8H#:WLQQ8(.DC:9!\ K\>*A3%FF3)IG4H010Z:-:,!G+[V5"JUH@\RMS=I]28FIM KZ:ME; M'=WL?VEUQ#&L S*(=YBX*F5+M$Y&JLG8]B/=[WO3;9>N[&/5_'C M(LY!$](;^/!T^'Y9I-?VC7CZ^/FB'$+V5'$!U>GX^-T(),4/BG0(MHDO\4L; M\$D0?Y;X!F,G K@O+'9O=Q #PU?=Q;]02P,$% @ 98 .64R#9R/T P M @D !@ !X;"]W;W)K4XOO20V@:2M$5[0(H@N6N?*7%E$:%('4G9\=]WEI(5I><$Z(LMD;O#F>5P MJ=7>^:=0$T7QW!@;UED=8WN5YZ&LJ9%AYEJRF*F<;V3$J]_FH?4D54IJ3+Z8 MSR_S1FJ;;59I[-YO5JZ+1ENZ]R)T32/]X8:,VZ^S\^PX\*"W=>2!?+-JY98> M*7YM[SW>\A%%Z89LT,X*3]4ZNSZ_NEER? KX6],^3)X%*RF<>^*7/]4ZFS,A M,E1&1I#XV]$M&<- H/%MP,S&)3EQ^GQ$_SUIAY9"!KIUYA^M8KW./F5"424[ M$Q_<_@\:]'QDO-*9D'[%OH]=+#-1=B&Z9D@&@T;;_E\^#W68)'R:OY&P&!(6 MB7>_4&+YJXQRL_)N+SQ' XT?DM24#7+:\J8\1H]9C;RX>=#A*0AIE?AJ2_(1 MVQ@UA54> 3D W?1 BS> +L6=L[$.XC>K2+W.ST%J9+8X,KM9O OXN;,S M<3$_$XOY8OD.WL6H]"+A7;R!]Y>+IW7U:*(DH71.#D* $(:M"<)-@*-#KVB=)V- M0XD:>1 %03R)SN+ I8Y2&#HN6G6Q\\1+Z(0+VKSR"R2&N7.HB23(;:1%VT.# MBQ^0MI.F&\N04+5%LI:&JX2B3*;Z_2*?E&/1Z+PN$4C/+7E-6/*UWL:A%LX' MH2%IU.:I)+V3+(1QREKZ+:7]9AP;*-6EX6!!WSK@8XH1CA*93HM3!=YRVS4%F".U0D=.I"S:*#M26S;5=(5PAMG2=(HG6+DANXUU MJ@.NAA0+]R@ZK0K6;F6(0G5TEM('0A_8L;1+GF:^0PU[)TT+C,"R\QX*A2RT MT?' -6CA!U[9P3_;M&>OY4H3W$3S$0$.LJ[1Y&R.LBS@3/.QVA)V?G6J&^>1>0C6WZ?;E-@*N_14UCHX7_'5_ MK[V$]U\'=^ /UC! A=3Y[.>/&;I$NG'[E^C:=,L5+F+KTF.-CQ3R'(#YRL&I MPPLO,'[V;/X%4$L#!!0 ( &6 #EDJ(;ITC@< -82 9 >&PO=V]R M:W-H965T;UNM'&+ M^UNY]RG/H4U"Q:QH=3@]D_?%N<;48;OQL]G7B&^O[VU;OZ1=*_V@_ M!5RM1RV5:_!^W?B>_PI="1/GC[FZE2?;=XLU 5[71G MT\_^^#WU_GS#^DIOHWRJ8SY[O5FHLHO)-[TP$#3&Y6_]U,=A(O#F2P+;7F K MN+,A0?D7G?3];?!'%?@TM/$/<56D )>,VY,K#<7;=8()/K@N>W4/6=WV"^I>JQ^@H([JKZZB:BZ_!K01WW; ][!] M4>'?.K=2UYNEVFZV-R_HNQ[]O19]UU_0]Z-/E_W*8C>7Q;@TWL96EW2W0.Y' M"@=:W+_ZZNKUYMT+H&Y&4#'N@"C^4-,AG=X%.J M/8 %LE!9L8BE/0"WP9=$? *G&^W0C]AMQ@J#C,.WQG$;2;7@!9[]/D!VAHS# M';NRGEM'ZU3'VN VS!R,]+-:YR@41 X&*Q!R--;*O5H?H%2QU\$ G*X.Q.&D MW8[]]#G4/;U_CFIGG$:JL!L^FLRB-9\[4R%&2XX/@BB.H)<'H1E7094:,=ZA M+<=YP@0J_=Z9?Q/8GD VNYX]W"HT,R>QT$ZAV;,:MB ZH=L#8E!0Y'QC2L: ME"BA461*"!5" ^)D3ZHA';L 0B0&\@_@A\Q0I)3$&)W!K-1'A^:+ *$G9EX) M/C]"8>U])5F*O.%_ *I%T2,Q.#$%7H8[9]J!_LCF&OU(G(.2=3@C7,>(')9S M4)>Y1"!X'$C]M#H(+\8!D6/*8)^>^HLS/WP[)]P>[. FR:T ,\X$X M+RUXS#EXE \=^C?SLV&NI#5)=31Y1C1WX]S+AYFD+9H)CERR MDUOZB)'GC;812%W%W-+H7<25S/*^M3S/%)37M+MK>XHF#E*2-V-WY>DS#A"V_J?MS?5RL]ED"B_L M*"=."O;A/"F0@(GR1EAU89APJ0Y$Z&6R8A.OV.H''="AKJ_RABR+&#J>*4V; M:V\.# RBPSW"ME(QJRXD(F7,_ GN/0']> M%6+>Q]"I-7=MM_/D MDGT#.[6MQJ70YK[1KX9\U2^'7?C"PL?'SYZQ$P(*XVRR?\]G&*#QE("ON;F= M$VGBTEGGA?A7'0W%.++6-P=.- Z4#^,X*B9)UA=HOPC,GE8$+50A$I-=P%I? MCBF?U_QL*:\0EY1AB_P_/(Z,2___\/3!LK][ CG'IB^RYWF1?0=S9>D#BUB$ MVODI*ST\[N;RB*'+,G1_D.(PBL=M&A^W5Y<>;=>3=PVHX+V\48FO:&V2FI1U$-ZMOOUE@&Y6W*/DB^5;>7!0^H5W(SYKP MK!3X /[?>21D?\$&QE=9]_\!4$L#!!0 ( &6 #EGHMBD3Z0< %(3 9 M >&PO=V]R:W-H965TKRW(]],)?G>G"MZN4'P^S0=<+<7\M6'R]6X6H>^*CVC:.! MS>7Y0>SEC71_'#X8W&T6+[7J9&^5[IF1NXO55?CF.J'Y?L(_E#S:DVM&D6RU M_DPWO]87JX R596CCP(_-S*M[)MR1%@?)E\KI8ER?#T>O;^WL>.6+;"RK>Z M_:>J77.Q*E:LECLQM.ZC/OXBIWA2\E?IUOK_[#C.#>,5JP;K=#<9 T&G^O%7 MW$UY.#$H@F\81)-!Y'&/"WF4[X03E^=&'YFAV?!&%SY4;PUPJJ>BW#B#IPIV M[O*CO)7](,\W#LYH:%--AM>C8?0-PXS]IGO76/9S7\OZL?T&(!8DT8SD.GK1 MX=^&?LWB@+,HB)(7_,5+9+'W%W_#W^_:2?M<7*-9\KP9B>"-/8A*7JS B;YF:GF^'2S<6\OTCAV,KH=*]7L_!W)IZ=I M*LYR!GK5KTGZLEZ\6C_S( Q-L)6!\CI1-? X.:-Q,8"YPJEJ= 7'SI'C:>:) M#W_E-'C,L!"Z0]4LLY:@";R1E=[WZB] .3:R![;>&0@&05!06+M3%@_W6M<( M#:Y0/%516BQS1O1V)XV1M!C3@YG4A7@XVU-*N0 M[%;Z5H+AV3>GG K\=7J @6N$HUY%3<=Z6$!I54WU(^A2X1EOY=1AK]IY@2.,$K6FM[+9 ++\,$UHK]_[7QRI\UP,^\VP& MJ9/5#(B0MKTA+CA]%*9^$J9/K#2^^?>59'K;JOT8"G$(I&&MV&KS>O3726$' M(]?L[S2(P*K!9]Q3"V&K'0@!6DBC1(NE+)7?2+^HF$K3J5:B,,0F<4_Q6$+ MK,#P6'.$MF;7/*C-3XJ'* UK9 MQ,!Y(63]W6 H4C*Q2"!"^3* N*,A-2ONG\UBQ-;8^A3/B<>L5V'&LRC!4 L@ M/LRGJUQY-:()RJ4)>K_(#F6H?VJ!N)UU2"RPK=F-SXX3=_@/CG7BGJ1+L9*% MKP*(<52N66"=")]V1N64'(L!+K9#38*'HN;IWU)B+[U*9E:.51+UG]#66#N$ M*@SU 9ET.QI"GDY:./&(OKD.N1FEMW8THC!:X96!SV<.CT8A2.$\A6EC-(J MLYPQY ;3CWT%F@:M>R_48Z.0P%LT/0WH*#V_W=(8UNRML,W<'M&K[A\)#,6G)JD?"7C>#)Z$ FS"] ]BA%+0 MVP_S=H>>6_O];BQ4=;&?)X9!MYXUM:9M;68G!2A\]-ACCU%\C,XA'VN_HK6_=#94, M9;A'M+->'KKKDA#2/S%XVN2]0&J0!!0EL=TN0):3PDN:1#%)7;XW>L[Y\Q+) M?M(.8'UK9*Y;Q$L_2-"#W M/$Q*7D8YKK%06O(DS_\=WO@KO"4,XR+$=5SP*)K@ECG/@N1KN$D0\CR.6):& M/"U3@ W2F,=1_@S8G,<90(;D,BM*7H3%!#7@91R>W:B[_SRQ%!V6#C**/,UP M5?K1+"HHW4^1)CS$VEE9 ',813Q-4B0O*A(>)?$S6,.89W&,\!+<1#S*2QZE MB5^+EV'$,]3N1;Q/$XO*9"E/?04;XKE(AZG1(0DI[!* MX,W1U\HB>0XO#,(\[G 9XEY1E.I7CW[?$T#C*2$TO L3R@ ;"PB(K_ MDV2>0LT@V1RVE/PL3<"N; 1:0M!1= (4@@*Q<2'690,4!RRBL' ,9L.3E<[+^WZ7R-58 B,JI M^T ">5APEKF 8^3X 1K5A2@1 PK*!SIBI JS FS_TXGS[UL;TZ^O3;\)L\?1!OOG#J;!.D]7>%/U7W#&&Z[,198AMHL@W+@'1!W&V?:>EDL:5(E3S%]G[]CI2LVJOC#?MB M\^7NN>?N'I*:;8S]["I$@FVMM)M'%5%S$\/%F>Q0-*(6O43AH-%LMY]#Z]N9MX^V#PA\2-.QB#SV1ES&<_ M>2CF4>()H<*\1Z4\$-/XTF-&0TCO>#C>H_\<70=08&E:!4]F\TOV.=SZ?%RHUSXA4UGFXXCR%M'INZ=F4$M=?Y[WW7>>=O>)]!8]&4^7@)UU@<>P?,Y.!3K:G=!?RUU2,8 M)Q>0)=GD#-YX2&\<\,:OX'TP=#JOSFURVLV?A!O7B!SG$4O=H7W!:/'N37J5 MW)XA-1E(30I:/Q6^!3#<1H#G/#BU]:80DMF#(TH#-,LO$% MGS_7=/AJ=]&M9Z,?!JCT $INH>Y4@5X5P#W%H:>O0)[.J<0"K5 @NX*%Q)!: MJ]T0C:$2'EC3KJN &ZQV**P#P=F[=O6)@P 9P*W@ R3"9;#:!>\'S=EJCO", M+ZA;A"6W6N8(WWD.67+[\+P,H_3V^Q$\"LWW%-](!(7A\FI#G [)7#9<7![N M0!2?^,QZ$\27T&CTS3Z4S<;[T?./:0)-G M%DKFK//@P"V2@3X;T==Z@>!<]S%XRR^UVG)+UUK^Q1WP)5FAQE+R!0X?##@2 MU'J%L+62M:2N*I5@^:P0-=>*NN;YBY/AC@.>:U I6;!KUS6TCW,ZYM:]6T_(:'1J1LS/GBQ M:K3K\"X[5GBKJ7N\AM7AZ7_?O7A?S;OOAD=AUY*[I+!DUV0TO8S =F]Q-R'3 MA/=O98A?TS"L^/,%K3?@_=+P(]%/?(#A@VCQ-U!+ P04 " !E@ Y9O.>E ME.X" !!!@ &0 'AL+W=OKJT$;&A,8D*@P6&X;H6=>;BC7*"BRE*IEAI9J%>BU0E8Y M4-L$41AF0WG'+5[6QCF ^ M7;,5WJ'YM;Y1M IZEHJW*#27 A0N9][9:'*>V'R7<,]QJP]LL)4LI'RTBZMJ MYH56$#98&LO Z/.$%]@TEHAD_-YQ>OV6%GAH[]DO7>U4RX)IO)#- Z],/?,* M#RI724\,=&#"$.?8C" M*#G"%_?5Q8XO?H?OIS1OU]7!DK=AMA$F>LU*G'GTTC6J)_3F'S^,LO#+$5%) M+RHYQOZ_(S\*?EM:-H0#4F *01MFL )FP-0(U'JH0"ZAE-J 5""HW:F'&_Z' M+1J$)]9LT.^B"^1B10_;H*+W1AR+%\>QY$J;4R[\G44=#BV:6E9#.-LWM=V# M'TKI]J](C*9 Q4LGBU-$PU(V)$Q/!G3MV%\[?,42VP7IC4?.$P]NV9;>/ GB MK($3B/RT2/PT&3F[R N_R,:#!^I^DG>Z5K)$K2F2Q+D?AV.RXCSQ\W$ZN.2" M4Z]4L)*R3//>S<4)6D15^EL:#>SHQ M9KK)Y&Y!PZ>_OY>-:-A7_IW7"]9FK%A88&EP0-AWGJ@>H&5K&ULE5?;;MLX$'WW5Q!N M430 -^:=5)H$2+(MMHMM-VC:W6=9HF.ALN2*="Y_OX>2[5P:I]D7BZ1FSLP< MGJ&IP^NV^Q[FWD=RLZB;<#2>Q[@\F$Q",?>+/.RW2]_@S:SM%GG$M+N^;J^/QGR\6?A2 M78?99(M25@O?A*IM2.=G1^,3?G"JDGUO\$_EK\.] M,4F53-OV>YI\+(_&+"7D:U_$A)#C<>7/?%TG(*3Q8XTYWH9,CO?'&_0/?>VH M99H'?];6_U9EG!^-W9B4?I:OZOBEO?[#K^O1":]HZ]#_DNO!EL.X6(78+M;. MR&!1-<,SOUGS<,_!L1T.8NT@^KR'0'V6O^P^V2#\K$9^A-" M?_/*"2[>?9U[-V2Z2H *@02!O= \@ I1]]!8;XD MTUM287'9M>6J0,^3!#;+0_2-[S9. "OJ50G4#GT5 R708OE;R@,0&VM -R59 MYET<1J'HT*F+O)@CTJ,(>0A^,:UOB?^QJI9]C)]BY2MT!.HLAJ@PB(F\#>+C M<+%%?Q#DA%.GF&^M]N\3ELK=Q$F6$:F L*HM$P78^":BH*HG:=;6.,;"P>C# MAHV33=+OMTE_:W)8%7ER.VL[["^&AK:LR+8^^SCOO'_0-@>K]5O4'H\^I MN+Q&1:^)H1G+J-8,8TZYRF@F+$DS1YG.J+)V]+M'KD4U5"0R3K-,X4F54T0K M1J00E'$WVBAFT$2B#ILPJR)1SE'%!9%& IX!WFE!I11PJ>MDF C-2TBD"C'Y M7GGB;_#O$)!DLG]KE40\MW>"PW\%VX7L[I:BQFP&7!N%38 M!0W>C4GE8'>DI293H_,NL1IO*5G6>8H/PK9:'B 24 H9JBP B/&L;UI MC5.I'77:C?Z&#+MU!3UKDAJ)4%S=C4:OB;!4"H.-<[_2E'RH*?@9:(G+I"^7 M4E(K*F<)$0.L9%5KU,N,@ 'D8*/V!SK1+3:;Q1$27DG;H M,*53];MUE@'8.>C8@.K4Q!8PPQZ]4%AH:,<2R-[]\9/BLI)RF:T?SXK+0H!2 ML!W2XFAZ@7,\T:)D:@F9.@GS[*=-,D2VT"2=E@+= V:;OM,2V>+"$6J)&7'_[X/25GV6ML88%@4 M>??<S M[":CDI>B5?ZKV?S)G3_O EYAE(O_M$FRX^N,BM9Y4W?*8%!+G9[BM8O#@<+- MZ(3"I%.81-[)4&3Y7G@QGUJS(1ND@186T=6H#7)2AZ0\>XM3"3T_?VX7CK^W MK#U]6.-_FGN@AK.\Z! >$L+D!,(5?3;:5XX^Z)++_^KG8--3FNPH/4S. GYJ M]9 N1@.:C":79_ N>A[8KCF; MOWTSOAK=G2%UV9.Z/(?^O^)^%N$XOYLA_8Q,;]_<3,;C._JBZ5.KMC1.D1V0 MKY@>3=T(O26AM6EUP25VA2>)G_:L2T?>4*&,8^PY5)YNE^BDUDJ](JRDDGX+ M6;I7"RD&]-%L!*';#)J%,3.8OA3>+-CNS [I&\P&Q!:'&ZD425 H/ DLQ[_3 MLL53Z)(:8?UO'A. N&Z4V3([ C5?2==;3FC1]IY-)1R&3-,H&=PQ1D6N8'3@ M< S*]9U+YD)LR2RIYJ(26A9"#:C:EA:]+8M$1G.+&8 WBRGB V(MB@IZL(78 MAXV%\17QJW3Q.#4O6T>;RI#9Z+U" -P?-ZV%51=T-*98+[6/-=Q A(^Q_[:U M1O. GEAKMU5KD!2XLI M:D"V9&!@#AT6BCO%;L$NU9$-BU!(L(ETE,)S5,#=DNR[8,7_FDHHF[B?'/TI M[\Y#FU=(RAXXC'H9RHXIZB\D.#%WSA02X"6: M#'7INZX+8$&VE*XQ3JA=X/N0AT.8-44R@&-,$]G@(O8#6K2A 3%M=E;0P]KX MOIABPX$4:A L)>"[_/U2&JT+18Z0'!NF^<&%AKBNXK6-.&-$^72W];O]E\%] MNA#WXNFSXK.P*XGZ4KR$ZFAX_2Y#"\>K.KUXT\3K$=V+),9EA:\;MD$ YTN# M^Z-["0;Z[Z7Y#U!+ P04 " !E@ Y96C==IQ 3 "Z-P &0 'AL+W=O M7CLL=>/JK&= M5)QDLR[;>_,9(B$):Y+0 N1HE%^?T]T "&HDV3>5+[9$@0V@'Z=/-S"OMLY_ M#6MC>G7?-EUX?;;N^\U/Y^>A6IM6A[G;F Z_+)UO=8^O?G4>-M[HFE]JF_.K MBXMGYZVVW=F;5_SLHW_SR@U]8SOST:LPM*WVN[>F<=O79Y=GZ<$GNUKW].#\ MS:N-7IG/IO]U\]'CVWF64MO6=,&Z3GFS?'UV>_G3V\L+>H%'_)\UVU!\5K25 MA7-?Z1D,:?>"M\MM8G.W( M*I][CU\MWNO?W%:5&[K>=BOUT36VLB:H1^G3CZ_.>\Q!(\^K*.^MR+LZ(N^9 M^MEU_3JH/W6UJ:?OGV-M>8%7:8%OKTX*_.O0S=63BYFZNKBZ/B'O2=[P$Y9W M_?T;/K3+TT(NY^I#I_JU46YC._(NM^2O[UR[T=UNQE\TIN*O--G0Z:&VO:F5 M[7KC;:N6MM-=976C0J][ U?O@ZJ@/<22TDVC=/T;'$">=Z8R(2!N5.\4XB_@ MJ5IJZYL=SS4*V[A@^X=+4CK0$ZC39'6J1WE5/RK=U>H]9FD7QJLGESSBB7HT M^9WD86YX/ L#-GA- MZ^HP M5^^,Y\W:3N"%PQ2".M<;5=M0-2X,F \/\'.#K=JN:H::E7A8?U#-1GL90/KW M-<88!%6_YN_1]!L/27;30/;*=-@%"8JR\8(5K6RD#5AVWBS>^#)<.WND-N((&D MAE9_-%H( 4B5D4S'WM'9JFQEA1K1VUT;#G>W)ENB LP]\BU 5_JP9-"QI=8 M/1PU4L6Q4/@6@^<_W)UX%GF5X.6?;S^_518&Q?C; MS[]BR)Q_?7QQ,U.?S8K=X%-6R*,O -]*73V_^/$G]:'=>)+(&L?<,HQC*KWY M?@24F=JN;;4>_4RKS;! $&+C/;DK)$1W '!!8K"KSBZQ5<@)45XTER)06SF? MW"A9EW9L-$^2EQ)?%9-TH"RKP0H0V* ,>RZIDEY=8GJ8F?05H,F5[3K:M%XB M>8QA>?ET%A5(4Z?,$@%60/+_(>9:%I8R!JWI3C>#[I,W6OR X&)3XU<8B6V9 MY7R/+5_,\ H2HU%?]#VQ#3'CS?4A,XXCI^;#3Z9;L^9HMM[K+A#N=]5.8ME4 MEHGC$,QR:#HX+*W:BK@>XLKT0G/:FC9INSL$CH.N&+#*Q,0.W9/:" \@;PWB MH;OH,1E?]W*B-PWG/)K2V_ UP@&^;1H=;8$'^2W8RFW(7X8NHHS@&3DARR"T MH3>PYD"Q)8ZV''K"K3'M?H^+:4D%R5N.>D?$_N_U#H9AVT.#X#"<*BE+#)X@ M-8!RU?IH]=GZ1JG[+2?X42F&_T1SC?:4%7T^V;^QX@"?P% MV;"<2$D%*! L>QH4V*:,1(9A)D_TC?S*BC[P_:L1/[\#G+J!T)RDD]UK1VI= M#,&R\R(YM@ERA5P.$.C8E@!AB/>[Z0+7FF -.J^@VC%7Q_62+Q9"XZJ."([@ MPC__;.LM0L3X;LJ/'DZ.40 ]B]JDICA!WG=;=D3V/,6:3D;T#NX+*U23(?@"/OZIM"RM?%D\F[@J"5>AG#D174 1/)(R^%= MS@ L%<:8@K@QW0K(1WI ]2VXXW5M#N\*KKW1H0=C,;.2;OZ1F?@=^S2M-^IP ME\E04C &5H/W3+.864F! W^@F1W\9\4VFVY7-\$5>TX2X$$=&'DUVC/(JO(/ MU)=P[FMT:/'NQX2CE-Q+?;&.LL<0ZWJX^X5NR/F"1#@;%TB^!,E< 66"T,/1 M1[=K0W+)5Y,U*#&L=6*K63 C)U&M!3]&0H3E3X'ATPR&3T]B&/0'-CYB[;M$ M\8X%@#7*(R,;& L$L0D9Z0%%K4 MU0.U!U@'_ M7 &PA5'E](X0R+X;Y;0F>C)'V*P2NG:L%SVQ+OTRQFI[-I,BJ+?AGJLTS.\$>;QE QP1#DHJB@? MD'537"Z&7@(UFGL^Q:4$(/B?>AR88BB9W!ASLRRI@44D[&;0]PIL)CHC&/R6 M D%8-?$%*)0WC-@B&_)JHV)F.5L5@2?5-^]!6$NI!O(P1_T##^V'Z(-;_D>G M,B,6P_N(PM$\,0*2SIA%(3D5I/74.B29<@?/CLUC*9AB002(@9$R6ZS#+1KCHW%[F#G:+L&,=L]=EM*6V%8(/E:,-J9^LL?=+MY^7?U MQ;DF+PN5VWS&*B*#Q$X00V>B5BGMBFD8&>!4XYHB(1277S)50G2T"^YX:@:( MA-EX-(2QY[7P^BM%9-A!5LMH$7=\9Q!2W&)[RR'EILW';*'8<\M\(]8E0PCL M1FR\*4_$0T,]VW!0=SE>R9QF"PPFIDODI12)R%V6!/ +&5) M@5IXD@V[QZG91JTBJ"RS&"IINY%[$>@D;4SA0%>Q;"4T%BQ/.0DDQA"Y.32/ M0'I>(Y<=1,_&?F_<7:"NTG0@0I>H&R7ZP-RJB=6DFTQ;FU2VTHQEEI7W,)P: MDM:/.Y-U)W/'):36J#1J]S:3':_PC0P MSS(7FZ5^EG'O8@Z%98[!!9>!O4O4P M08NF #26>;H(M 1S-DBC+C5%I:.<2&$CN!&I(7V+Y'#P)XZ"#I362&<%_Y[F M,"R-L@3V*N V.E*QI5'F ?VC $W!F*T6P2$U&)S/Z6A1.%D,T$@$)M4*KQ:B MH(F""Z"@JXH^ M%\F4DHQ"%A8)'_A7(DD_[_H/J@=Q]4(*-N8I#M^X7L7:I? M3Z\T4'7G2JO$Y1&:VSTWT^.4DY5,2>?)&N M/?P4-KHRK\_X7-7?F;,WB+,HD('YZF49=>+K<],. M3EF)*"YE2' <6<@0/P93$Z1A?TJC\J:%\L?BK);.!=?B('@1B#%W:RE-KAPU MCTD45&>I\K)!&O)+XV/)4*9-K'8\!QPV"*.PMIN4)[(TZH0V)H59DAW33O(Z M]M\(JT*\4E-( G2;3J"$(E"#A7N*YE[.JB/84JP\V$8LBV+>RM23"B%9;3H' MXKW&I#]+)WI[&EPD1@&UH9JGY."VVM=[VV3%&L^$E&JVL?^ER(?@-*K1"^H1,YUT2;4O^E MH$1DRK$+.HLX@2H/Q7"+&0@ !B^CZ_ M@H\1@L:N-3?<8SLREGBRK"+PB/PL=%3+4 MP.0T][#]XVOB>",_E3,S0C7N!*4M\F%J[OM'W,M32S0PEASIU7]83IBS >Y M7 M4(H 3LE@;RM8F_;=&(R(%&#[)J4[8&[-^6YIL#AHHY'@'-L3%!"%N\/^V8=G MD_/4"&:!/W"&D#'29(] F *UHK9W+ TDY+@(J:>CJ>&@AV 290>%^U=L"\BE M"&QVY/6$F'*90>)E1->LD'BHEI*\T&AJ(P8^C[LS8S5DOQ&3)PC2329(-R<) M4GGH?H@EG7[[Z21T<[4Z'BBGP^GH8'J#J+E/S9F;^?4/O/^KR_F3'[Y1XLA MODD0^V.03\23GU_-7V11ES\\O,$2#M]=.2CR\)Z6AOA#4UX62$"39H.H"ZJ1 MW;!:2\C1*+ED02Y0@(2YUPD74F1]2#5HPOC/0CG4(UK#U<7+#Y\^\Z?+ES_. M47?GUG'MC-00N? V3.PG"8"[C5S"15)/[*5@ 4)\8JUTM&5_XFRTN%!85N?T M:.B*X"65+,#TEI82[C\<>_<0K])QAU:T,MZFDS-U25%,M"<3GC+0TE*(Q5Y4 MG& 4&HMC]?,:'._5+TKTLK-@^L?W-@5KD-4GM/G MWOQ-OD6[] M^M _MF <\@DD-7+Q4_M_D??_XN06'ERY.Z2%DR(.%]?PI"3ZP]A\_U:AO75C M(1U++R8 4ZU8IJM2%HO#YNH\U6NQ#1R^M^H6VG>P\)893M2&>:[_5H%^PJR7 M%^.=_XO3AAT6 6NE!?Z)7/3@-?^3(@X;]CD,NR=:L5DO7ZI?.J1DZ.AR=J"( MH_8?'>J-)R'4I^WDG'2\A3F>4DG#OLH][=MF8?5,?4#UP46J1\@LJ1>;0&QR MA2U=\V4TC[?6Z,+]Y0NU')HFV^(QM^8,*G2W,^G&+X OS2S2>.YQ-=0)"P-= MZ39B1UYK!/,'J8RF(]T2$+2&DC/5+C.UWM5>#W0CE1?3F:'PGHGC<+^"KHHY M +JY![GD@Y%,J;=KQX<*$T\;?P;\8E:&_F[T\+T3P2-WR;_L/&CP3'TT71=V MS1T6KX\8">4+7RJL (38]+1/,SLH_:VC!@GT\A[95B[F[-^;D6L"1U:WH+3& M_7[Z()--B9#S"-/9,B9>%)LE&]^S.+-ZLY+I1%,Q%*]F$.J'$CX F M&^X_](#VMHG@04<.W,R2ZZ[85P.[>KY# 6#)U017#+6D@J,^5#36PAKJ70/. M$H %.H2*#_:N4&4*F8[AV&UB8^'A>1SV+^%0%+J9WA67"U)A%AS88Q^K(&G- M1881#U.1]'7N)F:5QQJOZ+!G4)7C_7ZOVHJGR^Q,4DW2,4QBN]-SW-$U\F6A M0WAZ7OPY%?2ZXC\:XYOV72]_696?YC],NY4_QQJ'RU^U_:S]"B4]ZL8E7KV8 MWSP]0PCS'XK)E]YM^(^S$+TP(G]<&XV]T #\OG2N3U]H@OSG>F_^#5!+ P04 M " !E@ Y9=DX M^_<=TH[6FS@JT*8O-CGD')ZY:B9;W]V%E7,1/31U&\Z*58SKT_$XS%:N*<.) M7[L63A:^:\H(VVXY#NO.E?.LU-1C1H@:-V75%M-)EEUVTXG?Q+IJW66'PJ9I MRN[+A:O]]JR@Q:/@JEJN8A*,IY-UN737+GY:7W:P&_F%2O?SA3\KMPT':Y0LN?7^+FU^G9\5)!%RM9O%A%#"W[U[X^HZ 0&-SWO, MHG\R*1ZN']'?9]O!EMLRN#>^_JN:Q]5980HT=XMR4\[^RX>]'PX4#'E!@>T56.:]>RBS?%O&G5^[>M1MWBMY6H5PN.[_V(&S%\ 5^NC;N KH73MW\V_UQT"T9\L>V5ZP0<#? M-NT)X@0C1I@8P..]]3SCB1?P?O>S;.XQTP8U4ZVJ,.4:=%5:2X&E4#NBEF'"V %1QCA67",N,=,L":1) MA(X0!5,4$*0\01F+#35[F@1;3D?7U<. /Y]QI!03;C$Q C8,,]AKG0RG'$@0 M;!3M>8*KK<"<$:2261H$"KAHJX_PI,DBC@79 VL+>&E-);84-*49YLJ?RNW/Q6$4-ZO[+TE<],_5ZI3\,]8JE?[Z! M#Y%/'U"(A,!&,"RH3%$AD.^"9ZF%)(4:'_WAVY_+KPI089"DE$L()X%$,9#@ M'-H%I#H]5E:O4?]/^%I0Y(;"FIM]TH+0:FA@XCE=0:"2.(-& ?EG)9 ET*PX M.U9;_ZT'/"&:K(.G24Y]F=JHS5+%3'+W4Z8"4WA;60.<*8.*%!*>[:>KK]=U,"BUB6;4!U6X!JN1$0V?H=G/> M;A/].L]6MSZ"F7FY@M'8=>D"G"^\CX^;]$ _;$__!E!+ P04 " !E@ Y9 MYTC/P9H" "B!0 &0 'AL+W=O*\M&LK438T)B$AV."SFUQ;B\3.;(>R?[^STV9!*OV2 M/'>^>_R<[;O93JH7O04PY*VNA)Y[6V.::1#H8@LUTY>R 8$K:ZEJ9M!4FT W M"ECIDNHJB,(P#6K&A;>8.=^]6LQD:RHNX%X1W=8U4W^74,G=W!M[!\<#WVR- M=02+6<,V\ CF=W.OT IZEI+7(#27@BA8S[VK\71);;P+>.*PTP-,;"4K*5^L M<5O.O= *@@H*8QD8_E[A&JK*$J&,/WM.K]_2)@[Q@?W&U8ZUK)B&:UD]\])L MYU[ND1+6K*W,@]S]@'T]B>4K9*7=E^RZV)AZI&BUD?4^&1747'1_]K8_AT%" M'GZ0$.T3(J>[V\BI_,8,6\R4W!%EHY'- E>JRT9Q7-A+>30*5SGFF<6M> 5A MI.*@IV1@D"^_V*H"?3X+#&YC@X-B3[GL**,/*%-R)X79:O)=E%"^SP]07J\Q M.FA<1B<)?[;BDL2A3Z(PHB?XXK[FV/'%'_!UE06/^,#+%M&Q$CL&>IS!=LI4 M-ZR N8>MH$&]@K?X_&F@6* MQ&/GB4/RH#BK")G)/*3G/H)'3N<9[F?IY/1,[;7!1<7C9(%:(TK-,[\ M.)P@BC/J9Y-D=,,%Q\=8DHV4I0M)$C^G%%$ZIOXDGXP&U?EDHR0R93[-,C^= M4$1YFOMI$H^>6-4RT[6^JP*?9$)#/PS#?@!==7WW/[R;7G=,;;C0I((UIH:76>(1 MU4V$SC"R<5VXD@9[VL$M#E%0-@#7UU*:@V$WZ,?RXA]02P,$% @ 98 . M62-.?Q,\!0 FPP !D !X;"]W;W)K&ULE5?; M;ALW$'W75Q!J4%@ $?%^<6T!MI.@*9K6B)/V>2W1UB*K765)^?+W/=R59#N6 M'/?%''(YAS-GSE#TT6W3?HOS$!*Y6U1U/![.4UH>CL=Q.@^+(KYMEJ'&EZNF M710)T_9Z')=M*&:=TZ(:"\;,>%&4]7!RU*V=MY.C9I6JL@[G+8FKQ:)H[T]# MU=P>#_EPL_"YO)ZGO#">'"V+ZW 1TM?E>8O9>(LR*Q>ACF53DS9<'0]/^.&I MRON[#?^4X38^LDG.Y+)ION7)Q]GQD.6 0A6F*2,4&&["6:BJ#(0POJ\QA]LC ML^-C>X/^HUCGHS/>M*EB]Y?< M]GN-'Y+I*J9FL79&!(NR[L?B;LW#(P?']CB(M8/HXNX/ZJ)\5Z1B?"DNJQ!'1^.$2#+>>+H^];0_5>PYU9!/39WFD;RO9V'VU'^,#+9I MB$T:I^)%P#]6]5LB&26""?4"GMS2(CL\N0>OSVR\H2+N2K%'4+L1K &'^L44-=$RGK:+$*W3REJ[&; CN[# M9<#5&3;;4G'79?-RK0")C&:,J:)4(QJ*P$LF8;UD&.! MVJ1X.#B93IM5G2*NQVDH;[)H*:E!L*+.,M#'B08]RG& :"J]H%X+1'8#E*8M M0^RWXY,%XU*A"AJ\&Y/3076DI<:KP7F;64WWE"RK(I\/PL)&%CV$PV:@>PD( MQ0P55L!B'.7-:YQ*[:C3;O!WFD-=?08=:Y(:B:.X>K &;XBP5 J#PKF?:4H^ MU13\#+3$9=:7\]1QMU440Y#\!T59@6KY#&:E()@8!(($F-7[-750-3%"#LC0 M2RHXI.$LY<9DM6 Q^VLQ>KW"C$/,WH\>K)T*$YQ:I=?#X$\$L4=?",) 1IJ9 MT6Z-Y1H9X?/9*+AC;$2D,M0)_WJ5 3^W@[7H+5 K5*&'.@#'K# NX3+]5SE:$GA:;" MZ0<+*I.X3HR@SLC!17GWZGN+9Z4BX![/M"B96T)Z!SG^A.,?^AA$"@[)"-/].&B4R4K6Y!S7.(.NE-S#ND4[&*^!"=:TEL2B)X5RNUX;XTLYTYQW\/H&ULK5IK M;]LV%/TK@C<,+;#6Y.5+S!(#B:5B'= B:)KMLV(SCE%;C4&A/AXG2S3T>2\OG:=3\ZS;;E:INHZ#XKM M>IWD/Z_4*GNZ&.'1\X4OR\5#65T83\XWR4+=J/)VHIFJU MJICT9X]!7F%UFS50=W[=;3NKV5: M">6FS/7=I8XK)U_4HTJWZBR(ED6R6.1JD=0%S.Z#_:W@3:3*9+DJW@;O@MN; M*'CSZ]OS<:G;KAC&LWT[5[MVH*<=$GS*TO*A".)TKN:6^,@=SQWQ8YWS(7%X M3OP*G(1_;=/W 4&_!X" 6IYG^OIP8DOG_[4>#VZ]U1GDH )2\U&W"FQEW07R M.K :=1XG(6*2"G$^?CSN+BL.28+;N*B+PTQBX"QL V,+D(L0<<8/P%:N]) K M=>9Z^_GCUS@*;KY>?HUO;!D[PZN!^ZS8)#-U,=(CC-AI/ZYP"&WKHX3("AD!O"C&U M*1"AR*XW?LB5.W/]G*7O;JU"<\:=*C2?9)%/LM@36:OSQ:'SQ5"A"4N]&0G! M&(>F%ARP4")#D%$7!YQC(8V!,K;@0HP([AG6PD.FH3/3RZU>*F35JLN6K#/V M5*GY)(M\DL6>R%H%D(<"R*%2DYV24\D0-:>\J0TG!4?4D%H7)SF$%#-#:ET< M1HB&7(!=:Q@UJT;TTJ#F%IP[_E3%>66+O++%OMC:E3A:O^.ALMM''M>?8"01 M-N=2&Q Q0L 8NR(+L!(>4&(HSP84!,N0]B@/FGS!F>^'I"A5JG)KPL[0DT7G MDRWRRA;[8FL7H;$+>+!?V$>V*J\G2\:0*;HN4!".,2:FZ+I 3#C1"S-JJLZ" M9*#G8.B97'%C&K#;-3S++O@W>-% N*E.EJ%7"^&5+?;%UBY*XR+P8!N!N\MY MQA%!$DP96HP$)H(*;LK08A#TNDVBL"-#"Q(82 #2(\/&2V"WF3B28;^O<'.< MK#^OSL(K6^R+K5V-QES@P>X"V^P%XMTUGPVHA<))9^ZU& ]346 [L]QI'Z7EC]>?4;7MDBKVRQ+[9V11K/@0>;#FQQ$]52S70)4QM0 M,DE"\]6=!2BIP )Q4X$6H.2,"6Q7(#2^ ]R^HSW^N47HICI5A%[9(J]LL2^V M=E$:"P*#+0AT?0 @+C Q16@#4H0%,=_G68 4<\RE^?[8 F1Z%B:,]8BPL2#@ MMB"71:'6=ZN?0?Q]N]RL55I:4_=J1KRR15[98E]L[7(T9@0&FQ&P& ),I32- M[=0"Y*$,<6BJKXL#T/Z"F6M 6\N,@R ];Y.A<2+@=B)=];W&D[A)3U:C5T_B ME2WVQ=8N3^-)8+ G :N# #TOFFJT>!)&&34MB04'@+$P/\[%MI8IU5Y;]*BQ M,23@-B16-?9;$S?;R3+T:DV\LL6^V-IU::P)#+8FT/4'5!!AOI^QP @#T9F/ MNS N.I^'8PL,@YZW>SP)-)X$7OCN81/@"PM#K^[$*UODE2WVQ=:N3>-.8+ [ M =NWB1"9+Y*G%AP)CU^D[+O-0L>X,#_2Q19<2##J\26D\27$[4OZAD&W$-VD MIPK1*UODE2WVQ=8N3^-0R&"'LH]L[3-!%(?F6[VI!<@99M)P,I$%!QCT"M'\ M.F=KF0K)01IJ'!]M[UJK?%'OJRN"6;9-R]T>G\/5P]Z]RWK'FG']"I]-L>5Z MA,_BW3[_;>[4[*;%-O+KO+2JWT^O!! M)7.55P!]_S[+RN>3JH'##LC)?U!+ P04 " !E@ Y9L\DS1K4" ," M&0 'AL+W=O,OXF MU@ 2O=<5%5-G+64S<5U1KJ'&XIHU0-65)>,UEFK*5ZYH.."%(=65&WA>XM:8 M4*?(S;E[7N1L(RM"X9XCL:EKS/_>0,7:J>,['R<>R&HM]0FWR!N\@D>03\T] M5S.W5UF0&J@@C"(.RZGSPY_,,HTW@&<"K1B,D4[RRMB;GMPMIHZG#4$%I=0* M6!VV,(.JTD+*QI^=IM,OJ8G#\8?ZK6*M5[)*F'_4=M@H=E"Y$9+5.[)R4!/:'?'[K@X#@A^=( 0[0O!90K@C MA"9HY\S$FF.)BYRS%G&-5FIZ8&ICV"H-H?HN/DJNKA+%D\4=W0*5C!,0$S28 MH(LY2$PJ<8E&Z.EQCBZ^7N:N5"MJGEONU&\Z]>"$^J\-O4:A=X4"+X@L]-EY M^AQ*1?<-/=RGNRIG'S;HPP9&+SRI9R+9$<"WX!3? MOOB)]]V6ZC^)[64,^XSA.?7B ;?J^9# ":YL03MV8MBZQ;=%$&=1'/FYNQUF ML."R-,N2<8_;LQ?U]J*S]EY44X\('36N,#AQ9RH#Y)Q:*GC,2X-@_2XCN[@7:WWR=^8 MKP@5J(*E8GK7J4K)N[VGFTC6F-?W*Y-J,S##M=JN@6N NKYD3'Y,]([0?P 4 M_P!02P,$% @ 98 .65>+!B%=" 23@ !D !X;"]W;W)K&ULO9MM;Z,Z&H;_"LH>K>9(TXG?P=VV4B> =H[.RVBJV?U, M$[=%0R 'G';FWZ\A:4ALUZ8,W2]M0N[G,<]M8_L*X>*IJK\U#T+(X/NZ*)O+ MV8.4F_/YO%D^B'76?*@VHE2?W%7U.I/J;7T_;S:UR%9=T+J8(P#8?)WEY>SJ MHCOVN;ZZJ+:RR$OQN0Z:[7J=U3\^BJ)ZNIS!V?.!+_G]@VP/S*\N-MF]N!'R MZ^9SK=[-#UE6^5J435Z502WN+F?7\#PEH WH%/_)Q5-S]#IH2[FMJF_MFT^K MRQEHST@48BG;%)GZ]R@6HBC:3.H\_MXGG1W:; ./7S]G3[OB53&W62,65?'? M?"4?+F?1+%B)NVQ;R"_5T[_%OB#:YEM61=/]#9[V6C +EMM&5NM]L#J#=5[N M_F??]T8S5.9/!%;*I:YN7] M>7"C1N]J6XB@N@N,CX/;'X>#[V(AL[QH?@W.@J\W'85L[/M9[\7.NI.SP62Q4.;>$G7N+#Z,)=/O)"OC_5U-ADA6AL MXV(7RKK0=@)\O(H Y20,+^:/QWY;=8!C>*J+31VD'")&HU-A8A&R, *,LE-A MZBRNG?//FTVV%)1@'7%:%PN5=)EG[?QK<\\9 M/?S<=A9/F2S>):-']C)"23N>3GK!(H,( JWWTXE.[:0/Z*$/J+,/KI?+:EO* M1BVA2Y$_9K=J4CP+?A=-$V2%6I.SH$=>H$Y>^%3^:A6FZK.1?,^*(6TF30^],O:G5AK66/]X'FR)3 MZWM6K@+Q]S;?M*N]S?70.!<(L>IP?<9=.-M^K>U#6TVF;#4-S44#,D;!2Z,[ M.A@?.8U/LT:*4M0V?YV1KYWCITP63YDLF3)9.E&RD[[DA[[DX[<[W#); $XI MT*X54Q=B!M40U[8[I@YBAC$!^O1C$5($0X[T[8ZSN)'60="#"/BI#<\^_+@. MQ"$WIGB;+D0LY)I_%AV-* ZI9I]-1RB&FBYUES?6OB..@T[[GJ&LG<*SCM34 M='Z76^?M?:KCDD@4$:AO22RZ,ZAVW@A&NIFFDG,4Z3.R-6$[&"'7W716.]9- MU+N)/&X61>MANP1>KQ1WYXUL;7T40?)](\K&?HWOLQ[7IU_>?DGLER1^2>JN M<*R#/?E!-_I]*J50>660E\MJ+:QN8;];7DGLER1^2>JN9JQ;/>Q!-^TMLDTN MLR(0[>!:Y7);OS# +-1$ :"Z;::, ,:0,0>:.@@Y0J%NH*D+"6+ZRO/5%!-U+])1]$'5PWC9#V233RKSM>2>R7)'Y)ZBYEK%4] ML$ WL;0FK6^+'T'B'',3D<'>VRFSQ9-F2R;-EDZ5[?0^1D]4R$U43AQ%)M9 M2-2F7?_ZW2)D$8\,!+#HU$:"(ZI/S[:6*4,AUJ\-=WEC[>N)"KF)R@>DR(09 MQ$FDKV\6&08A1KI]IHQ&G.D$99$Q2!C1K7L+?$(]/B$?/@V'462B#&:8(WU* MMNBB$#*F^VC*6,0HT?=:%AT*&8F@[N1;8!3J,0JY,6HDB"(_6ODEL5^2^"6I MN\*Q#O9HA=QH-0!$D8DWAEM>2>R7)'Y)ZJYFK%L]0B$W0@T%462B"B* AOHN MU*(S?+.D4OMUS'3SO*E2=W%CS>NY"+FY:!+^1!;,0VT?WM^PFY^1);(++64@PT>_P+FQ"%D'(]6^=;4)((V#>-+8J$>2A M3@BIN_:QWO;LA-WL-( TL>56$&&A,1HM2 1#0G4/35F((>:Z@::,(:S_?C9U M5S?6O1Z>L!N>AI(G-CG%L,^4G%$> >.*]J9*+!(84JKO.MVUC?6NAR+LAJ)) MP!.;Z&(8ZY7$?DGBEZ3N>L?ZV=,1=M/1$,C$_KM(?DGLER1^2>HN9ZQ=/?1@ M_^_>7@V3V/*[- Y-6YD6H4@@ES_"GUHQF1HQM1=]]@G 'I"(FY"\L'D/OSX M1ZF88<:A?@_"(B0,413I*\K0C,G0C*F[Q-=:.#]ZTFDMZOONF;0FZ&:_W6,I MAZ.'Y]ZNNZ>]M.,?X?D"6H['\#S9/=76I]\]9/='5M_G91,4XDXU!3Z$:OC4 MN^?6=F]DM>F>L[JMI*S6W2BMV;:- I2V.@RO?NJ-)LN6_YI4A]0]=ZVTWK M<\?H6:_VZ>2RJH M(GQ?M&G]EYSE9RN./OPKR=V/RK%@I\;^H'KI(B>O063\(D4&_0_ZWJEQ<&8, M5@_.YM3_#F\!?!?46[2,:R;ZV8KE.14/C@Y#K\G"O&4=\)OU.2U(R_7- *;^ M;OR-YJRMDF'5%22B7[4;?X7MA?'P8F!B,9'3-I$IJC/%/6Q7BXDZSY8'+=/ M8B[W3I,DBN(8RVB6.15D6-[B&/[<;)@V\,#B0*0_RS5>;;Q#'N\#K*:/=0BV M4[P3L9WBN0;$G3?P2!)WM;$XX(%5 >L=B.^. SWE]HDBJ"JF#7N"<21), 1Z MT=VC<8QD)X:/NS[84Q)%2>)& ',KB"(,@:<11S %H %#HJ@[!X_.HV![3@6[ M?SW,?P-02P,$% @ 98 .69>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'XX0(AX'%C=6KQA]UGKQ._-A73TH_;I5Z),^-D&:1[*S=7Z:I M*7?04/-6[4%B2Z5T0RT6=9V:O0;*S [ -B+-)Y-YVE ND^NK8:RU3OV"LE!: MKB16NHH'#D_F=[LKD@,W?,L%MS\627>/BG-7Y2T M5!2E5D(LDJQO> !M>?FJNG"0]W1KNAI+MW<401;)?((#5EP;V_7HQJ?(> #L MW)=:JSYP84$OJ86/6K5[+FLW##Y%ZCU&E\/PVX=XJ?\G1E55O(2E*ML&I.US MU" Y"G Y%D \BPNY+NR5"VN/+(F:T0L M.1@/[#P =AX7[(Z;1],MC-]PF=$6/63':?=2^6 A+V21Q5"T6P/?6\=VZU+SN4(JR"*[X"\K&#D9KM[X ME"$79)%E\.MCW) E-[2N-=1='Z(JXII\S) -LL@Z\#Z(#?$*Y 2WSV*$&7)# M%ED.KSZ2#2EP6-8*<(GZF"%+9)$U$9STT5XJ#XDBCRR*?T_Z$M"[/F9(('ED M@00G?9QF\"32.24=3G<,*BZ!?<%;&*S'DV:YUL3]]'::SMPK5+5"W&#=5_E9 M438<%H>#[O5/4$L#!!0 ( &6 #EG@%T=8+0$ /D- : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-U\V.@C 0P/%7(7T AZF*NA%/>_&Z\04: M'#XB4-)VL_KV2_" 0_:P%],YD98P_2J#F'X M /!%39WQ*SM0/]XIK>M,&)>N@L$4-U,1Z#3-P+W.4*?CZ\SD\ACH/Q-M638% M?=KBNZ,^_#$8?JR[^9HHJ.1B7$4A5W!OYVT/TP57XV25G*^Y:W[^.ZD.X[,T'S\MGYN+]S+A M#.Q/[_0+4$L#!!0 ( &6 #EFO$6DP: $ 0/ 3 6T-O;G1E;G1? M5'EP97-=+GAM;,V7RT[#,!!%?R7*MFI M2?J00"6B*A*SB95XYMYKCW2D3-ZV'C#9&&UQFM8Q^@!U20BI,.[<[/!ON^US6$T)20S%6( M+\I0E=AH@7&K ;-^B1,9754U!92N6!EJR= '4"76 -'H;".=,.P>\J+ M_3N9/D.JG ?GD286X'R[PTC:[J$G(0BQZ3_BT9&D+SX?M-,NH?RE-UWOAPO+ M;AXHNN7R._XZXZ/^F3ER)CFNF.2X9I+CADF.,9,&UL4$L! A0#% @ 98 .6=FU MMCGO *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ 98 .69E&PO=V]R:W-H965T&UL M4$L! A0#% @ 98 .67<"S>##!@ FAL !@ ("!' X M 'AL+W=O2@% U%@ & M@($:& >&PO=V]R:W-H965T&UL4$L! A0#% @ 98 . M68L:-HD3"0 W5D !@ ("!>!T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ 98 .63YXIVRB!0 X0T !@ M ("!"3 'AL+W=O$U !X;"]W M;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 98 .6=S M'!S4 P ' D !D ("!\$D 'AL+W=OEE.X" !!!@ &0 M @('[30 >&PO=V]R:W-H965T&UL4$L! A0#% @ 98 .6?N%HD\&PO M=V]R:W-H965T&UL4$L! A0#% @ 98 .6>=(S\&: @ H@4 !D ("! M%7, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 98 .6;/),T:U @ # @ !D ("!S8$ 'AL+W=O&UL4$L! A0#% @ 98 .69>*NQS $P( L M ( !@Y %]R96QS+RYR96QS4$L! A0#% @ 98 .6;!,TM&? M @ ; \ \ ( !;)$ 'AL+W=O7!E&UL4$L% 3!@ > !X "0@ #:7 $! 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 38 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 115 131 1 false 14 0 false 3 false false R1.htm 000010 - Document - Document and Entity Information Sheet http://www.chicagorivet.com/20240630/role/idr_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 000020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 000030 - Statement - Condensed Consolidated Balance Sheets (Unaudited) - Parenthetical Sheet http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) - Parenthetical Statements 3 false false R4.htm 000040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.chicagorivet.com/20240630/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/20240630/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/20240630/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/20240630/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/20240630/role/idr_DisclosureAccountingPolicies Accounting Policies Notes 8 false false R9.htm 000090 - Disclosure - Risks and Uncertainties Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureRisksAndUncertainties Risks and Uncertainties Notes 9 false false R10.htm 000100 - Disclosure - Commitments and Contingencies Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 10 false false R11.htm 000110 - Disclosure - Revenue Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenue Revenue Notes 11 false false R12.htm 000120 - Disclosure - Income Taxes Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureIncomeTaxes Income Taxes Notes 12 false false R13.htm 000130 - Disclosure - Inventories Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureInventories Inventories Notes 13 false false R14.htm 000140 - Disclosure - Segment Reporting Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReporting Segment Reporting Notes 14 false false R15.htm 000150 - Disclosure - Subsequent Event Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureSubsequentEvent Subsequent Event Notes 15 false false R16.htm 000160 - Disclosure - Accounting Policies (Policies) Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureAccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.chicagorivet.com/20240630/role/idr_DisclosureAccountingPolicies 16 false false R17.htm 000170 - Disclosure - Revenue: Disaggregation of Revenue (Tables) Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueTables Revenue: Disaggregation of Revenue (Tables) Tables 17 false false R18.htm 000180 - Disclosure - Inventories: Inventories (Tables) Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureInventoriesInventoriesTables Inventories: Inventories (Tables) Tables 18 false false R19.htm 000190 - Disclosure - Segment Reporting: Schedule of Segment Reporting by Segment (Tables) Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentTables Segment Reporting: Schedule of Segment Reporting by Segment (Tables) Tables 19 false false R20.htm 000200 - Disclosure - Revenue: Disaggregation of Revenue (Details) Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails Revenue: Disaggregation of Revenue (Details) Details http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueTables 20 false false R21.htm 000210 - Disclosure - Inventories: Inventories (Details) Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureInventoriesInventoriesDetails Inventories: Inventories (Details) Details http://www.chicagorivet.com/20240630/role/idr_DisclosureInventoriesInventoriesTables 21 false false R22.htm 000220 - Disclosure - Segment Reporting: Schedule of Segment Reporting by Segment (Details) Sheet http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails Segment Reporting: Schedule of Segment Reporting by Segment (Details) Details http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentTables 22 false false All Reports Book All Reports cvr-20240630.xsd cvr-20240630_cal.xml cvr-20240630_def.xml cvr-20240630_lab.xml cvr-20240630_pre.xml d878970d10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 41 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "d878970d10q.htm": { "nsprefix": "fil", "nsuri": "http://www.chicagorivet.com/20240630", "dts": { "schema": { "local": [ "cvr-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "cvr-20240630_cal.xml" ] }, "definitionLink": { "local": [ "cvr-20240630_def.xml" ] }, "labelLink": { "local": [ "cvr-20240630_lab.xml" ] }, "presentationLink": { "local": [ "cvr-20240630_pre.xml" ] }, "inline": { "local": [ "d878970d10q.htm" ] } }, "keyStandard": 129, "keyCustom": 2, "axisStandard": 4, "axisCustom": 0, "memberStandard": 7, "memberCustom": 7, "hidden": { "total": 9, "http://xbrl.sec.gov/dei/2024": 9 }, "contextCount": 115, "entityCount": 1, "segmentCount": 14, "elementCount": 180, "unitCount": 3, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 418, "http://xbrl.sec.gov/dei/2024": 30 }, "report": { "R1": { "role": "http://www.chicagorivet.com/20240630/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": "D240101_240630", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited", "longName": "000020 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "E24Q2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "E24Q2", "name": "us-gaap:ShortTermInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "unique": true } }, "R3": { "role": "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "000030 - Statement - Condensed Consolidated Balance Sheets (Unaudited) - Parenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) - Parenthetical", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "E24Q2", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "UsdPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q2", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "UsdPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.chicagorivet.com/20240630/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": "Y24Q2", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y24Q2", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "unique": true } }, "R5": { "role": "http://www.chicagorivet.com/20240630/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": "E22", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y23Q1", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "unique": true } }, "R6": { "role": "http://www.chicagorivet.com/20240630/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": "Y24Q2", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "UsdPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y24Q1", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "UsdPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "unique": true } }, "R7": { "role": "http://www.chicagorivet.com/20240630/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": "D240101_240630", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:GainLossOnDispositionOfAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "unique": true } }, "R8": { "role": "http://www.chicagorivet.com/20240630/role/idr_DisclosureAccountingPolicies", "longName": "000080 - Disclosure - Accounting Policies", "shortName": "Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.chicagorivet.com/20240630/role/idr_DisclosureRisksAndUncertainties", "longName": "000090 - Disclosure - Risks and Uncertainties", "shortName": "Risks and Uncertainties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.chicagorivet.com/20240630/role/idr_DisclosureCommitmentsAndContingencies", "longName": "000100 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenue", "longName": "000110 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.chicagorivet.com/20240630/role/idr_DisclosureIncomeTaxes", "longName": "000120 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.chicagorivet.com/20240630/role/idr_DisclosureInventories", "longName": "000130 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReporting", "longName": "000140 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.chicagorivet.com/20240630/role/idr_DisclosureSubsequentEvent", "longName": "000150 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.chicagorivet.com/20240630/role/idr_DisclosureAccountingPoliciesPolicies", "longName": "000160 - Disclosure - Accounting Policies (Policies)", "shortName": "Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "16", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueTables", "longName": "000170 - Disclosure - Revenue: Disaggregation of Revenue (Tables)", "shortName": "Revenue: Disaggregation of Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "17", "firstAnchor": { "contextRef": "D240101_240630_StGeo-Location", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630_StGeo-Location", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.chicagorivet.com/20240630/role/idr_DisclosureInventoriesInventoriesTables", "longName": "000180 - Disclosure - Inventories: Inventories (Tables)", "shortName": "Inventories: Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentTables", "longName": "000190 - 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": "19", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.chicagorivet.com/20240630/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": "Y24Q2", "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": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q2", "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": "d878970d10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.chicagorivet.com/20240630/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": "E24Q2", "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": "d878970d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q2", "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": "d878970d10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.chicagorivet.com/20240630/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": "Y24Q2", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "d878970d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y24Q2_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": "d878970d10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20", "r475" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable - Less allowances of $160,000", "verboseLabel": "Accounts receivable - Less allowances of $160,000", "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": [ "r526" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r22" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r15", "r84", "r332" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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", "r475", "r584" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r367", "r517", "r518", "r519", "r520", "r542", "r585" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.chicagorivet.com/20240630/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": [] }, "fil_AssemblyEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20240630", "localname": "AssemblyEquipmentMember", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Assembly Equipment", "documentation": "Represents the Assembly Equipment, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Total assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r57", "r68", "r86", "r101", "r124", "r130", "r155", "r159", "r170", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r263", "r265", "r276", "r328", "r393", "r457", "r458", "r475", "r500", "r535", "r536", "r545" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets {1}", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Total current assets", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r79", "r90", "r101", "r170", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r263", "r265", "r276", "r475", "r535", "r536", "r545" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Current Assets" } } }, "auth_ref": [] }, "fil_AutomotiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20240630", "localname": "AutomotiveMember", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Automotive", "documentation": "Represents the Automotive, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r53" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.chicagorivet.com/20240630/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": [ "r10", "r82", "r446" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.chicagorivet.com/20240630/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_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 3)" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r16", "r431" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.chicagorivet.com/20240630/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": [ "r55" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r491", "r492", "r493", "r495", "r496", "r497", "r498", "r517", "r518", "r520", "r542", "r583", "r585" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "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" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "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", "r381" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "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_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.chicagorivet.com/20240630/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", "r381", "r399", "r585", "r586" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValueOutstanding", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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 common shares held by shareholders. Excludes common shares repurchased and held as treasury shares." } } }, "auth_ref": [ "r29", "r381" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r19", "r72" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Contract assets", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r205", "r206", "r225" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r40", "r101", "r170", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r276", "r457", "r535" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.chicagorivet.com/20240630/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_CustomerAdvancesAndDepositsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerAdvancesAndDepositsCurrent", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r64" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r236", "r237" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r3", "r73", "r516" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20240630/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", "r14" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r538" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Notes" } } }, "auth_ref": [] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20240630/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", "r55" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.chicagorivet.com/20240630/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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.chicagorivet.com/20240630/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": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.chicagorivet.com/20240630/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": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r504" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r505" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.chicagorivet.com/20240630/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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Per share data" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r22" ] }, "fil_EndMarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20240630", "localname": "EndMarketMember", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "End Market", "documentation": "Represents the End Market, during the indicated time period." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.chicagorivet.com/20240630/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": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r502" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.chicagorivet.com/20240630/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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.chicagorivet.com/20240630/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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r502" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r502" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.chicagorivet.com/20240630/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": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r506" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r502" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r502" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r502" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r502" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.chicagorivet.com/20240630/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", "r76", "r94", "r95", "r96", "r104", "r105", "r106", "r108", "r113", "r114", "r116", "r125", "r171", "r172", "r186", "r204", "r249", "r250", "r256", "r257", "r258", "r260", "r261", "r262", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r335", "r357", "r358", "r359", "r367", "r418" ] }, "fil_FastenerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20240630", "localname": "FastenerMember", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Fastener", "documentation": "Represents the Fastener, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gain on disposal of 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": [ "r514", "r530", "r531" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gross profit (loss)", "totalLabel": "Gross profit (loss)", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r38", "r40", "r67", "r101", "r170", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r276", "r451", "r457", "r521", "r522", "r523", "r524", "r525", "r535" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r102", "r239" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r39", "r61", "r98", "r107", "r109", "r110", "r111", "r112", "r113", "r119", "r121", "r122", "r259", "r262", "r274", "r324", "r553" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r39", "r98", "r107", "r109", "r110", "r111", "r112", "r113", "r119", "r121", "r122", "r123", "r262", "r274", "r324", "r553" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations (Unaudited)" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r103", "r233", "r240", "r241", "r242", "r243", "r244", "r247", "r251", "r253", "r254", "r255", "r366", "r470" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r70", "r74", "r115", "r116", "r124", "r138", "r159", "r238", "r240", "r252", "r336", "r470" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r93", "r234", "r235", "r244", "r245", "r246", "r248", "r364" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Contract assets {1}", "terseLabel": "Contract assets", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r513" ] }, "us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInCustomerAdvancesAndDeposits", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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" ] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestAndOtherIncome", "crdr": "credit", "presentation": [ "http://www.chicagorivet.com/20240630/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_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r173" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r508" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryGross", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r511" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureInventoriesInventoriesDetails", "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r88", "r447", "r475" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r71", "r81", "r87", "r173", "r174", "r175", "r292", "r449" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r510" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureInventoriesInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Valuation reserves", "negatedLabel": "Valuation reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r52", "r511" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r509" ] }, "us-gaap_LandAndLandImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandAndLandImprovements", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r507" ] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r54" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Total liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r6", "r21", "r22", "r23", "r24", "r25", "r26", "r27", "r101", "r170", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r264", "r265", "r266", "r276", "r380", "r450", "r500", "r535", "r545", "r546" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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", "r331", "r475", "r515", "r528", "r544" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Shareholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r23", "r80", "r101", "r170", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r264", "r265", "r266", "r276", "r475", "r535", "r545", "r546" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Current Liabilities" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "fil_LocationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20240630", "localname": "LocationMember", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "Location", "documentation": "Represents the Location, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r53" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r190", "r191", "r192", "r193", "r228", "r232", "r275", "r291", "r355", "r356", "r362", "r372", "r373", "r421", "r423", "r425", "r426", "r428", "r441", "r442", "r463", "r466", "r469", "r471", "r472", "r473", "r474", "r485", "r537", "r547", "r548", "r549", "r550", "r551", "r552" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r190", "r191", "r192", "r193", "r228", "r232", "r275", "r291", "r355", "r356", "r362", "r372", "r373", "r421", "r423", "r425", "r426", "r428", "r441", "r442", "r463", "r466", "r469", "r471", "r472", "r473", "r485", "r537", "r547", "r548", "r549", "r550", "r551", "r552" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r99" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.chicagorivet.com/20240630/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/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r99" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.chicagorivet.com/20240630/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/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.chicagorivet.com/20240630/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": [ "r41", "r48", "r62", "r78", "r91", "r92", "r96", "r101", "r107", "r109", "r110", "r111", "r112", "r113", "r115", "r116", "r120", "r170", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r259", "r262", "r274", "r276", "r334", "r401", "r416", "r417", "r499", "r535" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Non-US", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r587", "r588", "r589", "r590" ] }, "fil_NonautomotiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20240630", "localname": "NonautomotiveMember", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "NonAutomotive", "documentation": "Represents the NonAutomotive, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling and administrative expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r67", "r451", "r521", "r522", "r523", "r524", "r525" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssets", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r56", "r85", "r327", "r458", "r500" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r89", "r475" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r42" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r45" ] }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireHeldToMaturitySecurities", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Purchases of short-term investments", "negatedLabel": "Purchases of short-term investments", "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities." } } }, "auth_ref": [ "r9", "r169" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r69", "r539", "r540", "r541" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r44" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Policies" } } }, "auth_ref": [] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockMember", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r491", "r492", "r495", "r496", "r497", "r498", "r583", "r585" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "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", "r203" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "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", "r381" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "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", "r381", "r399", "r585", "r586" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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", "r329", "r475" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income taxes receivable", "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": [ "r448", "r464", "r529" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from short-term investments", "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": [ "r8", "r527" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from the sale of equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r43" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r163", "r293", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r444", "r467", "r484", "r485", "r486", "r489", "r490", "r533", "r534", "r538", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "Product and Service" } } }, "auth_ref": [ "r163", "r293", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r444", "r467", "r484", "r485", "r486", "r489", "r490", "r533", "r534", "r538", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r53", "r83", "r333" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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", "r285", "r326", "r333", "r475" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r190", "r191", "r192", "r193", "r227", "r228", "r229", "r230", "r231", "r232", "r275", "r289", "r290", "r291", "r355", "r356", "r362", "r372", "r373", "r421", "r423", "r425", "r426", "r428", "r441", "r442", "r463", "r466", "r469", "r471", "r472", "r473", "r474", "r485", "r493", "r532", "r537", "r543", "r548", "r549", "r550", "r551", "r552" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement" } } }, "auth_ref": [ "r190", "r191", "r192", "r193", "r227", "r228", "r229", "r230", "r231", "r232", "r275", "r289", "r290", "r291", "r355", "r356", "r362", "r372", "r373", "r421", "r423", "r425", "r426", "r428", "r441", "r442", "r463", "r466", "r469", "r471", "r472", "r473", "r474", "r485", "r493", "r532", "r537", "r543", "r548", "r549", "r550", "r551", "r552" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r31", "r55", "r330", "r360", "r361", "r365", "r382", "r475" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r76", "r104", "r105", "r106", "r108", "r113", "r114", "r116", "r171", "r172", "r186", "r249", "r250", "r256", "r257", "r258", "r260", "r261", "r262", "r267", "r269", "r270", "r272", "r273", "r283", "r284", "r357", "r359", "r367", "r585" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r65", "r66", "r124", "r131", "r132", "r153", "r159", "r163", "r165", "r167", "r223", "r224", "r293" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r75", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r443" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r75", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r226" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20240630/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": [ "r65", "r66", "r97", "r101", "r124", "r131", "r132", "r153", "r159", "r163", "r165", "r167", "r170", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r276", "r325", "r457", "r535" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r7", "r35", "r36", "r37" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r11", "r12", "r13" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r501" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r503" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20240630/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": [ "r65", "r66", "r67", "r68", "r124", "r127", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r143", "r144", "r145", "r153", "r154", "r155", "r156", "r157", "r159", "r160", "r161", "r167", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r188", "r189", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r454", "r457", "r458", "r465", "r488", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "Geographical" } } }, "auth_ref": [ "r165", "r166", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r369", "r370", "r371", "r422", "r424", "r427", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r445", "r468", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r487", "r493", "r538", "r554", "r555", "r556", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ] }, "fil_SegmentOperatingprofit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.chicagorivet.com/20240630", "localname": "SegmentOperatingprofit", "crdr": "credit", "presentation": [ "http://www.chicagorivet.com/20240630/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_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r68", "r124", "r126", "r127", "r128", "r129", "r130", "r142", "r144", "r145", "r157", "r158", "r159", "r160", "r161", "r163", "r164", "r167", "r452", "r455", "r456", "r457", "r459", "r461", "r462" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting {1}", "terseLabel": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r162", "r165", "r453", "r454", "r460" ] }, "fil_SellingAndAdministrativeExpensesUnallocatedCorporate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.chicagorivet.com/20240630", "localname": "SellingAndAdministrativeExpensesUnallocatedCorporate", "crdr": "debit", "presentation": [ "http://www.chicagorivet.com/20240630/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": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Short-term investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r59", "r60", "r512" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/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", "r100" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r65", "r66", "r67", "r68", "r77", "r124", "r127", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r143", "r144", "r145", "r153", "r154", "r155", "r156", "r157", "r159", "r160", "r161", "r167", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r187", "r188", "r189", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r454", "r457", "r458", "r465", "r488", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r5", "r29", "r32", "r33", "r76", "r94", "r95", "r96", "r104", "r105", "r106", "r108", "r113", "r114", "r116", "r125", "r171", "r172", "r186", "r204", "r249", "r250", "r256", "r257", "r258", "r260", "r261", "r262", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r335", "r357", "r358", "r359", "r367", "r418" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r165", "r166", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r369", "r370", "r371", "r422", "r424", "r427", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r445", "r468", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r487", "r493", "r538", "r554", "r555", "r556", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureAccountingPoliciesPolicies", "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueTables", "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20240630/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": [ "r104", "r105", "r106", "r125", "r284", "r293", "r363", "r368", "r374", "r375", "r376", "r377", "r378", "r379", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r394", "r395", "r396", "r397", "r398", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r418", "r494" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows (Unaudited)" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets (Unaudited)", "verboseLabel": "Condensed Consolidated Balance Sheets (Unaudited) - Parenthetical" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureAccountingPoliciesPolicies", "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueTables", "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails", "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r104", "r105", "r106", "r125", "r168", "r284", "r293", "r363", "r368", "r374", "r375", "r376", "r377", "r378", "r379", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r394", "r395", "r396", "r397", "r398", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r418", "r494" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.chicagorivet.com/20240630/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", "r383", "r399", "r419", "r420", "r475", "r500", "r515", "r528", "r544", "r585" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsPolicyPolicyTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Subsequent Event {1}", "terseLabel": "Subsequent Event", "documentation": "Disclosure of accounting policy for reporting subsequent events." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Event", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r287", "r288" ] }, "us-gaap_TableTextBlockSupplementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlockSupplementAbstract", "lang": { "en-us": { "role": { "label": "Tables/Schedules" } } }, "auth_ref": [] }, "us-gaap_TextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TextBlockAbstract", "lang": { "en-us": { "role": { "label": "Details" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.chicagorivet.com/20240630/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_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r17" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r17" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r17", "r18", "r29", "r32" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureRevenueDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "fil_UnallocatedCorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.chicagorivet.com/20240630", "localname": "UnallocatedCorporateMember", "presentation": [ "http://www.chicagorivet.com/20240630/role/idr_DisclosureSegmentReportingScheduleOfSegmentReportingBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Unallocated Corporate", "documentation": "Represents the Unallocated Corporate, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r118", "r123" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.chicagorivet.com/20240630/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": [ "r117", "r123" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/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", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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/2147478898/942-825-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "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": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "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(13))", "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(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(20))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "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": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r55": { "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" }, "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/2147478546/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/2147478546/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/2147478546/942-210-S99-1" }, "r59": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r60": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "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(1))", "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(13))", "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(14))", "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(17))", "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(18))", "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r125": { "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" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r255": { "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" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r327": { "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/2147478777/944-210-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r329": { "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/2147478777/944-210-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r332": { "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/2147478777/944-210-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r369": { "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/2147478795/946-210-50-1" }, "r370": { "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/2147478795/946-210-50-2" }, "r371": { "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/2147478795/946-210-50-6" }, "r372": { "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/2147478795/946-210-50-6" }, "r373": { "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/2147478795/946-210-50-6" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r421": { "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/2147477271/946-320-S99-1" }, "r422": { "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/2147477271/946-320-S99-1" }, "r423": { "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/2147477271/946-320-S99-2" }, "r424": { "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/2147477271/946-320-S99-2" }, "r425": { "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/2147477271/946-320-S99-3" }, "r426": { "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/2147477271/946-320-S99-3" }, "r427": { "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/2147477271/946-320-S99-3" }, "r428": { "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/2147477271/946-320-S99-6" }, "r429": { "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/2147477271/946-320-S99-6" }, "r430": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r431": { "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/2147477850/954-450-50-1" }, "r432": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r433": { "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/2147478979/970-360-S99-1" }, "r434": { "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/2147478979/970-360-S99-1" }, "r435": { "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/2147478979/970-360-S99-1" }, "r436": { "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/2147478979/970-360-S99-1" }, "r437": { "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/2147478979/970-360-S99-1" }, "r438": { "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/2147478979/970-360-S99-1" }, "r439": { "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/2147478979/970-360-S99-1" }, "r440": { "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/2147478979/970-360-S99-1" }, "r441": { "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/2147477332/976-310-50-1" }, "r442": { "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/2147479230/978-310-50-1" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r453": { "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" }, "r454": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r455": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r456": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r457": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r458": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r459": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r460": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r461": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r462": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r471": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r472": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r473": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r474": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r475": { "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" }, "r476": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r477": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r478": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r479": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r482": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r483": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r484": { "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" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r487": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r488": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r489": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r490": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r491": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r493": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r500": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r501": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r502": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r505": { "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" }, "r506": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r513": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r521": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r522": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r523": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r524": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r525": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r526": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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/2147477250/944-220-S99-1" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r556": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r557": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r558": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r559": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r560": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r561": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r562": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r563": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r564": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r565": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r566": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r567": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r568": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r569": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r584": { "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/2147479170/946-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r587": { "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/2147477271/946-320-S99-1" }, "r588": { "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/2147477271/946-320-S99-2" }, "r589": { "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/2147477271/946-320-S99-3" }, "r590": { "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/2147477271/946-320-S99-6" } } } ZIP 42 0001193125-24-200613-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-24-200613-xbrl.zip M4$L#!!0 ( &6 #EE*3Z!RR@8 #(X 0 8W9R+3(P,C0P-C,P+GAS M9.T;:V_;-O!S^RNX?)A2H++\:-+$LU-XB5MD?21(FJ';,!2T1-M$)5(EJ23^ M]SOJ84N6S-A. AB#/H7BO7D\\GB^]-[=!SZZ)4)2SOI6J]&T$&$N]RB;]"TJ MN7UT='!LMZQW)R][O]@VNA3A)$B ITSQF^Q @'R-7RXC=< "V>"3J8*[9^^0NUF\\AN-]MOT#^7E]]. M6X/FQ[,_VA__')X=7/[]5_/?!KJ[NVL0;X)%+*WA\@#9-F@DW2D),,)*"3H" M8>^Y",[(&$>^ZEL1^QEAGXXI\< HGP2$J0)"#JRPF!#U!0=$AM@E?6NJ5-AU M'"W8G5(73[B@MT1IT8Y6M7G8@:6"Q6.R@'S7:7 Q 91FR_GV^=-UK&"*V+T? M"9\6T/5,1M!Q*)-*+UZ&/Z;^1IIT?W%R=%]BM/&$3_:@GOI]1Z?I<1H*9),#E&4\(49051,0[6(EGR M4)DFGUB*WP4?E#% ^]FH]M16 7P!EVWRN'M4 MX%:Q,03LFZT"=B&DCM -DIO<\"L>^0]F.V5\0Y0>F=*?;OX#[2?<:H=5.NR* MP$I%!";P9"+()%;G8IQ-$X6I7^FY]0A7N[!=3I12VBXJ,M4QF(+0?LJX]N8& MX6?PHIG X+W6!@%8^\SDLVLRT5?-%0FYT$E&E9M*.(:C\4W),RDUFI/7CEC' M$;HZZ44^@??!$N3W63JS^F+;GIG!M<G&RO_#R'T+JKV;G;,Q%$.N4<__ M!E]/"5'R<6?U.JP,4=A9,PI3,2B14Y_ S[<+'N=XDZ_;C_9U[=O-"TRK'U!K MT1E.Y+=;E9?J)]%&/[^L][.+*>S*A=R*GUMJ=Q@BRQ \IO@H%_!2HGJQ*Q>; MRA^Z#^ &SGZA,&5JQ?:O1C1$0+FH$[.(:P %)K5CGJAJ9ZB'/X*;H5C>?MJZ M75U/-_\& AB0(-RO^L5Q 38=]RUIFQVZU0?6U3"YV;3\D7YIZE;./N'_2:'9EI_/:LDO]SP[QE=1?1LGE MMNG-)>8;J1.IZK0?KK_&\*3N6E_X3 <(CJ01V5=]2(B+ MA/J^?FYDWW&#K#7O$>]Z/(";_QP>I#IB+20C8$!5I-7]('@4]JWX7P.Z\/H, M+)2,0R(H][XFK**D;\72QZ UIO[W]U@JPHCX3((1$8D=?6MI=M>4'D@)BODS M7=\.M5)%[5>!=\V,&X9]7^\V7:D0L 5A5+3$@+%KQ@PBQ0.NX$)>WC6ULU.VJ/72;$'I:B4360%GD &+V9.H MF,!&256O;[F">%0M-$^3[K0'D$U"P<<:GEBP KH3EGAD5#3$APQP B_3@1= M>JGWA-[HP_M05SEEU>&S,',+6EB$GI-#Q1I/+R^[LT":; .*;DN+6WVVT%0$(:87)SW,*'[8 MWFM]_^KIRR_:[6#$:)2%$ 77L^!T\*9WP3,L(. T%K>(P;.@%TT140)]FDXR M 2PX(X1.D9 =\&?R0[C[3'XWF3%\,Q;!5_VO@_UN]T5[O[O_3?#':/1K?Z_7 M_6GPX_Y//Y\.GH]^_ZW[YVYP>WN["]$-8GEONR%-@W9;6I1@\O>1^G&-. 02 M"N''.V,A)D>=CM*YNV;)+F4W'=G%06J_SZ]OS MRW ,*6ICPH7"E.MQ?,3SR^C>JZ@V-W/% XV%,_8.#P\[^;<%8=E8)%;2 MQ;:?=^9?EH6QQ9:5>U\]?3)GE-$$+B .U._W%V=NV#M*NH,C]M>E0 )2(*)/ M202$0R3_X#3!D;P>G:!$]78Y!A#\/4%9)$,JV@ERB$=B-H'C'8[320++:V,& M\?%..&7M95^*GB\_N*O."FB(DC!+\C ZEY]+-L"= -GFRC(%[U$\(:U;F)?0 ML&A2*U$A3UFKZ)>6LH@O@R!&_#IG-N/M&X0FN4T=2 1?7LE]F/MO<>&O'N>R M_W[&F#1TV7:"KB$Y;NEE.H]M8A_Q<8]$ZM?I/QF>HD2:P7NBCQB;R53Y,THR M,)CNIEN 5 B*'BNC0RQ<]B+_S".B91Q7"XD.S](T;ZTMZ4V7^C&CJ&-),67D (,I2N$W@'HB(!V%1\9\>.5\_20>TLR:E",!2* M7[ 8]S,N: HLAUI)EHNF[YPYH==3]TWMU*DL0&2S,VFL@:.2B.]DE/'HO?Z\ M=J^/&$P0CJ[0'9@FEY*([UXOX]%[_=O:O3X4X\7(K*@A-8*^,Z##IN?AN]IY MF)MIK=_]\+=VAG;Q$8$V SUQ1A46@<9S;PF^=UKS 7)F"G(L.*NOX$TPO#+%7.A6@ $P8ASCTC M_TX@=[A,F"EE O^;7S?"-"^U?9KF&Q8.G\ZM#OFM74ODG&-TC1,L,%3<*VL$ M:ULE'J&96C)U6Q]>$ZXY!,W^UBT/KP/U-?^4;P90%KJ]WJJM'#?-M-*J EA,0Y;AJ==-!L1&.J*!.S:C+T:OXP9(5EH,U? MOIP9V@Y.=%*^5@@CMEC>S8VV[6O22=9,CAL=6HB^#I4^35-*[BT=9D+MEE2+ M:\;-%V:-1O!CA>SKN.E%$9X;-4(X.B-]-,%"6:BOJPW2C>#'"-77FOH"!,($ MHE/$2+XH75SHB7&(336U@V(C&'-Q@*\U]14#Q#,VJYR/-(*-($<'T&&'TVH! M\65G'>"Y_/PX>^E7W_)A/)P FY_R^'\WU5?UZ;Q^]+%( MN9GOFSDW/U362=;,@<7X(A\V #^0?7.#0P-K'M%@SOY_ &=HX*(:+MX-2;71^ M1PDM&[T(8=,(M2MM&9T5'O)U8>0=B,H9KRQ3,V]:@\N'43Z"6%\'X,K814"= M 'SG8))NAG4:5!N,D/ZZ' 4]N3X@T:^)S3'1+#AFP4L\8:7%]3>''3HH&4DDBC.2F# M];7X>8,P44$S) /,\TTLTL)A;#TJ9]=I-&D5[O#U^=&#$T].-5*55J.9K'2) MKX^3I,'J>0L,8/[[C#Q\.8.YZ*U6;32K;L[Q]?C]0^N-[W!P9MC]"V6LE1> M.^^R\72[U-LR6A^X1<_HH8>,FH_$.)-K:6++>+8YR["VT/60\_F[:1Z_CJ0I#LUG/6X M?&UIVSGT?5WW-F"8OPGU(QZUZ!KX'# ;.-O757D#AM>8R'3]$0&C:^!SP&S@ M;%\? ,@[LOS)\A7MA=(]#.;_!4$:#M;EB6H]/RL?2^HL':2K=HO#G%'/SD-I M:@@0Y5MX+F6X#^--7Y.S20O-IGD35_F:\XL@WB*1L1QN_H;;>1#G+[=/$CZ, M?X DNJ(+H=DEA MAASCXT):W)CX^V+6-2?V;1H>S?K-CP-U-#D^&:YH2%AB& M\0 K'Y"(%XXB5_!K4/*35$NEJR/5Y)!-)G?3ILG%=?5#_3^B5T__ U!+ P04 M " !E@ Y9R^,S,B,* ":EP % &-V&UL M[5UM<^(X$OX\\RM\ZGT>66MU"\_G7R=!WQI!0A(/+VO%1L^; MP,4>"OJ7-41Q_=.GL_/Z<>W7+^\__Z5>=SH$>Z$+/:<[==HWO[4>:(@8="CN ML3= X$>GY8U!( 2N\7 4,DB?>3W1E."^@/F_'3]-^>D MV?Q4/VF>_.S\M]/YX_JXU?S]YA\GO_^S?7/6^<^_F_\[WHZ@UP&;2)?X1)OT&;^*TD0A^>/_N M721[,:$H(_]VFD@?-_ZX^_;H#N 0U%% F? I>HZB"QI=_H;=R*D2#3I*"?&M MGHC5Q:7Z\4G]]/AH0KV%F3WD9UIQ!\@%?4S0&#(!1D. U_SEM+EX1.A<#8JE M)V(PCL_/SQO1W90P5^:QN71:]UEC=C,KC#2VS.']\O[=C%% 7()]^ ![3OSQ M^>%VN344L(:'AHU8I@%\_X,367K!IB-X^8&BXUEVEN7@(4)7P M+JG>W-A(3WT(AUU(JK0THW=A9F)CWD#M(-*(3$4>>;G!;L@A8,G_6X'7#AAB MT]N@A\DP&OZ*O7#'I)[HCJPMK7KA".\N*$#BXC?^-=,DG# 8>-!+&A76;\71 MRF!]9(!!T=Z:,*_5U,Y@ MW] Z S1T>(P3L %D7'N)R:8R3K+M6DV0RM2MLC6_2^][]WQ2G(6;VWU[BMJT MA*7R9NZ,H<1*!'($<'QA8?43Z/HP4>Z#+O0O M:PJAAC$C9VB)52@.!):M":)%-DN?2;FPZ!8MDG6&1WB)\CC8F_FRXN(@T=$C M>*C$-&D8E_7 "2DW!X^$X<"O.9CP[A2O]F>AY(6+ \9[=MN/M%S6*.R+#[OG M+^? 3139*GB3RVZ-K_QZH( L70=,I MP]5 0L24@MW7NVAYJ.!-*KH]TM(+5CEAVDZ7)DKNI$6O#_=AB(-B"I;E]@)_ MB7MR\$],@-_R/#2SHP.0=QM<@Q%BP-<2H7]F+T@I<%M.T*D)@AX@XSY KPU( M@((^U3*C$-X+2E2.RKGXV0073P0"&I)I]#+/WFLM'6KYO6!$XZZ!BX?P&Z8J%K(R]B.?\\FB@.H&C9$' M T^%].*^_2BG?-%'1Y\;.3>XVE>KJ@S;+^.M9T#T ME;8"[SEP(1&9 58%@G*M!D L,J0R'$6DA5C4\WES_)40Q,&@DOZHTVT TW+F M5-=#X1@&(=R\3\9Z3/3"I:8K0V<6<3Z!207]+*W+ $KRYBM$BI/ 8^LJWLBT M+B-(R9JO#*G'63KK 8XP$>_VQG M*32 F<:&ZH +NQ3^&8KRKB!H<]QR^DS MIC1ABQ'<%B,YNR*ZN34_SB8J2EC*0/YM81S_\O( >"PAV225O6?S9JB<%Z;W M:93!6UI=R]\UM*%)VBDR..]JKT552!K#9^R;R MFHI.D<"=<\!P[[T#$SV8^*0LNJN?L)\BK;\6#7J: M)&&YEVH%!?O 6GDT+*K2QWG+K]QC83,!+OL78H/KD#(\A*0!#I6GW0/6RF$@9^W3+C9,+15#^070[Q/8CR+9^UY\ M.5I/5K !H4PCYBK!>KL.Q8 X*34[YHO=DT=(QLA5U06D8K:7".2^69YTC8T6 MBYC8;"K]&:Y>UF E0=>CXM3'BM(P6N5F M-T[K[-G:3FIQE+<7^O"^E[]S-8VO5(3\^BU;L#=['6-WE)^\$<>G^-M.4":M M6)>A3 S[<5*4ZQAY%5(^/5 :]]52ASY*G[%Y#5O2:],9S=7K?]J#!;,RMASR MJ.MPDNJ>A8<[KHR]38DNHXM MQ:U%*6_(GXJC"$;"*B6 *DEKD52ZMNV]A8=28*E2H#5)X$,I\% *_,%+@:V0 MX2%F?%FE'O_S(M87 Y>=VO)D^IVK+092)F4]EE+7#$^DA^*JN'XHCCT7JA/_G/8&)@L1U--E? M[5X+'XMKWU65^/3:K:E^+QMDLOQ=%?@;-+T?!?!#)?90B55-O(=*[*$2>ZC$ M'BJQATKLH1*[,J3/7&LD+4YV)SSLX)^4J&J$K056YZ!%AZ\<4@-[DQI0,3._ MO3>+>&V8N/O?$L 1@2Z*MJ J(,Z(V ]SUJ,MC^3Q*'C/%QA K!U'!/<0DXSB M"D%[X=1Y5]T0K@#5]T4R*_!:WI!C0J.SV,:P/1F)?PV%RF87*>1KJ+&=D'60 ML>IT+ 8)I(Q[<,\&D,S.D%(,/ IA>RDJ\M*B<[$Z8!JMWIYPR^71+X$=@OEK MSJ8='P3"\'E,K"!G!07V$[8*&A:=IA6?(DH?H O16,1[WR&[#@E1TZ9]Q'ZB M]!Y;=&36_#0V;I]R>$N)V ]]UB/].5>['NTC]E.A]UA.S;D):J+9 M3V19F&K]EI:P'_B,/XI57%-?8(TOBS]=0.&7]_\'4$L#!!0 ( &6 #EDS MI5?72R4 %;= 0 4 8W9R+3(P,C0P-C,P7VQA8BYX;6S=7?MSW+:=_[GY M*W"YSMF>D2S);GQQFJ2SEN14%UO227)?F4Z&(K&[;+CD!B0E;3OWOQ\ DKM< M$B_R"Y)P9YIZM0M\7_B Q./[^/8/3ZL(/6"2ADG\W;.3E\?/$([]) CCQ7?/ MPC0Y_/KKK]X>GCS[P_=??/L?AX?HFB1![N, W6_0^=D/LYLT#S.,TF2>/7H$ M'Z!9\.#%K,%ILEKG&2;H(HZ3!R^C#-(#^H?_\H#^MMZ0<+',T//3%^C5\?'7 MAZ^.7_T._71]_9?3D]GQCV?_\^K'/YV??77]M[\>__TE>GQ\?(F#A41"\3LCBB+%X?50V_ M_.(WO^%MOWE*P[WVCZ^KUB='?_GXX=9?XI5W&,9IQG3B_=+PFY1__2'QN5(& M#)&T!?OKL&IVR+XZ/'EU^/KDY5,:[,2%W\9^MXB(>$#SI@QCICQCM^\ M/MYU832[F:+5HS3&R=NW;X_XK[7&E%B0;5O7:7]U5/RXWSA4R+(U[_=?_.9; MDD3X!L\19_A-MEGC[[Y,P]4ZPE^6WRT)GHNI1801U\BUN+3S854H+=;&D6'(XMB+;P,!VW1^-==Q:MU&DO$:TS")#B/ M^\G:Z#VNT+>91SHC0-Q_+,'OZ%,9]Q*YUG,T89/,B_H)N^LYEK"7W1\&^_VX MH,7+A_W]@7[:DQ<_93@.<%!)S(@HGH"Z9L,E1C3%KML>:X#3)B8\; MA.@_/ZOX<:6?:91FI)ZQ-S>ERI8<.#[\=/OL^QW-;X]V/"<2,DC\?(7CC+_N M!<+>X#7E3AND*%MBM&-U@(*L2OOJ ?-4J4+8[\A+YEU]EA973>?4Z2E004%<=$8<:CCHAE0J;5 MDF'NI?=FJ]CCG"4I=4W'-T47/]_F]RG^-:?6/G]@)K^C<^T= M9?5+8^#U[?MBWE@2R 38$4>,:P,S-T():QU$:!72G3.4X(_P=9 M^;_F(<'%00Y[D\_2%&>I!'SZ?E#D&4L&@=VIMP[I-@/AIS5=F(<9'0P5YJ;1 M0;"UAZLRQ?0Q-D=S[G1#VR@3YP?ZA/J0I.E53.?Q.DE#-JVOYLI)H^X#G3!& M$D$F"V. DA@%G#R%6C)'=.T6KE?N+42-C-&$F?GXC *Q,[9_],-J>RE"U%X3 M*(!$_"!XJ=-S#!XB59MHD-IVG-U(1A_V;&+=>?=1<]0DCT8Y.8=:7.P6B7Q;497AF?A0QC0]WIZC0;@X,NL(W M!^;RP59IZ9*^=4H.*"A)L[,RE#)FCJ&KBUW:VX2. SL=LY=A^L M1V"[BT7D2>4!(8[31YS! 2I8'* :$XN;!%NZK!L74AJU2JV<5:2Z$ 2K,?$3 M0&H*QBCW\)98A2=$!OJW6 MR0+;9!?44?C@1>P\ MH1LZ OZ3UZ4RW;I9GW!2^(N$H)W8^R-Z+,/>,?+YE+2MC(FBV.97LC+ MT#U>A'',?#:2>>FCX;ZZJB6T2EFZYS12_R-(QQVKPOD+7J^XC0<(4\# JRB--% M%6%'(*-1NP*'B;7'.?+UESC((WPU;[HJ7,3SA*SX2?2[3?FCUBFE)S7P(3), M"]!I<\F:/;Q:CBPL,J'\TA%\6K)8Z]3:PL#WQWM*LAK6Z5\[G-,_=D?J/^!D M0;PUBUB(9D]A\Q&H;ML7HT82@*Y(:S313XSJWQT!FY'J%93,K3_*@_$B9KZ! M"=E<)U'H;W1//FESZ*--)P<$.15MNGM&_WKU?Q87ES:DSK:1 VK1'0&[J>K- M1Z<1>XJ7CCZ:H[$.!.#3HJNLH.WGDOY%)PGS M1:G8((^?#/ -3>3LD5IW.[7QV6M0QW58N)JS_=7[*'E,-1A5=K'FS*"0!W9% M& WD0TC8O',.EB:6DKA&ZH1L7 M>VQ7GVU8B'$2\ZU]>V5IUL<:^E02@3;>G"[:$79KN=G)#E)P:8=F'!]I4AY$ MU^YF9WFVI"N>?TH=<#2=P-[11C)! +;EL.\%@79<'(.:F4E:KL7FXS0*V&:^ MG^04ZM?>ACF=J2_;)8VAX%++ +Q6YY31NB#M&(34BC>A8V#]42%S@WT'!+N+NO*<+NI'+PGE8).Z1(D#='GXYIY'$PC4= MY8#V6;B'%"-;M._N3(9E, S=X$7(]KYQ=NFMFH,L;09'C)BO!:#L""-&V3EX MB!5OHT)A\=YY5,J+L^W)VYHD\["YT%(TA.144?.V$?B_.U,M:%O*LP(77)=M MY6Z)F=<;73&E>92A>4)X>I7"B84ME0+,0T:I9FE+5QXTF](E%0.:X'>"'W"< MX]2EO"QJD]:SLQ@ <:2#E,3'.$C?4QT^>EE.^"D]W8&OR_A>[IL31>G5_(\X M"NZ2LM'F%OME8^EI"YPR_$C&FG:P\VGU+F!;N=OS,6^UF<,O/,=#W-U03X\!1'N>,*@AX-#W=X'DA%:Z\KA1FHC/K M SZE,I$(=$RU98 8A\,P1B4/QY!H9(G6:8WQX(P=H,J=>#O%I[9Z6 Q/E4EC M(3HU+>YE?DN!+(Y)?!I?<_LNC _9[5#!U#)E= M;:0(W#0?S+%N-O-5SN.3Z]EXZ.<(LP]4W-F*^;;_DW]/5\!TS9MMKNFP9O2W M\RHYE?P6U YY"S>F5O4$S0)^R;@3B#V/74WC9-MN@BM)^P 99^9PAUB-$\!> M&S"&11PA0.0)X.FRH(B4+SQ\;=[D]Y4WVR:FAPL]R:01*=Y"OA0;X\-7LQ81 MM[4*YR%2/\R!)QQ^"HH(H8E01)>L06G1: MUS%B9/9Q0P^JN/'RLM4H]$#8QUKH@4HB"ZX"KD<Z4+TG2C- M!-1F@KP35M ^RF3?^KV53QW9+KS=#CHQI9QAN^THXHZ,<8"\8$7W+2DO(O: MMU[KC@%0:H8FK-0C,+;?V+5'K@@_" BXDU!5=4$"'Y.>%OW(=-)9\"Z%/,0G9YB=_3A*P3"GEY!69% M8TC"!S'=1XOO.BCE['!:"^$@;5M]YM"VR]\R(6)NF8\(I:6N?<*=E [FG<(66ZMWT@E5-W M #_K.^(QR]UN5O=)U!B_]N\0CVHA)]#CHR"("HJ.C+E4T[KKM-RH@T5KS(* MCD]ZG:3T<+&\.@,E0P6HC)*\@>H8( H!\18.(0,O1W:41C: MP1@,,\R5H+B("-DMG9?AT^(T6PD>=2\XBHRDL@"G/3X'Q5TLNY0MN;D)+2/C MM#%F/F;C+'4+S_^S9.6%L6R5N]<&O, 5<;01H.$(0I1ZME8A4M..7(-Q6PNJ MC#6Z8QFIS8LN:KK;J[)H)B?,X:]6FNRUS3.](;3X3$N5=36%O.IC!^2Y$.MB M=AW5D8[95T8YMT0:.3;1NEG$H,BA#H,33:QVQ1+C:27H M:G]2R>6SX$A1KTWC//[DEM"C3S-4HV#OSSA<+#,1FRN,%>7B]6:) ]%K=X?2)+*X*ON W: -)$(]%RL M&' _IK#&PC'L&%FBY21H/#B#W5261-IL9IJ/'LLCRW6\162W=7@H;PS>4*AE@-PH%Y3*,WC&6Q_Y\3\LM%S L?2=3IE=6V?WQ=47_!*D,ZG:S'.K>1,3J56@MX+7DA(@B59:XL9,D12V,N* M45 _0 5]QS"DL8(B]85T,(9+W5W<7-W@-2N<$"^8QU?>7*=HFUM(UZV4P\*. MN4KTON6 "A:.8,?4$H+4W/HA&0X]F%VY1Q=Q@)]^Q/)CEF8["W@1_.@>+L0:"P"A,+8++D;G3WZ4!^75,?U?0%^?DO=4'TH#.QNII+?B<60U MX\3 ROS[N1VI+-+1]TB+SG$RNH:IMU@0O. .W5?S4F@C_UFSON#LKETD!)V# M[C%B1>C=A&@G@[2RO78>L^%RZ'M/ZASZ>[^#@5M+81I9.#VV%3+D>G2VRR& MOH\:3(ZTQLZ\,,;!N4=8F+;ZX%C2&+Y25LD 6PP7E%%%VC%DJ35OKQ.UYI_2 M;?$LC'+ZK:YR6U\J [DNZJ2&+10Y;<= U],0A@Z,1N,WTE%VFFW7K=(#['H; M^+&U@"/LL#K-V/YBD21!BM(D<@U+0HW;!],R(X]YC"1;,&Y_MG3@8RT=5.I% MSBV%FCI*CC(F6,A(JS2KG$ UG:"(,),)>#/*.1P@SH,[@VZY'"#.Q^(&P9Y" M2G]HH%933 PSRS2G2P?\C>/U3RT]8RF1]MUN);-'UAH<#:"6 C)?/O!Z&VY[ M3&O4;WG>&XS"T#F RG\^T-W)B?3R3M366@8@D006;GNW"8#*#X@Q0%>Q*T>] M1G:0)@"2#L4 >#DK:S7<48H"B.S]#$&%B ]H#U?20XR@0Z,NTK,^T%*#CEL_ MF6'K@G[4%DW>-;16*;G%&X*#+57T$W\&<,+.5DENJ2XMC2RV^SCA$>PP-"<; M[K)4>"\ICQ_E[<'A$CI)0-&()?'*YZR@[QARM!9H15,8#<;8/HM*_+3;6?13 MM(>7NH>B8RB1ZJOP19S6*UI5W? :D_III?Q"L2.=X2N!2B2W<%:-8ES%[U2U M,2G7(AFQ8V#L;:;N=3!5(SP*F*LKGZJ&G2:@4-H<"DV='*"SK IG*/ RSS&P MZ11O8LIH!"9*\JX!CZ*#_:3O-@%TV\Z8?J[+F#[-*EUG!7T2[^GPU/9:*#W' M)7"2MX>B22N)?8<;QY"DM4 32&:#,0Z.5!GK+&6DLY=QKDC1HLW+-KR !HED MG,P>I\X.9R/[F_D9Y/_F'LDPB39%L(OB.++9TL;)I(2[E4/*+>TR/LD1$!BH M+SJ[5%E_P!3UE"4O2(3/Z#I4_'+3-K>1E%XEAX6[C1H#Q#A4H6T.8<;$$J+4 M\]HA&?I"[)1^O")WR6,SU[RJI;7+L#9WFU=AC#JK6L#H.X<5J06DEV"2 1CP M]7-=E1ZBZ%3=A>VWL_'J$7*V\N(I*"-*FCU+7#DJTNHN>NO(S6Z""?^!\%$_ M?O/ZF(\\*\3.EC>K^VBS]>\0GE.K6O8=?0/ND/&O2._<F.=3IR/'OD%RS'>; '!MH0;['T7H(*F)2P#9.R(X9WHGQ=V)1:J8U8% MFG%NJ_ULP=0$K3OL+F,S M<3;Z:V_3*Q5]U6^X//0-R4#+B2H)_;J@.7A\(T '95QC4Q'')HRQ(?XJ] M/ AIEQ=6R_1:UOX!D_M$/O7L&0$=HFN/'1TM<4;73Z[4@^UE6*G_GS'R1W/E M"C,^3+,X*%PQ%CCV0YR>A:D?)6FN=7[H1L.&"UAGB:'N825#'LG@UUFBYY=) MAM%KU02>RG&LLY5$3F7]!G84['[T_&488[(QC3Y3=("B4B\+,.HLR'V>_ 97 MQ#D6$W9I[ACT]*9HXLQP7 ;+=U,62_T!)POBK9?LU2.L6ZMN"\F#HY4 @IXZ M54>P8J1S/4F.F=G'6?_F]RF=A52:0364P2B?0RV8$CV.@%VK=*J@A1<6TV60NI:\%99?!,LEL)/ MGHVEL[@F= QD'8S0/D[N-D;CG.8L$Y+=8;)BY<323)5^2=@4?%:CX ^+S:-T M#^E2?477)EO*CH%)I7SK"$-G_=X.=+&@].$K!/2]B+N30;BB@>1&P2M@B]_%^YS1N?ZL#V7--1Y^]TM,:J2\F/$ MUS_(3U*Z42BAYI<_8O ME;RXOD$+'&/"PLA8JC2FY]:D[EX(GBV]I_ME$GLY??DDC)W49U;4 M"C)9%5Q!^X@DGFW)6IIU0%$[NM#N:?!Y>=$J#%6'N@Y*@QVUE]?&[/+^MGP$ M2>\UY6TA1_%:"2SS_DAUAQ[" ,>!;!6\^QU>/ZC! M"10851%# ?8CCRBSP \KZ=M"TIBO&@+9Z4(G@:=8G+>4;E YYC0!V&MI*Z^K(FN%_PFP$@JV$*F9+%?)1G5V#@&,T.C MM$^;S<=JDFI,,Y_N77*^M3_#\]"7%G4WZ&B[2I-<-@CVMA6;\.=1L4EN!5WU M)LT03?"(^Y,720OEB%K:?93M<;?S^$J+QU>%AOGM^_0!4+1U"@TKJ>KT5IYE$><$453U4>PWH+Z"--P T" M@B+!Y^^2F?]K'A(L=5N1K:;,"8 769UE!3F+ M>.N0O6/X36$09CFQ7J1X&(743L0"K1R;,MVMTEHR]L/DL($9TIKO]5_!P1GV M[C\EX1F.@$6B<"LR8[J2#2P:*"&;73BO+H)-V04>?:&7!X*6BGXX0"5W.Y(K M'XLU\1T!>!?UVX$4AD@:=8G!"BJ7UUJUFBJ:986DDZVEA%HFV/(A7:)@>Q.Y M]D*;UZ86Y#>[2^VFQI3+!;4I9$L$ WR-M_^Z3.*D*-02+XJ0D=)G2[4EDW>R MLDO3R@3?N!41/H[!RDQYX5[.;$3&@=6^'(K8-5%+,(#DW$&HJ<@R5]!YF-F/ M9@,*KCRY["[])/"76Z"%>0UR1BR1MDT%I5J.X,1 ?U&N+ M*L(.P4&A=KL8@MS:XX2]%?F4BCHO]*W8*8F145]P8%P7"6'A3)P1VG*RG<7( MMB+J+$9-;1R9(+VLT8H![(R\$9=U=]Z3V?R1-K>SL)/+ 3LZY0DN*/$!SD[A M8FO.37>R.S8==+J+UYD:[$QS)_M'' 5WR4P;WEYQB M^QM*D.8),LI30GI[@K>3L1N4100&@K!"5E"T-\Z0S^";LR.V,$;;$WPS[+JA MG3:/%$1%AZ:GPDR&TU*'V(D2>-;\$.1;'$4?^TDZ!1)9\A-Q#&I&JNM35LI& M8Q1 \@LH6 3<(-#@Y :[TNLIK/*)VDWB*4 MT+H)81DB!C@S MG]&E?L#/ZB.O&73:_AUR3B[D! 'GEB!B%!T99:FF]4-QN5%'2GK1"),;32@%:12>;<>\U Y7;Z";,1&"=S)5V]L?^8S_:#%['#@ANZHR*ASQ)8 MT1]F<;#_1:UE40"Y^98^?_*CG$5%T@]+YB5\XV7X?#['\D),XPH!SJ!R73%VR;PO)VDH30 L!N- M-/D/+DVB-7A+M)!CQ)!GTK\31 LDMB ML\YV$Z/H9+23*Z5,]42941@5'K(!XOP095BD@'(,?MW,I$Z18C26HP!T%@0A M\T;VHFLOI ND,OA8@DA9:R@$-5* 3H6VI'EDU"%?=W/JCN%+8X,FH$R&8JQ' M'#,L]R^2/\AV32P\KEK\+/AV9=RWBV ?TSW#?>3@TZ>EM> 9(S;S@+[W=\2+ M4P[$PB]1<&0L;6K#^U[&WXK[_8YXZ5'J""A,#"#ROU>.P(#9BZKM]:6W4F4P MVFMF(XN1B"_,6;J@BRK"B%%V"!0JQ47)C*06'S04L6;4(Q<6ZM(.U MY M262# V1)%I*0Z1/:%?J*;^3UVTF#2) Q2*TA3,*C1-.Y4>,^J@2QQ\$.2 M2)/02QI;FP)"&2#PKPBB!:/H*G"$:DM!([=][]HL'UA+"D-I699& TA%%C$O MR"!7%"W58>DO8,<2+!6CSZOZBM@\]<(K"K",LR_!3(6H-WBVHI0*=9 MC+1[3G(:C5N;1@/#CQM'UB4=EZ*+M7BRP=)QN1^7U2FAE>%83.E%3U_:7NQ; M" Q1$1K(J]Y =IN!(?.*W6?G>6Y@*$,/=--1GL@_X'RUCI(-QC=%.<9:=FIC M]P %"?O> 7IY00?]OD]RNF![]!8LT3ZK/.E%WB#9#H=13.D/(-?.L4G9QSIZ M%P!#G(YT9?:/O SUO$MN,+-)&&'Z"-DE5[I+# -:-&^?05C!+^N&TQ]VT[>5 MBU6F)95D*,898I[_[-OX,XRP&M+@[6O%@1$WXEZ""?N>6I*57@_CG,JV2[YU MCLD ML8*[3*AE$E$;IH7/G 1?VFX6:R@IY8(@K2A)5"M%5*RDV9B4O(H*]MP97UFB M9DKM#*HNV5!QBLEE:B9%928].L>NUJ,N1R9H:+%VC\5R9$4FZ*J>E^=X*1]- M*2^-U<>]]*7+:]U5+VMB[8*WQL]2HH #MH9T# PB=:77N4W[CG.2P/&G.P/8 M;P3>O0MY@O;=G*+E0[;^8JJ/T5Q\:HEU;>W,Y3@8)VEJE=[Y:EZ>BWO1=5*X M$VH@;-05G#*U@WRPW8HPR_<[+V+!273[@MEL,,OM/;6.#YC<)XI*9%U518+"$UK,@H%!)N4!7A)_#Q2W4:)O#4URKY0 % MHA6YKDL&!T5\$ L4JI@X@BM36[038!L,RKA+4)YB1K<(+1I96X;N\;2V$%TP MJHX 1*VR=#':MO.X8+CQ'C]28!+ZB--B8J^M-6B()( @A-)#JY*@J]@0Z2R% MB-3LO;U/WWMIAF-,I-ZGC080[U,Q+Y"+<4G1DO=I?P$[>I]6C#XO[U.Q>>K> MIPJP#%;#E;Y&@]S/KL@M)@^ACV=/8?/Q)6T&J>JJX@L+E^9T^0%N21K]Q(C_ MW1$HZ)2OEWK56GVD>S6J3)P5EWPW8?K+*<%TZ\(^2>_5Y#W@]VI::4 O/4JG M./[_1/F0S OCS+X[E"4EE,$XI4U:< U=L' -K M#P.U$SWT&\\)4AX)=Y/*IG;3&=G;83:2%SF'*KG6ZEQ$4\4'WC'7[IQLN! \ M"Y($)8*&4(S(>8.\BTJJ*"T\V4[^^^3@[9O?%@ G+*[:?IF/$T" MD4?!WL^001?Q 3GE<'\!2A QB@X-M$C1^A!++3IH/?3+7+ K$S:Q4PE]GQ]D MH'?5)M',SW@Y=%10=VC098J+"Z'7+%W7X0/]]/T7U3?T_^Z]%'__Q?\#4$L# M!!0 ( &6 #EG$#4_3@Q8 +^' 0 4 8W9R+3(P,C0P-C,P7W!R92YX M;6SM76MSVSB6_=S]*[39#]ZM:K^2R4R2ZO24+-E9;SNQUG:F9V9K*P63D(0) M1:@!4K;FUR] 43))X8*@'B3 455W)(L7X+WGX'5Q\?CYS\^3H#/#C!,:?CPZ M/SD[ZN#0HSX)1Q^/"*?'[]Z]?7]\?O3G7W[\^=^.CSL#1OW8PW[G<=ZY['_J MWO&81+C#Z3!Z0@S_U.GZ,Q1*@1Z=3.,(L\YU&-(9BL0+^$_B#^_D)_%L.F=D M-(XZ_]'[S\[KL[-WQZ_/7O^A\[^#P5][Y]VS7_O__?K7OUSVWP[^_K>S_SOI M/#T]G6!_A%CRMA./3CK'QT*C@(3?/\A_'A'''6%*R#^^&D?1],/IJ4SS_,B" M$\I&I^(5;TZ7@J]^_.&'1/;#,R&A$&9GA M2()Q*L$[^^.;LYGBX=Y8:+1 M907O+S_^L&"4T0#?X6%'?GZ]NS:S_51*GQ*??>M3+Y[@,%I^=D/_,HQ(-+\. MAY1-$M9>=1*3/D3S*?[XBI/)-,#+W\8,#S^^\F;L>)FWI./?C;,^71DR99@+ MJ>3G&_%#[J7X.<*AC_WE:Z7^>S%5J)/J$U OJ\)1(,LP94=9PX^D!GS)ZA#Q MQX2JF!^/$)HF.ISB(.++7Q*0$H#2'[X]",LN1-;?NX\\8LB+EOD'Z!$''X]@ MN=-M5.78.QG1V:F/R4)+\>5%.?''MP4T/8$30\&UP/[Y5SPO* ?+993+\MIE M>441\Y99BJ\)J4=@V4\E3J>B[0RC8\%XX"]3#QF=Z,!:OI7JE.[$7+R?3J6F M*#CJ4.9CMFCH]PQV+V;2IBO"/13\#2-V&?I]%&$%WJ"HY9##)JI1?[U_U)<- MP8/(48%T[K'EZ.9-42/ZICY$!Y@1ZL.%6"WG",8%X]1@_V'_8"\:L2L2X"_Q MY!$SL''.B%@.\;I):G3?UH7N'1X1J6H8?4$354E6BCF!Q0 M-J4L0>I> (9[-!;]\[Q'?1AX?2HG>"@Q7$W+G^JBY0$]7_O"4#(D"Q>NI*V! MY)V@ C163<*[NDCH^K[ C*-1!P@LYJQCQI"6_9@-$9"3VX!P#$74)_S52 @AH \HC%/R= M3+5=L%+8)?@+9@+@U^"/REK891@!<.<>6PYPWA0 TAH<4CGQ' S&-(1]I#41 MRZ%=-PF MP87]!Y[,1-4G[]^?"!1H"JU:R*6P[MN$@!O#3[H T,RN'0_GSS2 M0(%M_KGEP!:, 5"MP=]<,GSY[(U1.,* 9Z\4LQQCM6D U+7YD.G4[QT67FXD MBX +>9P+$$M;CGT>E,!"FKS(*_#"$NMR0SW4812-373*DIQ)RB 3 4HJ,V7 ME+.:K"=&^B/*X$!:7LH)P N& >&A5-2X WDB_NA<$KY2\'5Z14&A$ M1,M)%R6J9(VP4=*M:OHF!G4Y%X"6J%X0:K:N5Z% 5G_(4G@Y<4=8-<2,8?]F M@0.H=:*R:,4Y3B2;HB^=13-BL2C;+)GJXK=.VYJ%>UH,O@D'/<3'W="7'Y>_ MQV2& J$I[T8]Q-A%N7F,P41-'P\2(WT@T[L4\HA/,$BM+:3))Z0A;1B#L:;_!)J3)RAZ*;.="/X"= MG(@C-.3-VM,.A$WP'C \1<1_0,\8ZD1R(H[@G3=K3_L0-L'[-AJG%9#KVR"% MH"/8JTS9>@ M;3JF2A(YR%89#+!KZ= HI.MY\20.9$BGCX7:'DEX$=\#G! D^H")7)W[S^1W M$!-X5F@WV3M8?G8'K55.-: E/*FA3>(@KWH(8(?./D;D;WS=&QR#W)*&T6PM34>^Z?0 [Y>E<(LH !8O:/%&L6%R!*UC>)8XT M5ELTYEM%M1!@4:#?N"XY7HG,:\];9X?VYYN-11G2(M5HJ]N6:Y*LFF_N HA2DLM&KAG M=K FRL'[=DU2N,2,UG*;ANF^3Q9Z#!#QK\,>FI((%8\Y*I-VB1G08HM:L#L< M(1)B_Q*Q, G 9T,^0^(1J-LQ2.@25R8X6#1 ?V 8\9C-2_L=A:!+M*CLW'Z M_GXQS OQ*)G>L&6@9SS &W5\FBZOF\60:N(DWY49.&V^4&"W!A'(O>@ MQCWT^?=:OJ$^K^QA=_U.9QP$N+V@SF']J:,?Q:IZL M8K-IDM)-_HPPL6C:8^V6S.4RK=$HZ6MENT MV;G"4:=&25K"E$'W]2<;7-+54WX[O)WBQ75R>S[2K>R=UKBB98K6?W"&7)F_ MTJK$\X2D&P@.S7 8@TM(5H^;K?HEX.:C/$N#+/(">Y2+5BM5#6QYLS+.X%TP MS2(O+MD!.6!T" 8XLQ+. )XS"W:^')IL3YOO<'3Y/)7M/-08K5]\X1'QM /)S7)TAN&M8(,=/(;NZ=;N32CY@J/2[C(OXPS\!=/@&[L=JD'+57_+2>\2!QT4 M=X9$V.!]70>^GQY1Z'^!./%TX9NJN31+8EE1K-;U%?"Q:-;#2/<^"6(YG;UP;9H]*: N]7R<*;YK0@-4&T; MJ;> ZME2:!!)JIJ+Z\S"\ #<-E)C,\&P/ID1'X?^JIWJ8R\0'P;Q6SBI,RR: M 0%09\6*U6P$+%$[MQ"[OC"A[MU6A@MU"C>X>G6#;<$F:1O8]9*J]2"/@"G3 M?2%DSJ;:P0EZ_2\-DG?XS :^KT::QA*-8BU 9;1$E^F>MG+,=T1NM\4U''"%&;:Y%GF1F> M:W:SD"A!TC!S+9HB72N=WM MB[JN)0:6=XP;C>$6!>179@F7%%^+KZ5#XQ=!2P@I'P]G;+.HAW?Y< 2HT&QV M*,(&UP=/,2-43FJPJ,$=\BW<6Z"E=).=!!N<3=<\N8K&>V&P>:^5RKM J\;: MG:VO;9Y3U]:KF'%GM%2ED?'X*JH 8/WRW 6<,]8<#F?Z=NX$9TK%=W(U>F_N\MD%:RZ$,3>_SE,&RGB6GC; MFI.:VA+K;O=RFHWCXELMKK%M;4T/\?%50)]JW'FO>*6538U"SP8;E94VYFW) M>I(F_'*IQ8!165'\B_E7+N_Y6VU6['J1J$+)@9MZLS;(R)KF!:2NX.M71LJB M)0:N3;_X^8+\XN?:!WV*.A1P*![J9J[N55;2@=^^' MHBA7]E)E:"(P*](LJ?NL$OGK;+.H6-0F?$(DE%;>AGW"I^GA4K=#[;VV^C3_ M&H26X&95A2S@H)]2DNYE\9HQ-UW"5']%EFD$; M>N(J>%E-\_(*6E$/,)EIMB 8)6U\/U/%0JRG5(6-1;WONL)R0ZPT[S<2C5<7 M;,I.Q9A3.(=V4:M!:G>7)F+&<7,GH!0LO@YG F/*X LP]6G:Q7\.#:L;Z.2\ MII?>23>T-DS<+B;5^.SN6AVK*G'APOC*7?4R7;N*P!HJNSNESBKVX5OHC0N" M)HMVE0D=5KN[;,VJXI&TA*(NL'BSL@&E;U?! %':WC6G\G+J.3% M8WV]WV/"L##$CZ7.6.MFEJ>SLMX;%.#QGQRI=X\"?#L4OXCF+9H/ A1&H@N42]BF$@VH1%3(H15EHPIB M-M7XC-Z?412SQ-(!P].TL,M;:5$0\-OA?^' ?Z"IT/P>>ZFP00G8-.>VE8R- M$;9H/G*M%:Q:+HS3MX)]<[2V'RI:T7>8X[;U(+$5):0*7JVX:P,P.+V2;GMO M0I=1*[P)+5(6]A3R:-=T#T-F7T-)]P DLK+&&Q1=59\ X=(2)\(>T4SX3,FZ&H$/\42AE0_$R#C_0T9RD.S#+$[77CY[ M0>PGUX1Y8Q2.\)VH )?#(08[D9J5<*L#JINA5LR6IK@4T.B*RLW87!B>7!VN M*8WE:=TK1 9X[&QLV_Q),7LO ?;LR-]E&=CWX1I[WA#;)]P+*(\93E>?"+L& M-"">Z+$WW/"JS;+&#:U:/>H_%VBIS(.P[4*\Y'N)HZA+4?^Q.604DJ& /(S6 MP5SI!UABF+C9QL& H-PI.X: -+K;_<6F.\*_RSG;KZ&'F3P^-=I%_5;GVD@5 M5ZMRJ.45S[40Z,D%Y9(PB:A".V@$8)+4J1IN!H8E]5M.Q9!H%9E)+A0;X7 G MO;@N[T;JNDZA0XVOI/X-'J'@,XKD2JXBEF55WBRM4W7>$(Z='>A;6$!7WW MSW 8X^T' &D^S73YZ\&JJI+PH<:FK% MFKJ ;EZEIFJ2.%93=<8[/YZ^QR/ICM[A*6728]BZHJ]EV$AM7]/B4.6KS9H7 M\#.O^28IG6H C*"PI,>^CQ\Y_CT6+[F4K=;VE;F07S-UN:#$H2I7J\IY^,IC M7J"\6]46-MN2RKH>?=MC^-JV,'9CX>SDQ7/3F@Q)-W?QGS.7E)< W>2UY)Q% M& )"F7]N(9@% _:]*;,,3O2LAS/WW$8X\P98M _E<$=M8]N++Q G M_'98&&[-"UTQ0(=A8DLH6BM<69I,<=C7]%VS:Y]Z0FL2R6^F2YXR*5R@5VMQ M*TX/U2P4,JO,%3)P@W%S/'9V!VZ3!: DK&]6""IFXD)!J(I+6XXA742+S6@' MQ5T@&+:U)6>*IN%$4RH!<3>HA&QMQ?F?QQ9C"I48 M-TKK!.-F*.SKK,ZZEQJ+']!HQ.39#LD=0>G/R13!#C8BF;RDR47*>LWJKH') M:U>%[#Z>"KQE@2T)XY0F.\1S2AL'4^@M#NRD!TC>LGO,9L2#8CQ*,4M:9F6X M1VV7'6!+?SU5B_?I!)'BM8)ZV>9FWG6%I0"\RL;=H;_6@PQ)\.TR]#\C]AU' MR@B&2L)>))7V-!P?6E6X3YB.&)K*GC, V@M8UN9&0V-AT]@O7(JL7F#+ ],6M?HX&!OVN9Z8^S'\F3XU31T+V9LV925 M3M>9)G?0*3=&IG6[FUY,+SZYF*>_[*B9V?S-5NR7,E?WT$!MW4 5(;X.AY1- M$MI?T#9NKZKEYG+S51$W2T8W^GGU/HX0"?8=5UB^Q<+ PE*UVML5PQTAA[T@ MF]1S&W>!;(+X16 M%"LL:IH9O$)<-/:8@3.#!0%'P%29MKL90B62\I*ZR6,P7]U$!D(*23J$+6CL MON<"#R'?TI!O;8&;0\AWGRUS-X[HA,KK+^&&I"AB+Y9JB_;<)'\1V9:CJ)*R M&TBE70VWO(<(>H/8'R+H^W)1./9.1G1VFNPL9/,%"^D?+R2D/WS[>E] /// MN;+I5$I9CK#3*HNCY8>'"8;1L 5_=Z2<=+_.<_H&> MFTURLH2\M6)782N@&B'G0YKJU0*["AOH<[=H><0A3&"^U? ./7T6%8H1%$#M MMUK6@: !8*1%\],K#7^C[/MUF-Q/STMYR N[1$3!3(N&CBL5KTA(^!C[GRCU M2YG("[O$1,%,B\:5*Q4_,5I>%Q9"+B&?FF71<'*EFKSZ<7%NBL"0S<#;H#4) M7&)"8>[VYPA8<=_WRL0O&!J$Y$1<8BTQ"3XDP/8UA+L:C6_Q:E=6$1[&\8?E M/H?E/O9,AAV6^^P+^\-RG\-RG\-RGRU!_BIR3:2QWZ-,#";$-Q!GC;!#4.M, MMLC!/(2*&IO72@,A$."KQY; O%9 %$$=N\8$]#@(9X S]KC^1D[W)D<@S?/D\ MQ2''7-5U*$'?(!O[*=D$&XLZU.LPP@+82%AP&XTQ6QR,"L[T*85M)JG,3GB: MMG8J!FB>#,\>:-<3 UZ&!XR*JA[-!P$*I>*K83! 3X4,7*"L"AZM..HUO4B MWV$/DYD<)G[!4;II'J!P 6UP& \ !D.#[6;EOR2'+/SOME B** M(L8@P % 29Q?_V86#MX'2)P2UCMJB<21E?=569_^W\O8(4_4#VS/_>6OPAG_ M5T+=@6?9[N,O?^W?75Q=_?7_]?[KTRB$R^!2-_BE,PK#R?F'#\_/SV?/TIGG M/WX0#,/X\(+7=**+SH>VLW3A8&0/S$?/MY]H>#;PQA]$7I1Y5>*3&P;>U W] M67K3RX/OG 5T/#2#!P8(?+ATT33H/IKF9/W"^(NE MBZW0[X:S"5U>(@,$;X&O/^#7>(_8Y:6N)*1W4GLSX/#%TBOLS8\6>5[Z8+M! M:+H#FER+WV:]WEJ!([Y8_1!]F8(1>+(H:+L>'EV1WO"R[5H! 7%LE_[?K[=_ MS"\/-U\_O_1#Z)MN,/3\L1D"ZR&6^"XO=@5QX2%=P./2@Q*\[GJ.H'1Y?8$X MT]#?NE#C WR;7 B/_+$#)?CU@QG,\;UV_9(TX+?II8&]Z4)XK/#A_[[^<3<8 MT;'930F*\D9-"_X3VJ%#>P+?_=NG#]'O__5I3$.3##PWI"Y@.:0OX0>4O(]D M,#+]@(:_?+__TM4[!-_7I?^>VD^_="ZBR[OWP+^=#_"0#]$+R'\10CX]>-:L M1SY9]A,)PIE#?^E8=C!QS-FYZ[D #OEDOYSC#=2/?[1?X(5_)FK MG[I M#,U!*'1Z//Z?8.B:\.G#TAMVO/%BZOOPNB]V,#"=?U#3OW2MSV9(#WNIV.EU M@?6 :PY_8[3&6_IH!\B#X35\<]C;I$[OXO>KB_YO-^3VZL_+>_*S.9Y\)%_[ M\.GU);FX.1R(.SJ8^@#&Y0M0WWVDAP,A=WK7_[B[['^]O#W\=?TQ=:TQXMDQ M'P][C]+I#4TGH(>_Y+,WF(Z7:/D%/@D.>YW:Z:'"/?9MW^!;S\KP/JW3^YN8 M_6U_FYI^2'T'^&?B^>%A[]([O="?'H')>]21-NK'+*\SME+NPXH.\.F0@O0- M: !_H^([#YA*@\<3I@C/37_@>ZA9#E&O[(Z1C[ -GOQNXBJ.*C0(I"6P&!_!][4C_\\G[IVR-;V_>XSTVGG8VH&4Y_V8F-W#E_ <]*/ M\:'LKN7;[T#-TF#Y"\3VP@-'8@Z+G@.JU+9I>Q#!MAIZ?"6_+[SQ).A^ \-Z%WJ#'P6M&19!']%/Z7V*XM1S^C)Q[($=?J7C M!WBV9<.W+$/1B0/W\[L0%H3W7$*$ Z$& JQBAL&_1<;C'-RV3?F$_C48O!' MC_OT8>-;>@R;,2#%:X1E%,//L>\S_WW&)# 2QN:A>\,B MZH1Q=."$JAVX0\(:*5[A$0X1RWS4^M%EH#D MUH\L'L>M)UDRPEM+5":V6V^R>)RS=&#+X5E]K4(3F)^6$2I;4Y@\S9E>*ILEE%5RW5/L])4,JM96LLI'<^I'% MX[CU)$M&>&N)RL1VZTT6CW/6]MUR>%9?J]!&]F$3*/45N'*1G+K M:Q6/X];7*AGAK24J$]NMKU4\SI?WV/[SF^]9TT%XX]]1_\D>T.ZE:WTU_1\T MK 'F S\\7P4P0O;0=LY32"MKR3YA%^ 2$>["7Z>!>T^.:?NI/0V_L MA?83K0%%=BNH.:C-:V3@?9TT:**"SD*65DKDBKFACRIK1H(D*^O7%E#7CA.:IZ5<< M4Y;#&[54 V](-NLM?&]+(O8U5+3!9165_#;*K+.6K"4SU%&5UI K7D%KR3[V M:./.NA*CB;K[]06@=66)YFGP5QR)%L\DBR=IM'[W:7OR2R!#$W7W*_.[:\D, MS=/:K]7OKIH]6K^[KL1HHNY^?7YW75FB>1K\%?O=)3-)+17#6Y36>HOC6Y.1 ME6V%OU&O^X8F!I.T6IJ!TQ'?#$M3&:WK:&GJ1?17T30_IS[XS=_K, 1E M#Y$3 C%P7P'&&ZE>LQ"AU;/[Z-Y 55L5 [P*G2NU/FQIS92M#UN];JV,U@U4 MK*_/ARV3^JT/6PG&&ZE>7Y\/6R7=&ZAJ7[$/6_+&B+?NS)8^RK#U:JO7MM43 MO8$Z]_6YMY6P0>OG5HOZ1FK>U^?PUH(!&JB%7['G6_+6A+?N^9;>"-5ZOM6K MW>J)WD"=^_H\WTK8H/5\JT5](S7OZ_-\:\$ #=3"K]CS+;WQ.6&#[Z[I.-A2 M3*T+SY]X/OQ6 T[(0)U-*VA>:+(ZD[BER\%T*;3AY[*=U;V*_X4#SQ8P>\0A M<^T4[JIPW6J7HC&^.@^PQ7@]BM^7[9S,'1R?QZ&AK3XO']>M=BD:XULW];:H MKRK"_6"_G/LT\*;^@ ;QWR-J6@Q7'RS["?Z#/S]-2!#.',#Y$.X]%\1)2.X! M4P&YIL_DUAN;[L>QZ3_:[CG_$9_=-1W[T3T?P*K0,/S\%T'E/W[Z,('GG?BH M3P^][]=7]Y>?R=U]__[R[M.'AUY>#[Z[O/A^>W5_=7E'^M>?R>7_7?S>O_[M MDESNYUY/Q\"F ^*:*-X6M<\_>X,IRLC];$([)&;<6SI<3<=T M" T&Y@3N"OTI7(GZQGYYZLJ*JG1Z M_]&^/M^3MZ]<=T1D'*^JAW>,(TN7'I M^WQY(#/^@HGI+CZB&]C_H>>", DW?3DTQ[8S._^[[3Y:T;'U/_]%5"2 !2_M MQ?\A$8!_^]Z_O;^\_>,?Y/;RV\WM/?GV_?;N>__ZGMS?$)#V>Q!I(DCDYI8( MRCOK/;GY0NY_OR0+BB!5 OV+>_Q:,"2Y8H2!T'@^"4>4_'L*9H#ZSHQ$^IV MSJ<68>RV3Z2^L3LN(R.Q6[:&GC\V0Y2H\-R"J[MCN'B$C^Q:YJP[HZ;?I>Z2 MU*F=WO],74HDGB,8!ZZ+7[VDX>:V;A"=+!?>1I&XO^U?WUTQQG]%,I$(1.B; MX+WA<(]$(H:^-R:+NIB$'EE2S34C^T/OPAN/[0"=4 +.)27NE+FF.Z7ZDKF/ M7^#R:W;UD<928]XS.)FBJ!4BLG6QEID]E46!ZT*XT;5?NB/;@N#B?&@.0FF[ MP*I,8(&L6(=[],BM_41#\K,YGGPD7\W!"&(*E-A\S/SE"X!'KH%3 MB#AY\DNG![?Y^,,B3^S1OW0>O##TQIWD0<^V%8[. M!=V8A!\GIH6:K^O087@N+GS@VX\C]DEG+9 13F&#&.X(I'-A\D("S[$M\A<6 M@*8*+NO//3)^Y0[B$!,4!(M-+Z+6F@O/.MR.(PMC%!G2B>\]X3M6#+C>Z5TY MCNUZ=K"J"#(L)6;D!_]#[QV#E8"B]D!3^^1?4]\.+'N RV 7 '?:BVMCE_J/ MIFO_A_T=,^6'T#J$)0S]5;#$'F:X-U^NXOQ&--/J).UO='J2VN4-7C9$_GBJ M;^6 J[/;L[LS.-Z,^NS#9?!)!/\"J>$'2T8P_7&"AU&L!A)YX4S=Q$U' MV,<]).];ED^#(/[/'V ]A./(K0&"#%X@7WR\V34' )YIK9*=VQZ<+\%S ;_> M^/?>LWLD-$*G=PW?^$^VX]!CH6 ZYL;_!CH-=$E^ZE 3MZO#N;MRF&HRI))9 MY9L'*W/^/WNRWT)LI0[X-RJOJ-+NQ4?"6K;,O(O7B?[--Q_H;D],AUR^T,$4 M9Z"2FR&H%QIDLA]Y$>D=H)T@W@M0:3DPT+NM'(3RW/>I>0+/R, STIH=>;]= ME'$PH_-MY+DG!3&: F9,T;JZPJ^]/,^LW]R5_ODONBAH'P-R3QTZ0?AC.\81 M\-:<*;HP.Q-"'D!QN\!G&J _QQF3J!U.,0B :ARN8[1?$ M=P_O48@QDN\/PO-\#7?H3=;B!B;E\5/.^3,%UK;BL&7#V[T=.BS.HA#8D8%C M!L$6K;,!&EXYDW*$9A,Q[GV3,>/=;/S@.>^VZL1UZ$15.#-RQ542DC)4T9?! MR'0?X0.7/$.@/%I@EOWVI0S2;M5:,8//!/&!D?](K:5V6.('UG\7>H,?')F8 M/BYP2LE/PAG/8T*+!!"?KSE'M>*PK6B*62_BO"-QI &._KP]>OWY\_"^M!"8 MP.M_W%V2/H/4=)=SL>\2<9SX-KB]]!'>XKG.C".N%RX(0,6^ RSSQX.UK("C MD%K0F8_T ;[N7;D6!G&4/,S(8$0'/\@8"TS/(\K"?=3I?FHQS\D[X3T9F0'+ M<%K$=!SX%B+_$*W$OZFIH)"3,#46XZ-A8+-N8R421@0/!K MS$T3"[X%-..E$Y\.*$.Z(!)6QPC(.W@>! ,DF(+>"48>IL"2_'$X,L,5X,FS MN0PER]*RF^,UO.>(Z5KDG1BM\0&B"?C^X5^P KR>70HW(13Q$_F/V^!D7PL?D\OV7K 5RN0ZM"7QM5L 3JZTW4C MP1?MBHEU7#2)9^=YL,E*3+8M"ONXR!02RZ<UP ME_N8M?1+7T66P.J(!1U0MO8O8+F/GC_+EK.-VB89D@;Q Y8SMSI&FIOTPYJZ MWU"\*,( %,LZ=]MTR6&&E-V>]+EFH\2#YSD/V 8;/G@O2Q00$!&&)JL?UR*W M70@F97/IHF8LBCZ7F_7W8=1);OZ-W7L1W9H7E<282O(ZE9H0?0YWF',.[.)& M+\0>;O*^F<\-:@*#R M^&0'3.VXICNP30?-%-;L\6)LHK=,WPH(5IYL:UMN5'IGOM]HT/=5Q@IE&FDK MTY#E*G#CG=)@1!TG%==WP";,*8Q:9W;[7!#%0'BQCTYW^(*89@]Z?/DZ#D ARU'R*%/$I><8?,16^L' 1!&LMC\)RL"P%>X?)UN!F M&C(9A<4ND^4*Z*$+<@<886"#W0S@H^LO'3*%2(%=$-T/5@-B=WC'2B.M.QUW M+2_LQGA%J$&61 UP"\>;0GYU(AY&? MW#DQ'VGWP:?FCZXYA,C[W'2>S5F0YE4_CBCKKV&Y9G/P [3QU+4P/O#\\[\8 M//Y+7@)22?C.AP4SZH!4=>,G\(N"O:V/K^^C3KTV?=!P\]QT_#9),@SL1M[# M41?>U,>]18"$P]F0O7@10FQH6=0_$R^R$^?F0^ YTY!^W(?T2%?Q.V5OYP\/*1G"9XC07SIB9W>;@*Q*6$38[ 6N8NE; M__:>7)UM"#2BGU^NKOO7%U?]/PCHD9O;KWW6BOWNNVM.+3M<*@/L;V"0#P1K M$_*^@7QO\KJ39\7"*?)G8AS3[P/&.!Q+5R$=$^$LTUH%^="G?TE]L'1;W[8* M;>YH78TOMB(V397DB-:=P!<@\74B9 M=_9+5OQ^C6IPE_$.P$SW;E8G^^[:I$[VW;.J3O92![%1D0:16@VRE965/#0( M"Y!'G@-O#>+PE>"PD'!VHLSO@ZY$F=\'RDZ9WW?S+IG?=^]FF=]WUR:9WW?/ MJLSOI4Z%,B^W,K^5E=4\9/["#$;DB^,]!R?*^#YH2I3Q?:" 9*^(P%[@=TGV MOILW2_:^NS9)]KY[5B5[[[(JE&SED(Q&O"/E[PK?N1-:K8S0+'4E%I6ZRHG2^CZ?PG3-1T:\M*+PV0X&TV@@ 0IPWS6= M66 S=3ZG.3)%5!3%:VYI,'4BC;\2^)7+# )?+3?(-><&8[]-#WW/"1A1O_G> M@%I3GU9"22$K)8O,XN](X^=$&8'?EU"Y__WR=K%44 51#LFR91(O,9M\J5GE M*\,++E]&]H-==7U@WFTS+\"N%EKYC]';TW(IZA'"X[^ETNIQ6WJ$&M=_3ZY& M9KX\DG_6CRL(NRIW1P%@LC8 $\?)H#0?7B_;Z'UM+_F7B[.P'C RLI9P"&%M6!.JC1;F+Z/>YO^Q'DTR]L@V,%8VS=! M?+_[?,P."+73$SA=5SA5YM?V0&RJZ5:DHS=0H&*E70^>D'+G" TY0M(UCM>4 M3!Q12YN5#!C (1E=<#;&Q':?:!!F:$@OT8)MX*G=/,/6=0_+NIJOJ@RUH7=Z MFBQPFJ'GIC3*M,47A[0N166\D;]2D; U2>@(^:&GF_3@",N#1OC,"2 SX#.90@_#C+G#$GC5$-N'83*2)N_ M["H0+G*2"(15I*8[! MB/0!%2$+SA2X&"\UW!;[Y=&+:UCTNK RQ5X$[%([7 ML[%&:_BKY83\M80&\:'.B8Z^#C&B M+'':AM%+K:4OE[SY2S(>< :2K*B-#_\[O7LO-)VC9+N>73Z'Y8_*501/_9X]Q M#'/VN8"51DH(?=^U\#]7"_"7X1^)6%]7!)63A/S2)/63F#H$3 =2.7^_1HIH M#'%31AK7TBK%$O_KU';P[N!(L:]SHC1=6W^957[SO=53'8K1"JQ@HDL*IPIM MT%2WY&DF[LA?FRC'\D8-W 3P:*UIA%.:.+),?WB8S&K&%L&#>.2K.1C9+O5G MP".IRUZ:^E Q3W]?M5=2=%_)7%AIP@H9]>9S!OX*<;15[U"O( MNR6!/PO[*]$@6,6!F$13.5G)5K5K/9"&L4_^2L=@S",:!L=+V?I]:N"B1 WA M@\%TC$>[4@N0@T>UVFQRU"OR4/KS)7Y>6"'\[E#\!?BF/\8C\/[#/M_*4R5H M(P$0 /XN+VBC_7-,1#[N*: MP"2M":2AU-MUC$II9%4%S-8*G*3HG*ZT.^1>BUM40JNL*K V=TY5L2&R$%U4 M>5DH0WS M"@SS:LM5^1M0C?&4+O&TFD=J"6E.6 M+;*U(IW -S%GAT_4*'7J[X9!K^2@*")>VK=H9>5ML!7T3L_@14X4VOWV18_Y MS8\1\@\OC4Y/TW7.T IIN*IDAPF@TI]2BSR;C[%7'YB.B=.VFF#5=K/)Y7CB M>#-*;RGKHUDPV>6I#A'G=FH"I[0#>FI7ZLG,'[EK%%$ [A!DSN";LQ5_:6J/ M&:L/^C+!H]F:LQLUUGO5Z 2QTY-X@^.-UIVH"97SEVQL11(-SE!?SV[4[RXU M?1>DW:=/U)W2Z)21>*0IMG![P<$'T=;9;TBGM%I/;%YYW\4>7+:X$I6$C,T M"J=);8](W1R'[ R2OWY1.CU9XCE!:\[^U.5A8,Y<*3>G]7'/\(-*O DLI'," MKW-JCG7T^FF$6O1MGDK__/4 .W%(5V6.%]3F>QI5[#VMW)C52X9H.J#NTL+D8Y"_ [8#L'\@9 HRNTL/P+0'SI=-)K64E?I0_[*9B8 M;G)5>E;RK[RRV>WX] &O9_&_Y\:NQZ9':+S$]_$1\0T_[3NA%I]7D&^2W1SI M>\OOV>$]U$_)#BVF.<\.LIP'.RX+ZZO&:Y'W>HL90"S"99'9(>G\\4Y+9A)< M!<&T-/3O=1H/!*\0U+.#%@0"9;#O%VC"T-ER1OQ8QCN.)&NSUB7[>TM"TL?T?=P' LYJSV2>! M_#(&?&FX]M >V&7TZ6),+VJ.[RKD",*NJDPW>[62U!Q<$I[5R8"[<0M]Y%HQDF?UTD'<$NU?=>!TLM'C3#@+'Z-V$SZL=KBYI7RE ;,M@D MA1,%C=,S;CE_W3Y(+1D@?S6@,/)C]E#7"]DW^/K;$>LPE;HUUC6=8UW./J1H M3$]-;&,-I@LO;&OINU8UAK68:=;UD^?7-YLZ*_?D;Y4+GUK]=JSRT5.:ZVN M:S!4/B>,KG(K (@%Z%\ZH(YWJAM9X7/<-T IP2U2 0D]$HXHN?!<"X=76?@; MTT[L2-(OMFNZ [B7L/XBMMVJ,JU=>09V&S7A)XY@A%^6GR#P>QXQ2OVKB-% MC\>.%A_S*I_<*8#?17C\U_FP"BE[S[T]!G)>TV=RZXU-=^<0_R5OU!'0)2 =VZ7==&$+G7\,BHPX M,YG5,+%%Y8.Y$1.[[LYV.? 7$G:92+AJQYP$]#SY)::5(FNHJ9EWO"K=^ERZ M09GLTE27E]J7+^D3Y5.,4A:66&J2P2=TA^;8=F;G##V=WL7O5Q?]WV[([=6? ME_?D9W,\^4B^]N'3ZTMR<7,6M]$V8*)^"]ZL$>=ZD'A#,5@Y.U;(U-%7A=15>S8%7O@G_ ?G2.3,)"IH:T'A#$'D0+$4V2V? M6Q12*JL49>0W5LI.81(I8A*I$"81@$E43M-Y8))"MN 4X(-<>$&(B;)'S[," M+'M:))._>;#3451KQ+X=64%X,XRYH02O0Q4[/95399GC\[(F]3(:66U## M@!.A2NA$2!H>I9&3L]F2/5>R%^P?R*#Z<0L%^@=YMZS6QPW(:NUKR 6%.@ * M2$TCI7"\M.U*?<=!H/5ULWJ76,EA?0+8KK!G01]:M:QY G %U=\/6; M[P4!F?C>T [).P?^R#80NV"UNMO,,N"_,=C+"*S8&!-94#A9/F&,R>OQL O9 M];>#I@=$36Q9W6.(J^$Q<@;$S.ND?=_2MEAQ+3@RB@Y647$(6MY;#IH;&)5, MX$*#'IPM*.NS[45JF:7.S%*L M*Z*)Z(H8BH)YVK:&>W3\75/6*=+)T21D'570T)-M2&7WJ "E'FG:NJ8*:Y41 M;!&6"VPUS)26$TTV(""+VWY2U;^<*CVP4:7BVM2!5NW*'7AC^@>LJXQ@"\O5 M/(YYS%:E;+WG(I.O!_!"D4E8#:O7G*KKG,*OMRX=EX9M^:(,OL@6-AW/(&JG MIQD0/03'Q'"RJG.J(67CDC92:AW_-E*J!<+: M2*EID=)-.*(^L9GR?QLU*ESPM>=ZRX8O3@Z6$4/AZ1D*II/;$*I!!8A,;%-$ MZU=:'EGSKQ3TFU-5V&L$X4.$E<=\G; MVEJUM;4<>:F4&IRNL!H<+W*JW)@:W#??>[(#1/Z[!^K2H1V^Q_4>X0LU(W^= M,DL<_O\:+;H,AP=W4H*FT=9YXPUNM:OH>,4#R5^H[X*;+A69XS>U8FQID M!9LQP0I9NB$7EC-^FS%>>]9;>U)>P[!7@Y"LOA%8 MG0*N;]0GP49A!/Y;'?Z:8G/CH\C<8C(66YCG%N.:S#''9S5RHGU5-1U&T[G M:_LG*T^&5<1_!Z;. MIV=7+W/Z)JSF+KXIQ5,S5ZWEIB)Y\/:^Z.5AOPH_:Q4]E>E(: M+Q3H2;5UR-=22:M%PV.+P%K!6'WUX*U6(__.!BQ "&D^@4UYI&! QF,P1"QV M#(@W#8/0=/'!%58J*YU+TL CY5KDU&= 2P,/K&N B[:AZ/DZ"IN[ X)$6_T%*SO>A=[@Q^<$-4E3RN<80^7U:6H"ZXT2LAVT49J#OH\(M7?7Z\1% M&;HV,W.1@%PDUC3,:[DH-RXZKG,S,SN)C)U.4$J%QX0%\%35$6*97'1,OV9F M+I*0BS8WQV:8]N9G3.GK-,C=Y22:R^$ MVT./A"-*+CS7POGW%O[&QNZ;V'3PQ79-=P#WD+L0/AA3-PP &_CXWBIFX*<) MWCO\L@RJP._Q!D?I\8%11 !N?7R.(!\CBD_N%$!!$Q[_=3ZLHH2]YY#QTP-8 M!?4[/6GU]1/SD78??&K^Z)I#N.3<=)[-6?!Q%2P)@YJ".@2T Z MMDN[Z<(6B,6@R(@SDT4(IH*WFQLQL>ON;)<#MR-AEXF$JW;,24#/DU_8<8^K M)T&J9T9Z$&0J,$8GD^>5,0Y,R'OQ^]5%_[<;_"H@JD_B]#+D7X(3F80[L!&X0)QH)\._ML)28YMXJ$= MQ))K/OP:TO$X1SJDOL]\"$ MZ8\!F'#-/S]A#;&M3%@$B',0?^2WQ*C;*I\E M5;:(_.FR1??D"#)$H%AF@(^^F;;5O7+)A3FQ0]/)>^%F,38&EMMR6DTW+_:_NA<8Z BEEY3WVH' M1G.,2RI[R%:N%\0S0SG:C=HOUYMREH']'XJBW.G]:CJF.Z <^4P'%'NZB21P M1.1%*5>;ND7<=H<0<=O!08,0HY\_D=V=",R7B[54I)V6^PXN1>F?=^'EOR%H MF01=] '9'3F?>Z8)WWKN2IU>94=\G6P!V,,K!+1Y[]@(LHWCAO@*V!0@[ M]B<68U8/8NA\N?0@%![)IWC2.F!/Y_@-P\R*]+8/Q./A/4C9< HN.KKF5RXX MYKDC5>OT9%D#M*XW'A7G^6=":)ZH3 *%)$[('9UZIR?JG,1+G+;AU._JXI&3 M=6J2W&'XCJ4\UH3;T;WAIB(4*\Y>U03.4#?Q<(6*=<\8R6RLFPF7IYU?IXG@ MITF<(8J@:C?,(:T&F\>U>QZ Y+R5@"B $E XM/6Z;NQ0 L=YX:T6\[WN*>0 M7]?]F8[,/L6J5LIJ55"Z.')*!Y&SINF+=#\!2382Q#J6[+KKW4]%;,';1:.3 M]BF(\I8M>(>L-=U+^;Z A,X1]1KJ#-K"Y;TXE1APS'8.4;#M>:%UP5;TJAW!@-:%86N_X:OJ#45+L MD(^/S+*V/M2OY+&LG@HK>HC:\46/ CMF#II^E*6\L8S.8@LJJ0*X M-V^6++#"(1JG5S@V>4@YXS//Y-LR;HNL=$C\J96.=9^N$,3FB]*B'3P)DYT: MI_ &)\@G:M0E5RY?A5I\W6,9[>54/B0QK\I'(?Q\F(B2I#PJ((6K MW]PT1NYJ068U$$$3.5';Y0[4-)6'19(H!5I&YU%%::CJX*@< V659/+OBS[9 MHNU)[HME.@]XOKTL@N<@%%.YSZ%EHMGL7C?FRIV#U P<5$V2ITY5H<)&ZDE: M^56AVA5_ZE?CJ1Z$NE5L3BK,G*P\C\^+EVJ6]5TI\\P26J,2S:L%H2"FRYVS MC R<5=/0,"W:_,_4I43BCZC99.MGV)(_R#Y7\V1.*KD2))91"9+YS96@LO=6 M%T7.'$M)8FFE)%DXN91TW.;P"H0J;TDIL$ EB[L+5'GO>Z\CL?)-O(HE5;]D M:5?U*]^-_O6E6K[T*MH-E^6HM*;(G*JN%R'R3Y#5CW"YU>;$TFMSLE+PKJ3Z M42N7BM_1E#JQXB>K>RI^KY1D1903^C(G^FG)'J/ M2'VM!W-Y$?;DW&15P-0"%^LN9G6PK+I-%7+(FB?P!AFDA-OWV.Y23X]9SVNU0YTE.)6:G M=QSP?!"S5K21H:0LL<+GNXVA#OL4RLK3*D)^NQ2JW8909J94$3L]2>(D4>)4 M]326J_ETI?+SF(IT8AZSJLT#5242%?F$K0.UV1.0>PI/40 M/&?H*J=MP$OM MVSZ.&IO4QL]U#YD:$#\7/M%'JF9VDZ)V>HHN@:^S/BDQS^$0;Y&M*V&BXCA% M.XA3WGI__VX2G-3?K^CLC/.M\6[;W_^*FHG?;'__04IR"Z,3RQ#N1O) B%CE0ZP"YGY1N5/XAO:AK(;1ZZ5,0) M$\V?QB25,XU)%8H^@J)F4T4RG5!1X@@G52SXC(J")N?DR^<%UD94J:1#+!HP M^TDJ;?:3*I=PRD6MAT*5ZUBJF.L%_T#4.$,O2K&7.2UJ:(YM9W:^>-;,G#>RS6'YWO;OT].?A3 MNBZ.5TYL;JDD")S"KSNUQX^,J!USU8W8A5%4X[-1M*143U;MN;4T1Q4,5.?3K9$N59F2IOSXV6V^GI-:)'3O.?CJ##D<*QYPCV[*JM MF#%/.= DW[1E6=N'M)W'N6V'0W>IP#6 7U.SUY]?43\Y%V M'\!K_]$UAW#)N>D\F[/@XRI8S("MD<;@\5_R1NP 6P;2@=BYFRYL@4X,BHPX M,YG?::IXN[D1$[ONSG8YL"H2=B4\@%4[YB2@Y\DOC*?]%<:6.QGJ-OW/7[X8 MJ3,'4'VJ(\O-A@G]GOY"O@ JS50W8RY*XKX\*,S%8-+J5:ZTFFVH=, MM0]];TR\"?7-$)Y#,-WT9(GCF MV-B6.8Y^'M]7_%F4>8$7_@G_426^N(R^V.DIBL+IZO:3X)8W5%6C^7.91I&G MP!RXT^9T-I B-I"*90.V'58W9$Z5-S#"9@ZHH;WJ6_^:!F$4F80>\2G@8#J8$&X3G2 ;MS/;*4V7G,S[ +8YH/MU#4SW(;0;S.$7OS9'PP +\"N M$,10^PF[#AIDUT"O8<(1JAB&L!* MJ,^"KC)S>X8(.D;0.>#H'')[K36OF%6*3!8:TJ8-Y V,QS?HFROWB;JAY]OU MBLBS\LG",DI5(G*G)^D&9RCK0RM:+Z4@+V4'K%$97U22NWJ KO2)!-S5K<G2!K'ZX>2NQEN!J#4GU*+/)N8_,=$?V ZYN$12,.\>D3=:>4>32#.%<-N&:-9]OCK$V**KK0_8J%;NW_+ )?:=OESY,G0%"<%/R-]_#*>?6K[/O ?;ZS1-^ M*5:JT678,JYP8MO@^1I9J!R/3 ./C)-4>6,.J3D^65UGK+0MH&^L!71UB(7M M/M'@N"$6]6/'VG%=G9FKBG9Y:.FE>9W'F>X&#D4^N+FC5?'U8Y%"PT:CT]-4GA,/3S)47HT' M? THM6*SA0,T UCURO[?^IBM/=P0+^8+K.4.EG$SA$_ Y0YGWQS3#?NN=9DL MJDS5(?!XG@TG*8?VBK;&N#2Z%ZD/!&'KIMW&1%@;U40P\ORP&U(_<729#FZ$ MRW$X(WTUP9%BCOLWGTYB.P.L=&$Z3G S_)TZUKT77S2[HX/XXE(5"Q[/"/RE MB&1(GBKD,M*R=V-2IZ'48M0OUK$- %L/H1D! M()I0.][A0=Y9\1Z/]VA,F65ENZ'P%VPT 7A?20D9U1+^[W*^JEL:A+X]"*F% M7_1=:_F#A2N_4=_VK-5],9*D,,O;#+NK1G2R^&0#DIM8Q%%4&J&SBGJ MH=M_6TM:>"Q0+;N58TPEUN4@\IRQ82Q2[5CCAX%FL-72$=BH$"I]G5 45)12DR0NQO"F>GWY29+?] M",.8EOESIORW_'E39:<9Z@JGRGFT];X]=^C-<)]4 /=IR'V**'."FO,Y9:\P MP1"SZ9\H)==>2-EIK+BMY<)S M+9SF9.%O3-/@)"T29PQ-A]R%\ &KJVR:E-#J\**Y"7[B($7X9>_9V.*(.0C]?#)W<*,CR+QW^=#QO/Z+ZWQ\ RU_29W'ICT]VXB@'P"/4[ M/67U]1/SD78?((;^T36'<,FYZ3R;L^#C*E@2&K\U"A@\_DO>J".@2T ZMDN[ MZ<(6!H P*#+B+./E)K,]IH9O,S4?N;\C][_BHZ\^7UW>7G_&WNYL_ MKC[W[^&/+U?7_>N+J_X?Y.X>/OAZ>7U_=\(KWWUWS:EE@]IY?\)3%G$:&?[K MZ1C"A\&*KW('-]E#>X ;H*)9I2"ZWT#Q#6P:W,-S?W7V]@90\$PF\,S01[>['SYKV9@!S?#E1?/HI^GOEQ:4SL;&5@XBWV]*Y=9 &]BN^C20;@5 M&80QF*P9Q_XP 5#V)Z9FI@F9B(THM]/F); 206HE&.QX;JKI.,1<.!3 M!9.?X2WC!Y X26!72.3=TO?X/'CWU G9P^*9/F#ZHE!T?L+:8*%1R_/9?;9K M =\@ J*X-$@P>4%]MF3;C1Q5A!T?YX*EQ<-C!XX7X.YS^ "^=AQLD<9DXE(- M?1F+$]P7$YT!R:C@6SCYB3S;X8C]';$/7 9/LB<.//N1NK 6?#A\3R<1G1C< MWUU&-6;)V:K[C#=-,C*?*'F@%# ]MD.\)MGN&M %'!'/3'AX&_Y 4I!?[' 6 MX6\#!3>3VJ=L2T- P!:#<<4'(G;'Y@]*L+]WS B-.#6#8#J>1 P>CLR0F"QA M'8L!H@Y?,HZFC0.HFT\39'_/^1@O1"D'J.8''ZS?$[T%_2?ALX\8C MZ*)D[BBQP*8"0N8W,?0PD4PDLC\(D3L220L("LY+[[K>HA M8:K ?B%C6/PH?F/,8,M:"207V3G5>383>:8][*<4'4R03* ^1OO_2O_N5V, S $;_[CM< R(J//OS\G5&/> Q$2%)467,6V0W/EYK@HY\CRR!Z,Y*YMD,GT ]0'X#%$B MX DQQX'BA2<&<[M-@OAY,4<05,J/[("3B.EC!D)$4I.]) 4EOG61WBZXM8]3 M.U)D=D H$Q&D$SY@:&,:@A$C6*A3,$]VKE8$A8O1B D]C$V$Y&2S_ 8>1&\ MQ/HA9!"W3*,1=,P>P1<@RXR;X%L@V!DYP9L]C&M26 _A&H,CT6&PY![/,$X8 M1I,W,%OND&:!O=P2Q23'1@!ZAJIP$=3AT7) YQ,C\\ M>C'DCY8SLSIZ!JA/O )@#5 X12P^G M.,IFP4$Y(_O9V(S,9<*16SDPMH_9.)!9%CL$/(+/QYP*-'Q3'ZW$/*>P5?LO MD"?6=Q^6G.C>VM\9.7N72W[AN1A"1!2Y!:K->>]$AUS<%PVLO?H"'#X[Q-^. M?..!(8"XB;KP,M;C/6! ( 61P@\8L3 50_UQXD,@][&1I.C-H_#8$;GA[Q\T M$N8G,'K>%"TO/AV9V_*0:QZF@'^MJ]O57VWH&;4!]=]E=W@8"7 OVQ Y&Z+"P M8,=[9I+'A"TYOX6A:VS.0-Z8,IJ"3G(<%$NT1?&K(WF>O\@.4K_$6G@P? S$ MP. C71XL?>X!_G4NG?/0:2YS@#%K*:I*1RXC%N"E>$+8(!Z7!:847KEI[>#Z MV$QGHI(RUX_S3<(H_S'*,28F&G'$S#)6^N MZ.&'\X6R8A_X_Z!?$=:(F""% MP68*H%ZQ+>HC*[A3IKC0SP9=Q$!SP28@O]I,PRV^!\Q)%%@D&LRA[B,H?\2) M/8X\#> JBVY>&S#^Q Q"\$ IMQB5_)4%;$^,XQ'J&)^SU+E-D T7IN>%,4\Y MBH:!0_#-'G#4(Z/?ID6;3N MK#QY#G"6"^';8$[A(((M_<*;AH[G_8C9/>+] M+AH4]*<6L<8PE?+0W)=>Q\2#Z;!)Q)$N8.3&@BT$$(\0" >1ZS_GW><1Q:403LY,I-()'TP,R'H.C^PC\$_ %XHWRK\01]-YZN)+@";2Y%$.SDDB;!$ MNLO@O"M63YSQ%T3K&?Q$7 M+PH;=9]LWW-Q62CACFF/XYR+%Y_@"V[ 9!J+*&.+*%N"P9L?, V1&(\$L+^/ M;%2CC*^09R8@>DRS,KZ"#Q,@4VW-G@M!5Z1T8HT$3TX"US@2!T]DPL)D;S'0 M78ANE]6(QW($'!&N@CQ#S9W3$WT#:T(M^P; M%L$RR@<0-#A1F)("%9D(>YPTO\V-( ,O G>9@UPV MSB_ *<,2BG&T8?1W+,I<^R0&* M1.+, ;X?P7&,F1SBPF<4L"A60W<,$,H6##*+-&30QHCA4@=@0:"CU!1;0^0: M+J(!.[208<\[> N-0)M>,CBV,'&M5<@I-E!12U]@2$!86154JL*WB?%+W23>^) M,B8IC"RF1.]Z7N&)5Q>P3L2E"T%9H.>-CDO G&(GSH=X2Z^U:))^P3XFXK5(22O)2&WB%Q"X1:MB.C-,'<1W,>Y9\/TQF;80^_V$!R&!+B%)=+_J M<[$T :YA8Q9IH2(0CGQ*HPQ]$.?FOYH^:,8DL\7<2]"T]L">I+'RW.SZU!X_ MH,.9F-"$/&GY(7774LR@]F >5LH;&_AQ,Q_>P)+V2"E:7;AJ11PC_S*((C P M/!XS7PEM-KBX2TXD:$.;^99<8H-6K8Z[:+9\.G0B:[>+"FF)!'TIBT"<[X=1 M9,XRBD<:EY,LTU+JPIPE4@Y4(MBT$V=A4^J#9EYT218D/-&O=A!ENI/Z1519 M2OQJ)U)8L7>-?\7^]=3?477>D*1)8^^%0&;9G * :+ R9%NG7/PPL+F3]Y M>&M*$RV0LDNLFY*TE>>GEO%A@;MCS1![/DO!'X-VS +G!>?'@6AU(2^%\5+T MILAGVO0P<)MSB.O2Z.F(, [O70OEYKB)I7N5.Z*UGY$^*X[#+0Z@VO46J1*# MA\:$Q6K)P8J[9 M>NE1B+#\EGM2?T(%(N#O_O@7(3 PJ#RK"Z:%1:0)?XHJQNAC>' QOM@+\;F8(0! M5?0P_)REQ$$L!]&C6/2*#XZO7'A&),G@-D=*GDE4QIO/LO MMG:H,]:6D:"$1<6Q^Y!& ^D ^;2,S58<^UY<>BSB,AX?$L<.D/?H,QOM/9N^ MM;)8AE[JL^@ 0_9Y1ID@/P$#$<=\\/QN]+PXF9' ^P=^M>#$(+,E:>(T=10K M;LS[(FO'9!K;#A93D;_B,2P(!YN:'Z0IOC4O%8D[KS=PL0:%@-\#V. ]J!JG M?A0R+=$J89(YW5ED,M?U^+J4#I_G[N%FWV39M/K4=!C2$U*@@RJHG"K*B^I^ M\[OZZTUJ7-34%'>%K-R'*1X64 &$A75[W#$RA*P&#XR-YBLN1+%*6EQ)B!,* MT9H7=$XZ-(*M@+[$$0E+ \>7[U8"+EWRI".F6.P-1&OKHQ)".X=7QY<$\ZZ@ M.$69FL1E/VHY*E]\]+Q:%I%N*;3W:3CU8R\LK5:DO2E/&-!B!8+Y&YNRX;A& MWT)??QZG1)T [+0-%JG':V'-*&E9+U;"*0"1.#*5MK,4=S5_KPKU2[F0$X)OA-\N0X?;\2I;&W+41D08R ..!! M#30$(Y(6@=(37F-UNXC*RI8$36T7]IQB%J\MZIG&K5:*?TIY,3)_&>GLU M581,X44-B0MZ)+%2*\N:KIQ76YR0@BV;)$8>;(S%K/R0PLH!X4ZD=.89,I3% M!1D#1DL%AUMJ1XD5=L!^818QNB8JRL7*OF#5,\":5ASB1DID$NTZ60("DVCF M-*!)Z D1P7_B)%?4:P>DF<>G:&Q8C]R2[,_-4TK$N L@\9NB" V3\0%K('BB M\]C>WJUECD+2B3[YZNU5[>M0Z[2O W 2QPX1?Z#+#O%#9N064YT:>FA+F,O! MM&K<[1ZD"A'44>S\<60X]5E*T[*#M/['%!8%9$4=->?[H[//\[L!'S?#V!#? MX_L/"H+^&1\1=>/?15YL]]*UOK+7;X^/%&4SRO=N>_FO3W$[YB(G(VLXYB2@ MY\DOG=XQ6]8O+[4O7V)9$-3\MFSM2$P=L;-L$4JMS%'Z2\O8).E)]))$J*]] MH?TD-$N/0\ISR:IV5N8I&HFF[YTF;HH\6,4%(P"?7X-9YSVNKD"3#4-65 MT[Q75KZ6\<7\_]Q)YCM[C7&O@#F;^(L [?NA) M21:DG_:DEJE<\T#U]GD1NR=%[$G:IC.V^JR+A5KWYLNRT_(/G%JR[JO,,?G/ MN_#7:>#>T<=N8L!R'S.AXP >718Y65@?M?1Z2%E3LB;F>N'PPISI:W1Z J]S MO+Q^IFVY+D$N](T(N('*5=,T;[I)6(GA#(7G9&5]P&S9WLU^]7_MN5TSHPFH MDQM]T,RTHM@(D&>6J?0E <&']:+(&N?GW'FYY2+/S5212BIPF5_-8H033('=Z M*F< HRH;SC)OR5TZH8LW(PJ:$4$V.$-<'S183=JP;C0OC_*Y4U?M]"#Z4PQ. MUG91MRYQ1&$YPT76*H9QWA3H1XET.<#7WX?:G=:7CC\SL:*T6_E%M9I!W832 M0.TJ #7*#A=NV:7*$_W8_HT)18.3]/5)^XVC6 ,H6;SGKG=ZDLZ)XK&I_2HR M^+65P=RI8S"!,S1.Y7>EYVKOKAR3VF]$ZTQ9Z<:-C%=VSE_&65F=@,(G,:K;Z3CO[Y4+M[GQW-$%16(O:OOL"FU MSV5RUX:@N1--1QE517W/KIRZN"UM]W\>_%1Z28!5J 15X%3CM(1 2\4:E 4 M5N$11)%3Y--V=;RM7'\F@N9.-*S;<*(N<^+.'7JU#PO:C0&5.2;%6PH%MQI) MG"I)G+RSF>&-$+NJ;:A;"5^\<9'0N(B:P8E*00S0X*I"J63/G;0R1HB<(8B< MVHB]QF^JT;[!H#<_WU^=.[6S$-#N$&@.<=-X'B^('3J%GY1H':$"]W F&1AN=X6>=4 M;5=W=NW]EG:S0*$L6':)0-$[/05"?I&3E&K'P[UI\A9O(7!,'"=K6'2LND[\ M]BB=-S55'HL*FB1PQL[)4'6)"][N3H)RN;!X>Z$*+)P%3K/JM[#U8Y)C3=O([LB4YYK24 UONPM^HU_TC?N760UHD99U8 M=3ND12DL2]8>T_)J%MH>TW):C>IX(=MY5MC.TUG:\UCJ!5P32JI5&HOO$!D MA][A^7^E]F,VNA*;S-]%?^3[71DI$QE3["HO<;Q1[6">A@;(6RE6?!(D&IW, MBYRB5#TZ^14)7>YD4EDZG W6[!V<\NUY[[/2A#36.) MGI-X=<^!/"VE#J54\>H9SS;3.$DK.4']NBB6.U58J5E2)$X7<^@VK]+#;O<\ M5>LN%*WS-;X]#*46KGUI)D,3VL-0ZB/BN5-7+.(PE+HD_!MC."Y(&YK^4WL0R!IQ51:3B77$< M5JS(G"*?1JNWDD&7"LR@:PK+H!LBQXLE;$^J36J]$:TE9>4%I=)S[IJ*T;@H MXN29@J+QEH1EJ7.MTY,43MRYO?$5]#Q51,KXIN;GZTN0B]V' MD=0T7]8VN;^ITM&K:W(O>X)L:=EW'7>,"QPO&1R_U]/Y1TN9-'0]%25;"F1@Z=B&T3?*VR>J_M^ ]= M;X__J(WK6)X),=HC/VI"]KQ):_"%'/E1ER1]@_/6C0>]^9GU*IVIW<=^-"U' MUK;!-R![7\\D_=O(Q:],;RTM%V_@-D>14T0#NRN;V0I?.7$*=\ --F-7EK$5 MJJ0TSNN2I-P)(K$XV-!X3I)W940;X&FT?? YLEI9&7E#9FE#7>V-?X@HN9..!6E41? &@@YC$ZO:ZZ^X?G9UWG0AJ&] MR8,V*HT RK,(>GNXQFLX7,,PRCU)FX\K M6$6(P$;%5)G1K0S^;^)Z5I$%,ZD_T:+1D)X6D !<(O\>VKZP#?$&[*]'M&%O"AQ MQ*?!)'J^,^.BS\4S(WV4L/ H^X6,HUH67=\^LN619T4QT294#2E( P1$-J-B MA"\:3GTW2!@1^F*.;9>I CP_ M!^^^0OETX0VQHT+BXQ_).X1!Y#]>W=ZQWX2/[\^6O)^OI@LRS X&L3R@H.N% M@+'0'M@3H!_\.B.F]2_P<\;L9)]P9(;DV9LZ%F)SZH2P)F(2I#7B@0Q&IOM( M$4H$*[HD0.IZ$\ @@Q_^60(\+L#=@-P@%<]P1$]:=O .^PH^FK@]< M\^C:_P$B(WH>(.(9VF&0+.G: _J8X119$>YQ[+$=1G@:F<"G#Y2Z@+TPXA+X M%!^Z_-I=)!O:H) >X65(XO@]RZ\)\*&;GK9.W1TL\6P[#H YL8'L\+P[.@DA M# A@3@L8NF%)VDK;$W*Y&M$ CV6JWTZ-H%YMC/VD^G;WC1YBSD-1YX/K()J M!GQO]GP'M4Y(4 D#:0CPF.TQRMX,0@]1)@D,9=H&14;LB-L'4]\'WG:0OX F MJU#@E^U:_,I<[)JZY=2N582H"3LDKT>F8EHV9&<&@8YCW.4]1Z9IX &3 M ?4PH07.CF/_AYWQ!=[NE'+1MP\4&="BH >!>Z*3S? 90]L/PJ[M#%,*7T1R=OAA;3OH+-?]=#9#.E/S MBI!SC;5T[4S/+W;?$",L,>)R-D> D&TER[^RTS?#J5;[8LHSI=!EYDN28F'- M1I+/=!"Y&['ME-;(DJG.D*\DW)K/J;.9)3]9&-L?.%CED"1CJBEAD5_C-0;+ M"O*R@&G5!A)=Y!0=1R"N;^;;L(HL>>&"6/OHMM'"A*UL1I!R9P.!51DUG=/5 M]4EP1C%943A=7M^[]69]ASIS0?ZZ@&W? M5P69,_3F.PX+*2&.P%M?E^_P&RZH#+V@XG1-6=,XUJ>GR#P' MBUMCA_>MMU _'LA?)1C( 4(6#JB]K^#2L&1/H8Q>RH(S7-U"NYJ%JBJ<5!O&P=959P^8AO5+9UX M?@B"E5>?A2KMZ[-8?7/4;I%'TX4J']ATD?;@Q+"0*S<2)Y )UE$D+G7G1 UC MK!F!A,\>>9@&0-4@($%T.VM,6.ZWL.'#B>]9T\&\)0P?.8SWQB2W8O^-,[7@ MV;[]1,, 6S@H[NI8>3P1I%5%EUX]:^S^,M3675+W\@.I)76,2(8_)D!%A44V2G; M Q3T;]=6J1?0)Y#L.,NS:Z-$\)/-523=7=70A7QW31"VJ%WKPO-!>N#7AJ[E MPG/9)[B8T]I.4G':#_;>@(R M3CP1:"4?] \,T8O?>FP((HO:>8-3E/4T44%1>WYHS@.U1>\ -@2<-,,)LL$9 MXOKHGQKB. ^L+EC,U&#FCEAP-1O(M.L_\>PM RMYN15J,BG1MV2C7O/;*K"_ MGRF$I0.;19"5B]ENO;4(:D7&%ILX#($SRDN0UP&=Q1M8G-T#^G/#242O&*VE M6%B-59&;@%9)%#E>T%L+VKZM418TR=3'F[=QAZWO#>U\ZMSYZZFA[22%CIL$ MX@C@BFRJWNG)NL[)POI9]#744ODBM7C+:H!B524(7!MA _+%;AD&5N0;$L+J MBLA)DEB->;VC#N[@9]4ZTQICYW6(='RB.,.!ND'&\8<%L1@#LN]:_240+V,( M-[-3%3I3%/)DNF;AM'"5*8KU0NZ6!L5BL'N,RF3+[AZ#::G3TV0)XK[U4V^. M;G$]"=4Q-(5V5V92G&QF$4YOB::A5&Y%]O6/1= "0]Z$(^I' [DJTI%-R2WG MC]+B5:3R9G%;BD^I0D@DP_F6 MTB^'OBU;BW1NC'A8CW3T4U D3A'D'+@V3W^@)GJU!:-0,/:(1ZFITB.8],*< MV'BT 0OM+3N<^E6']XG%_V;.6%OTO=SS8NXC6@M'BG5>_T1)GG%"W;;I/7@-Q2O%:C7GD3B5> UGG4$UL# MWH)1!1A%YN.CFB5NQ@F#MG.[\6^K0),MQ5+]P0">&N+ Z@&UGW W4'Z;O8NS MKPG8MRG4US2,9_!NV')=@@GB"(GZV\: MSV6XAE*N);4"D:QPDB%RAE)1F7Q)I1XW-Z/XG/G.H11E:$B)T4G3.5[*>YI> M'?!6O.*3V8%VBL&I:IT"MKP06(I&R[4"=CKNTL$M-0MWES1:DKS@R 33%ZP; M*)T"T 1W<6OVI3IEJ'9Z.M >C):17UJK@0@N7FOB&:^B M7MF9J[Q@<$HSV%H0.$G1.5VI:/_"DIYES0QQ;J<>QIM!U&< 5:0G:Y:WNQ+?ZMOJU(F3IRK=,\Q).K DV"2]TH+1I IUQKE0]1O_))42U\@B M&Z*K"IP@U*FMJ5AL%A_V2)V>JAN<+JSO3*IK\',8ZDJ)?'+=>E,D,^+<)IXS M)*&-=!ID=5HPRK'!V6=#53E:P/UHHWK"HVYG*:E%\) MI3[8*\6V:NP<.;5.G0\2KW*\IK0VM$%6HP6CW$[KU>E0Y)WC!<'[6@R1.&2R MSG'6U3YV-(0<%8 -B1,WA&#OZV8KCL5C\?;6Z/1TC1-4M4;V(E\@S;*4EYUBQ!G3_FBM>$ M-6N SQ^%I?B5./A.,Z+J-$&G'"]1Y7'0B8)'$FCY'3M;7SP6[@"JN"-3Y3E#K%/W5%'H M+"-_J=;LK!2%,WB9D_FZ]7/G,-BIPE,2M@_>*4D1XCDQG"'SG*"\@H#Y<(06 MKQ%E-M1$ESC^-9R]>CAF2U&.33DEQ>!D4>)$6:HFW"UD1E2=YN>4I"55I*2F MP/_XYNQ-.!Z/Q2M'-O%)E$6.E^JTM[(HA):B$Z.^7E[G!*-.6T $(#)O<(94 MMYDG)PYVJLP4[QC%4Y(ZS'7B4_WQ6+@ZU)IRTFU.""U#'6H"3OM61843]?Q: M@*H]["U93EL[>9MOJT4_3O13$CA#%3E=S2.R:?=?.BK1O:[ ] MSC[#J3(%MGW03OF&6.GT%!U/&2HY*U,3O!9O>U5$,$3G^=TVWJER@3IMQD[Y!E?O] P(Q/0&VX.3D5N\U35P M=H;**7*#CSP]& ML^;W0F<^Y:I-[6-WD>H2.[I6YS=Z"D>,?\IE%%\,SVESGO+T2H\: %5AU_;^ MX3SEJ]"FI*X+Q&WQ&K0I'?(%(KD4;U0%1T_B!*GDW3-%]?I$:ZG&9SUMS%33 M4RSU?%N-6L[>::+ 22)?M[F\-5&D+1B%@E&G&52ECIJJZY"C\OU6K/H(!B>* MS1D9D#MRBW=<=3P%R.!DJ?YS]0O#:\W.;9<,G5/;=O*W955?%1AM&;U] M6_W*Z+MV(K2'4;=@5*O9*CZ,^KB^;RGRVJ22 @\#\"0HG"AHG"'6R2LN$)>% MQQF&P.I=JLAI4IW8:3Q/Q:>7/8 M7R"(G,!KK7EMD$%IP2BK"_B"7O.I*R#]3@9H<6; M8@VK:RHGZ_EM4Z@M-DNQR+F>?)-+SZP(+JLHZ75KDWGKQU>7'[XT>TQCP5@O M6-4JK">H$>@O>'-#CLKY2#\":,&2O:)@<-J&MI*:G6V= MJ>;GUX"WBINA48 MJF9)[P)16+RBE-X,+HOW2 &=F&T3.4DJQL,OJN,[ KEF/FM[\/7;!*-.NQY$ M3N9%3I6E]OCK-_JV.FT]:(^_/K+3NVP'5>GT-!GTAO$*QJSECO7B?5JU(<%_ MR8@OQ0'&?3H:IRCYG2Q4Y)08E>=$N9)QJ$VQ?^W;#C/>\!-/,85?EA\I\/M( M'XG)]71,?7O06_M[[^,^QE*1."2+#\\(R]*K5]31W?0AH/^>@KJY?&)J"1#S M*ZB3'[NV574(!14R@<>$_I3.%84D*5JJ_PY[WS=PNP:SZ.>I[];7*+\1-?I9 M'!/,82$,&/A8%P7A([EQR?],G1D1HK,%.!*.*+GPQA/3G1'3=4%K#:@%GYHA ML3&U!_Z&%9#0(P/'"R"N#0,R-MWI$'3DU,<*#?QF.W8X@VM)WWFP38Y<><\F M ?/@^4DX?#,(O0?J)Z\](_?P6GPB>''DV78<8@,(@Y" PB>"0893^"_6?B:F M'W9#&T)I.IXXWHS2@ !HX<@.TC='3V/OGD,S,@,23"<3Q\;E>!ZK)@$LBPMF M2-$^!M'KX I*O"$9T\'(=&TP)!P9S2S?G (%(V!<.@6; G_Y]A-E%?JQ.1C! M?? NZC_A!R"](_!1[8!]/9@&(,O4#\CSR"/>LSN_ 1\X_WHR]>&M =[CTN?Y M57-RVV$^E?/]"W$]V?P%( ] D6A6>,8=T+#!AL6_5#E'J.<]#(H/!. MC'3 26 WQ&T4\"F^)5QG$;C98Y]'"%SA)U:]H(] [/F#T>>QD=;4)>**S+ 7[Q9QP!*DX'P/E>$ 9Q;9,I_BG= MRILICW D& %Z1YYC(G@ET MBM;E4R=J7P'$ %XC\8TH&Z'P 6*8H1UCP&-GZ<48"0(/^^B 9YMD*,PUA)) M)=BR@XD70! 8$S0E)7X)KT5?$5\ 7R^<5?HP185!@Q3OH'-<+TR9E"D( ID M!J"$M9.8+]98;AJ@4 9G1V%ZG]T<^:D#R2)X,)0CBA8]7%_W?;LCMU9^7]^1G@90*4'!2D/H1=L\!F:O,+R*P[0)FX\##K MDEQS2X.I$[)+;E(]>YQ<9/87/P4@E31PHR*K9R1)9,R5(SPAZCF,@$MNLLA/ M,D2: F^ WV(/1B1P4%[A3F\X#"A3IW")@ENB) S(F>4#H(9Q@FKEN)(GO8,Y79!AB M.)B-W;KL(#'1J6^50)@"UT6G:6P6E!UK,8J'&Y!W$MR"(GR.#H CP_ M\6>"0B:(#S3=W!(Y378GMG:R^]X)G"0 0GGU?73O.^%,4M\OWKV3Z@D>/T<> MWW8>X]B"'J?.G : &\M^ EOH,H\,P>;G+R;/X.M,3! JSXTV!(M\&CYXRUX) MW!TA)KU6B5W^XX7G-.%;U1Y?8EXZT OAOR '\S-HEF4Q MWBJFJ$I"EK4'HB"B<"S(H:IQAJ$S^BIGXG\G-$,/*V6&X58 &2'>_:0H"AZE M&+').R"6HK\_C,G>_21PNB&S^E!TLW!F+/-8JI\@ML7/;8_)!N.PDD@(&O[' M@Y5<%7W:=>@P>=BG#_!U[\NJJO'CW8ZQ#E4Y\$,X1>%WBHV\3%6-DU2!$P1I MKX9-M1[2-=&$@#OU3%@BJSD%N^2QQL6 A3D80."3)[X-2YN!T^G_H)'Z M]C M78."?H*8(0RXR../N7/QN0M!)ENYS.F@@V1!V;((%CPS%;RT=IDSP.A(^G[K MLLS4 HB"H:J,&\4S.5U]WXK\!53:W#;+ "\&'[B[:36H[P;.U(JT&4L^Q#H: M#'CH3P>I,T(=P"R$@(?<I.&R*]8*/<-@RNNQ9[> MO]>U6)G#RX]!Z@8#VLA^S]O'=Z D)-S[9;9/Z,A$%02?K0RO$5*ANWG!WP9Q MCU.10Q=[=PZX(7N'\%:O=_10:<,&3N6."'EU\R#(.X8].MI&3P_'QYUQ?[RM MEDHL3EM[>-@]LEO[$\:[*_:3(E[OQ^:,9"9>M.]^4]7H+)A?8Q);C2S9 A >$BH?-]H9T4],/F'\'P/)Y4I1&L%P.PU8.! M>)/AJ'OXK;4M-"1\M<5\@K;EV0*=T1#BM0,3LM"J@TO#B%Q^-]K.4'P16;%E M,-IF1-;O7V']FWQUYHH5,==5;*.31^#+#[!;&-?HP/-=7E:QU5C;;8I\]\F* MM^631O7A-KII4X]^#UQ\;U=FI&GZ-SBPHO'W^[659\OZ(5FP[Y M!89:!Q"B#5:CQ4/PVM#9-@HW'(XA5ASL2'8?Q&."4.BK.*L*0A$*X@FC.E:" M2@]R#!H$SZ3@F*;(RH%891R^(!?@LACB?@RE8**4%2H,WFU#Z*_G&?,BRQ [K+ V['6CWUM !6#-"5)*,)4 W!X,-!=]T MOJS0WL@FFM ?U!NJPBJI(R17H!?5853YDFN/J+0%;<% K/PLIGW ME89P&-3!NGIRU,@_I5S9@@$VNL4X8OGSUUM6QTX#9;IMN8@^0U7&'=37F#$% M58I 3LFO, F'VY=J9+4P875@GK0.G2-T!+O*1$R1Y8P08F0BJTH> -:'U#NF M?Y"7SG)^!7DL.W5FA(A%@JEQ,4[!?!L#<8;^ 1NE9XC M?0C%+,9(]+!*BDR MS ]CJB@RLRL"[3&Q]" 36V0E5_DLO]M(3SD(HA[]=)7?@\=SO51Q[F;&XS9[ M*T.@UVA *%8KD[%2UA"$R*+V!;-E"!^X+2_,<(L0G+!=,EE-7/"T(2?P!B4( MZ^0%"6PK,\K0!/(628]'X8(:Z(*EGDS=8#2$:+_'&XF!'TP/0X0D5A-;04 0 MB.4<0 Q+S4"MYT_+>:ZUL=^:KBG\5>60.PYM54.<.J92",%E5C*$#)L2+R95 M7G! Z>FQ$H,4-X$VX0IL@F2UW,]112% M3=/:7;B;O7A*D;5/6N/\1?EA\Y!S%V#*"07893PP2+8^+7W%-]85*Q&*HD(Q M)Z BS*HDLI1Q5YW MIB&6Z1!#P2;7";8W,==RBSQ$D.J)<;!2)"8+!1^7*\NM7YQX0B\&@R)$"M6N MLL2R)S'ZZ!+6PPFIU&^*"C**)R0\Z.^LM;%N<$8N$_M>0H873Q)M:WZXEB!# MRZ(F25S,U^D"KA3I0XNE(3AJ%5ST-AO?!1./\H$:J/$I;VU$Z5>E@^?>#4Y" M#-CA%80]T\S?%1D>^I@)U9"$85[=HW+0J7\)Z\9$RFY#Q6U96#K]%IS)2=&' M)5^Y;Z'H[LXN*#L='6" OQ+<0]!_?#Q(/[O)HU!FAWZJC18?( M]]Z7#X.#J4QQ0M35RO%3QH[YE @S\76B%HQ%Y("VF9R*@*" M!U*.1TC;)BH!$=:[*@785NQ8X((/ZB:04^C;"=]79R-KCLG&57IJ(LD21LH+ M2[FF6H(%NC&9PU%W]"V9UD&_._SVOE(">I"23A^N8]L\&&#F+$WUO::<>.G& M_<_KFGPB>WT>_Z^"=$^JPG(E#IH+_K@JP=0?(&UP/$2 >)4ZKT7B&&5 ?#O3M1)#!='"-,FN32^,2\#\ M$XV1/7[>X:=PC%T\PS)DR&PH;RU*ZYH1]1D<=4;#\0:[-^ST#\:= M/O@196M26_?/3,Y5:<%S2:RO3&YB[/,=8W;(JYLX55H+: !Q";R"0=/UBE@: M8Y""[0K*:PU!F6SS3CFV'9N'UCJPX+):( O_T"')29VO6:%P&LR<(6$YEJUL MP:H*YEI%U]!T>V32#7[)KD%JP" @88N;G*,<02(RP8S7Z!_C=^8M#$YGF!UF M-KV)/]% 49ZK96+*<]LXWQDT2]0[V8XLT M(?@QS0+*UG:!,59S3CM,8!+7:-2-IR"08?3Q;&.PME#6#QYLUGG8+: MSOC]$"/5B*NS?YYE9.TO;8KYPW?QC[N.CF*(>R$U<3@8R0G:"HN^P>L\PD1& MZ)+@;R2D4'2SQIR$$Q&;:O)?!%D0:(V+C[RE>(")&F21,$E[J$""T/-7&-;0 M 2T"+DG6?1B'M(DA 1DM2 ]V&:>ND(?/J_"@7.N4 1GM"9G*DJX$Y/4:)IJ$ MT7:CGF1 0:+Q7_@,TX-![V\7,+5 NJ1?]?]F (.3-*THQD5Q1>UX@P1&O[?_ M#^O$2<4YEG^E0["=T)W@I$..L2SB/HV) 2,M7B @;Y'*2PW6C'4,WWA]P]$5 MYC'"(A+<3J0(+XW,MR,X#W=0SK'Y[VFS?/C$LW#BQB*P8$4IQZX$%C48BK._ M4NL%.4VUA,GS=EP3E,,T!1.*XB 81:,3;81"+9:ZY()V64VNQ"LZIL@,^:K< M@E?XA%0DX[(LU'^SW"]68PGT9@7^#W>%WND8GQ-*@<:5BA,#>V/-K+JV,H@' M??#@VBW&L#'A_'E%,@&?P$N9<".\7@A)\J[ "SWT*'J'%T;CSAI'Q $=C/&I-FR]Z%<2,&+(4890(^D]<+6Z\8Y,0(#-'O:@4[_W>S[I]-G'CN10U/'Z0U%?Z/SIS-&H&YRR MAK'2OT=D/4)<87U\M79SORIS],V/+]6>:.-V4=4K=N,8T*Z9FX15/E@AV-]? MJ:!!LON.<[7$AOB\95E[YW2.V=OK&U NVY+,.\0T:3YD* M[ZT=X$@91J.7R$TL]">VM!,+7M+Y:O"WC(I@T#TU">5%A6ZR/U3[_8.7>H]> M[1]$\I,S%5Y884.*DY"\0/]X2 5E$#]P\/(27_C&?^R;O3T/1Y&C*ZX4"49^ MI2UG%:.M0G_5/V_!F2C& ,+P^GA@J3%4ZIC'NMKI!NN/SLC! MQK#H7"=&%+'PQO3_@@".^),I;>)5H(\0;R-"#4(-*@FNNVMKVQEK<#%KO?:& M^\9&33U#B9&D)O\#$?HB)G=A]MS?P0<[$R3V8M ?' R.6RSY&_I#:CQ>>2S'4VV[O<76^9F$?[DE8>@"H\3K[ZC8O!^VDY=Z64JR*E\^ MV@TN33$>'2CR35 4:809RF)LX T MIP0_,[71@5\BS/674O9$4%@ZQZ$+9N\4B(L>S;BQ' KKHQJA*ADK*:XFMD H MDK85F5:I.QBZ\4+6SOF;S;=;:Q(#7=BQ.3-A2_H0N13;L!X'&/5" RX4-JJCOAFX1'X MR+R$XV(_B.Q91E)>CNR=9S_H .1@?C8K(HC F857@@74J:Q)CQ12'_@Y7.% MS[1Z76*>G>*U4U;IKR"_YM:Y_\VOXGITQ\AEJRN;ZB='WAU9GO7!14X\T17W M09>"$6G@U'M)ZFU0_(9E%//)=9(*EESHW]*@."C_6//+09KM$/VP15A0LV"" ML[DQT1U7P6^$SN$H/G#"IT3L,26<^")+XU+(LP9,MGYV]*[/?>>$AZU[H^#2 MOF6."_IQ6K*!N%"U4J4+C MJ2,+"7@W!4;M^( ]DV,*V_]I+\H1LE72Q&"JXCR1B >EQRR'%$B"ZZ]7=B^S M(N9PHO58 !->MF)K]7QE8?KEH2DJ-7>,G&< 0;*@PR7B<#.L)>(C"F&(>;7- MNGY+:5VH%( &W?E)0%_'-'>?&6/NTAK5/]];@KGLMI56M];ZD0S0E_YP+ M&46TNFBR<^W@N]L@B3^BA_8JQ^P+[;9@\PC=-VF/QB#VGS&#*#Q?O[3#V;NWN^J3N$A;//SZ9AY/T$-_ M3G=_^8$NT%ZQ,;"SB5H6^GOS'Q'(@^&@.T9#U;R9O#67TYOWA7I'HSMZKC.%W$4)?H+ MUF;8[_:WN65]J[F!0LUSO,4[&A^-CX]ZD;X9]OO=>;D ?Z+STF$CX%C?LSL& MB]:,:=Y7>5%176Q&YIRM^0A9:;S+!XTY_D"8[4F4D0/WW[F4RK%A;V#2Q4N5 M3Q1$8_OO;A)]:TC50:^'-PVH'Q]S0P8/NR&#>S>D&4C^D39D\, :,OA2#>F/ M@]^ZE]W3KEWF_O"@MVXOW.)^X7A-9\>]PV>PIP^K9(,O5;*'WM/!L]O3?J_? M/7M[N;-M/4OI\-=_?KHXAPR("P:#5UE8+;QOCV!OSE6T\DAD'HDRS4>VU7*) M)<>2[E VI1@I?Z5*16'*&[SI=Z*Y:!K#+^JV5#-!9R LB2(Y9&+;<>,S?78W MV(U^5!]N*#NL'C([=@%+%N&:7U,ISKA;*;\XB+<'IR_EB+ M<*J24*J,@_,X_4B'79[ DKQZ_>:QEN05@@+QDUN1\Y.?'FM%SM5$)T]J,=Y? MO'ZLQ7COU[5LM"9?,TN]\QNO=I9D?LT9]'NCW0S_E""O]VK6])8!>/7H^%G@R>.GWV%K_^ L/+LY['VY M,^3,BYV9Y*)27>8N3"1[7W$UOSBC:PZ%48OPJ\$H+(O\FFFI ):JEXPO<)MH M.@Y?$G'3W$U34;HG*;X7"#X\/N4=O7(WX- M&S<8#;9H?$L^X[Z#'RN8W^8F\PDM25*3WKN:PI M9'OFLVJ:9C=#^GI)5Z3VIZ5^ZI-X IC1<.O[ 58F$\57^,\DBVYA5O-RD?SX M?U!+ P04 " !E@ Y9TGX.I<0& !,&0 $0 &0X-S@Y-S!D97@S,3$N M:'1MU5G;;MLX$'TWX'\@4" 7P(GC7-K"=@TD=;H)MK<-@L7N(RV-;**2J"4I M.^[7[QE2OB11&R=-4;0%'$L:#F?FS)P9ROV+ZP_O!_V+\]/AH-GH7U]>OS\? MG/^S=]39[_3;X1+WVY6 $/VS3\-_^=;P\N]!_[.0J1KG;XP:3YRP;I[2F^U$ MYZ[;.2B<.#5*IKU,FK'*NP?;4'QQ>79Y+8+VSP,!!;<6=;#H6F5DQ4>:B2N= MR7QM^58^LD6O=F'=;IAL39S,=P75^KK5]T2$1FGDKEP$^FZ&ZM:[0S/ M'Y3O.;IQ>RJ/"<^/7A9N>]#9WWK1>7G06_^\%!,Y)6%HJFA&,4Q25OQ72N/( MI'/<+[1Q0N?BG3:9Z!SL_25T(MY.5"3'&OY,R8DMF14]\4%&$Y63>*OW>^)G M.16^[*64+)PZK''J3%JX J.SN?B2ZUE*\9A:P;?*HU@#WUP[$6$KJ7(A\[DH M#W#V!G"*R5@)PB&3R"V'?-9T6 M]V(8@RU3G[ Z:398(E(F*C/(Y5@/4V(R8H8X3X0M^6.E8$:&*BWL0:9L2C)6 M^5C,E)O 0UM0Y"UDO05LTS'\G&)9+$;S]3ALGL@_#-318X BD:@"HKCQO M 26(X[%9>Z[R!+DIG8(>E4=I&4,GPKOF9@O0*,[G L%A8!GP-%TA5\7,WMD: MR1$K5MQJ-B!2II! 3FC$U.]GO4&1M!.1I'KF'[(&5+RRSDCL)/EF,!QFMM8@ ML0MK[IG[%%0V$*\!Y;@&E.L)L;<+#[9>O#[LO.K9*NX5=W&VZ211N-RQN]Z] M2R$-^4@B,&J4$CLL"/"-4F4GO(+%,E0;5QQ?Q\I&J;8EUG$=&IV&B!9&1Q3C MMA4["&!,@"1$Z?PFFLA\3.(4&7Y5II#H',F]SLD.!2LZ)W&X"I?8BTP>H&3] M@LM@#>$0<+8%&S4;&^V4W-HIV=UE/^_"#@%FUI]&[^M8OCID+/M_G@T7RPIM M?=YVY"L46A4?\$.%TH4Q MB(:*I?.6CJR*E32*/5"!EST+Y:RIM$R5/N>MYU5?HMH2#'*(+2\JT"955*:2 MJ05^>2-6E(L5@<#7&P^^C0B"S0:J'PHH[CURI'AZS3]3GHQJ\V3C2@.7WLF7 MS8NT+FU$7=8@U:8JYF205N>2V4A:)!)W5\X0:>(%6L@?)4O M!]9#%M+NENA:=_:D=U,Y5)0&(4:^J[S9D%&D3>PM\(UZ3#GZ2(K>GB"_BDFB*D/.IS(M?;5Q]"A)T&,Q,N88D.ZWRF6CV8 ^ MPF5]]^1\:#:P$J5O0Y,>Z=)]VX1-&$XNI8E'D.3AT4J,%L.-SW$*H8 ]/5;^ MVT$:+XH^!.M^U'F KCJF?U(+[2,JG?E>1U%I$%HTYA6[UJC-M'6X'_%HE\! M:*K.,&+G&TL29 EJ\(YT93DF.O+#/Y\+\G)IV&XP:R+MLA5Q]?JDHMCW01^0 MBG/F&/&_4%J=!.[(MQZ*D<_A[P;IQS+I:1/C2?W$6.?(PP.C/WO&BXQJ+4LF M3 +KJ*[*AW'9O-?<'PJ6YDD,!DX;NV1W?P,J,YSO'-%W&&JDT3_X>:Q@GU>R M ^S!!Y;Y!G]Y/%DD+/U7*ICOD[/,(W]PV.W^P%'JET\ BTGQ%&:WH'U;9G!??27O3<5TM4?/.[7XZ%Y%.4UE8ZBZ^^%>D5_YS**;AU:?31;5JIF(WZ1X>'N^_.BG<8)..(((-3_L< M OMNI>&T')=@[,YQ2QP>'!Z'R+>OA]^W]:CS"%O[[SY]O%Z(51$::>=TUNT4 M-\*?[L2+ _]O>]"V[7MO7_MM5C%8&8>/JQ#\YPSJ>O(];PCN._2[>O)VHB@1 MYS<4E3R2BT]A//A]'=KY',YLH*%[7NW>=0N?7.WXPX MSDM;V*Z!I$F1;'U;8 S;1UHZV40E42,I.]ZOWW.D_!)7;9RL6]$64/1"'N_N MN7ON2 ^N1^_?#0?75^>7PV9C,+H9O;L:7OW1/ND>'@\ZX1'O.]4 (087'R__ MY%>7-[\/!Y^$3-4D?VW49.J$=8N47N\E.G>][E'AQ$AE9,4'FHM;G/OQPZB:P./;B'[R8O"[0V[A\^?=5\<]3>O-V(J9R0,S13-*89*RHJ_2FD;.E 0E MI*,,?F-3IKD,4"12%0.3[!7UY:W M@!*&X[/9^*[R!+$IG8(S7J%(VJE(4CVW2RP-391U1F(ER2^#XE"SM0&) M76KSA;I/0>5IV7-: \IH2FSMTH+GSUX==U_V;>7WBKLXVG22*#SNVP-OWHV0 MAKPGX1@U3HD-%@3XQJFR4Y[!PS)D&V<9Q'AJ=!H\61D<4X[45 M^W!@3( D>.GJ+IK*?$+B'!%^6Z88T3V1[>[9/@4MNF=Q> J/6(M,'J!D^8+3 M8 /AX'#6!0LU&SNME-Q;*<%*;.@V[AC!U-K[/S+LY3&#.?CUXG(YK=#6!VY/ MCJU.2T?]>D%A?CM$@SP8="!C>$D6Q1=N\,SS,$@M9L5(EG;W* M[YH-71I(0'[,E.6TXV&4>T%<+-<)NYGTAE+I(:P8;XU"JR($_JB0NU &WE"Q M=%[3L56QDD:Q!2KPLJ>AG"65EKG2![WUQ.IS5%N"0@Z^Y4D%ZJ2*RE0RM\ N MK\2:Y;6 MA8VHBQJ$VDS%' S2ZEPR'4F+0.+RRA$B3;Q$"_&CY%BERBV8P.N6Y>#UP'K( M0MC=&[I1GCWKW54&%:6!BQ'O*F\V9!1I$WL-?*6>4(Y"DB)V\(4*#DH>@C:$ MURP03I$J0#Q/#Y ?Q211%2%7,YF6/MO8>Y0D*++H&7,T2%_6RE6EV8$^PF-] M^>1X:#8P$ZEO0Y4>Z])]785=&$ZN1A/W(,G#O948+[L;'^,47 %]^BS\IX,T M7B9]<-:77N<.NBJ9_DLMM(_(=.9['46E@6M1F=?L6B,VT];A?<2]70(%(:G: MQ(C]KTQ)$"7(P:W1E>9HZN#BF)?![U#*LY9 MH,7_3&FU$]@:WWK(1SZ&O^FD?Q=)3VL9S^I;QCI#'NX8_>8S7D94:Y4RH1/8 M1'6=/HS+[K7FRZ9@I9Y$8^"TL2MV]R\@,L,&SQ%]@Z'&&O6#O\<*^GDA^\ > M?&"9;_"7VY-EP-)?I8+Z/CC+//([AX.=-_XU&/SP#F#9*9YC$\6E6 %7[GJY M?XX4 82*HU<-VYSD9^9<7PK9*]QL\U2_HUYNJ!Z%;=5B LB+5"\+7 M^50' I#W8@B0?Y<*G][%X/+P/BA1\3GI^\>ZJDCM&)))I M1SI-96&IM[SQYZFW_GHI9N&]H2QT?'I\'SG='EMW4].3[97=?-\]V]RD-C[9S.>MWB3OC= MG7AVY/_M#3NV<__L]=ZA+VN&RVWP_/?TZ&;D?5_[MZSY6KI/T8 M&H.?UZ#]3V&W!EO65G').%]OZ"HC#[:MQ)73'C?7M_=#&QPR)3XDQDU0:LGP MO2[80QSQ?R1%AW\T@1S_&\J@XW][^0=02P,$% @ 98 .6>-^(!M5 P M- H !$ !D.#VOM:R:?MH$H=82^S4=M;27[_K)*5T75?:K0,DB'U]'^>><[%[-#TY M]MRC<7_D52ON=#(]'GOCKXU.N^FXK>(1UUNE 8 [.!M],TNCR1?//0<2LSD_ MD&P>:5!Z$=.#K5!PW77L5$-?,A+W$B+GC'?M+71\-!E,IE!X/_=@Z<"G7%/Y MO =WX VIU"QD/M%,<#C/I,H(UZ %.._@<_.R.6S")?7S7:>S8UMN:^"].AI1 MT ]$JFE0K:S$^BN?=]GMV[L@0M 1A4LB9X13U3B[B>D"^KXV.VW;;J]&>M;Y M)I^IM+>V^82#+S@OT[EF.LJ3^901B;7$"[B@J9"Z6L'=0R$3<.S&)Y/8,$+\ MYP(NV ^J89,D:0].B!\Q3F$HFE S;C:O,J%[0Y&DA"^*ASJ$0N8QKI8Q4BJ9 M"(#R@ ;P(4,/'=O"TMO;@."'+,;E96H(72:99E0!X0&,;_R(\+D)FB1,*5,& M?HQE0#2%B$J*Z:ZD4U149F/!Q(+WDLZ%7,"HB>7 M_;DI2[!AI_0:+D1">.FA$=-0=SN[J=[R:D[=;:&W59>K5GOM5'N%Q13+++H( M818C@7SL16P8L62)I%<9DS1!22J#QOTXJ)$Z( .=G5I07X*[Y)1I>$FH$F)G MO[/=,U1[H;)>:/X/@6R_!,AJA7%49%+,4IP%FJ"$ V"%ANY@)BP7JJ3*(&J9 M;1+'@,>H*03Q5BE"K*S\5,@XX;Y91X=!7DLN5K3*XJ(A D6?QU2_"*KYMCB_ MF."'9Z?3.[.9D &5C9G06B1=)[T![ \+8,/.7UM>2[4>31.W95QX_UY3J^>* MUMJF_ZK_&:(12FQMA/K9/,/Q[VP7?Y^KVCBZ>,CBKMV+J+FTX8]K%N@(O\ND MG6U,QS9OS+YEKGF =Q!SZ\-KH+DM_@102P,$% @ 98 .6=/WH;%H P M=PH !$ !D.#L'VD)[YY[[KD3 M@ZOE]:L-!?Q"XU2.NN[4!0#"]G?]IEN:+W\/@ M#DC&UOR#9.M4@]+;C'XX3037(]\K-$PD(]DX)W+-^,@[1<=7B^EB"<8[!.Y= M"'L/$>6:RA^[..$K58R/.QM,PQF5FB4L(IH)#G>E5"7A&K0 _Q?XK?_0G_7A M@49VUQ^^]9S G88F&F9\1#BB8!*+0M.X&6OG\Z@,=NC>>^<@$M IA0AAZ#J8^. /D/F$9+N^1(76E9)I1!83' MGH"/$<9![\.IWOK JA MF)'0B*R4R$I-Q\_GEBS':MW0#=R+G/#:0R^CB1X-SPM]&G;\;N"BMZ;+IM6[ M0:'#RF*)?-2:3,HLV[9;$18C,WK8:T32QY))FF-#*L/&\S#HD"Z@_ORWG;B[ M9_=947LUU13[[X=G8Z.S5S+SVB[\#YD(R:/)!N52##RK&GDEW3F,KPV.9B6Q7-RJPJB,"6MT'5 M-QW5/YKHGR+PR]N;Y ,O#8GCCV<]IZ"IW-TG:+3M* M M7P"Z9#H['.D+L_A? M8'XA4.=.,@Q18(SG:$:YDR@2)=>,KW?!N_\S8W/LM8,)FY3K$E\#_EGU$FV* M_NK^:SF/O'%*S;T/_VQ8K%/\K4'[9PC',U]$[YJ;(M[V[,41;Y+FPODW4$L! M A0#% @ 98 .64I/H'+*!@ ,C@ ! ( ! &-V ME[ !;7 8 #P M @ 'Z50 9#@W.#DW,&0Q,'$N:'1M4$L! A0#% @ 98 .6=)^#J7$ M!@ 3!D !$ ( !$-( &0X-S@Y-S!D97@S,3$N:'1M4$L! M A0#% @ 98 .65=;B4/7!@ @AD !$ ( ! ]D &0X M-S@Y-S!D97@S,3(N:'1M4$L! A0#% @ 98 .6>-^(!M5 P - H !$ M ( !"> &0X-S@Y-S!D97@S,C$N:'1M4$L! A0#% @ M98 .6=/WH;%H P =PH !$ ( !C>, &0X-S@Y-S!D97@S <,C(N:'1M4$L%!@ * H ?P( "3G $! end XML 43 d878970d10q_htm.xml IDEA: XBRL DOCUMENT 0000019871 2024-01-01 2024-06-30 0000019871 2024-06-30 0000019871 2024-08-14 0000019871 2023-12-31 0000019871 2024-04-01 2024-06-30 0000019871 2023-04-01 2023-06-30 0000019871 2023-01-01 2023-06-30 0000019871 us-gaap:PreferredStockMember 2023-12-31 0000019871 us-gaap:CommonStockMember 2023-12-31 0000019871 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000019871 us-gaap:RetainedEarningsMember 2023-12-31 0000019871 us-gaap:TreasuryStockCommonMember 2023-12-31 0000019871 2024-01-01 2024-03-31 0000019871 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000019871 2024-03-31 0000019871 us-gaap:PreferredStockMember 2024-03-31 0000019871 us-gaap:CommonStockMember 2024-03-31 0000019871 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000019871 us-gaap:RetainedEarningsMember 2024-03-31 0000019871 us-gaap:TreasuryStockCommonMember 2024-03-31 0000019871 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000019871 us-gaap:PreferredStockMember 2024-06-30 0000019871 us-gaap:CommonStockMember 2024-06-30 0000019871 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000019871 us-gaap:RetainedEarningsMember 2024-06-30 0000019871 us-gaap:TreasuryStockCommonMember 2024-06-30 0000019871 2022-12-31 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 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 fil:EndMarketMember 2024-01-01 2024-06-30 0000019871 fil:FastenerMember 2024-01-01 2024-06-30 0000019871 fil:AssemblyEquipmentMember 2024-01-01 2024-06-30 0000019871 fil:AutomotiveMember 2024-04-01 2024-06-30 0000019871 fil:AutomotiveMember fil:FastenerMember 2024-04-01 2024-06-30 0000019871 fil:AutomotiveMember fil:AssemblyEquipmentMember 2024-04-01 2024-06-30 0000019871 fil:NonautomotiveMember 2024-04-01 2024-06-30 0000019871 fil:NonautomotiveMember fil:FastenerMember 2024-04-01 2024-06-30 0000019871 fil:NonautomotiveMember fil:AssemblyEquipmentMember 2024-04-01 2024-06-30 0000019871 fil:FastenerMember 2024-04-01 2024-06-30 0000019871 fil:AssemblyEquipmentMember 2024-04-01 2024-06-30 0000019871 fil:AutomotiveMember 2023-04-01 2023-06-30 0000019871 fil:AutomotiveMember fil:FastenerMember 2023-04-01 2023-06-30 0000019871 fil:AutomotiveMember fil:AssemblyEquipmentMember 2023-04-01 2023-06-30 0000019871 fil:NonautomotiveMember 2023-04-01 2023-06-30 0000019871 fil:NonautomotiveMember fil:FastenerMember 2023-04-01 2023-06-30 0000019871 fil:NonautomotiveMember fil:AssemblyEquipmentMember 2023-04-01 2023-06-30 0000019871 fil:FastenerMember 2023-04-01 2023-06-30 0000019871 fil:AssemblyEquipmentMember 2023-04-01 2023-06-30 0000019871 fil:AutomotiveMember 2024-01-01 2024-06-30 0000019871 fil:AutomotiveMember fil:FastenerMember 2024-01-01 2024-06-30 0000019871 fil:AutomotiveMember fil:AssemblyEquipmentMember 2024-01-01 2024-06-30 0000019871 fil:NonautomotiveMember 2024-01-01 2024-06-30 0000019871 fil:NonautomotiveMember fil:FastenerMember 2024-01-01 2024-06-30 0000019871 fil:NonautomotiveMember fil:AssemblyEquipmentMember 2024-01-01 2024-06-30 0000019871 fil:AutomotiveMember 2023-01-01 2023-06-30 0000019871 fil:AutomotiveMember fil:FastenerMember 2023-01-01 2023-06-30 0000019871 fil:AutomotiveMember fil:AssemblyEquipmentMember 2023-01-01 2023-06-30 0000019871 fil:NonautomotiveMember 2023-01-01 2023-06-30 0000019871 fil:NonautomotiveMember fil:FastenerMember 2023-01-01 2023-06-30 0000019871 fil:NonautomotiveMember fil:AssemblyEquipmentMember 2023-01-01 2023-06-30 0000019871 fil:FastenerMember 2023-01-01 2023-06-30 0000019871 fil:AssemblyEquipmentMember 2023-01-01 2023-06-30 0000019871 fil:LocationMember 2024-01-01 2024-06-30 0000019871 country:US 2024-04-01 2024-06-30 0000019871 country:US fil:FastenerMember 2024-04-01 2024-06-30 0000019871 country:US fil:AssemblyEquipmentMember 2024-04-01 2024-06-30 0000019871 us-gaap:NonUsMember 2024-04-01 2024-06-30 0000019871 us-gaap:NonUsMember fil:FastenerMember 2024-04-01 2024-06-30 0000019871 us-gaap:NonUsMember fil:AssemblyEquipmentMember 2024-04-01 2024-06-30 0000019871 country:US 2023-04-01 2023-06-30 0000019871 country:US fil:FastenerMember 2023-04-01 2023-06-30 0000019871 country:US fil:AssemblyEquipmentMember 2023-04-01 2023-06-30 0000019871 us-gaap:NonUsMember 2023-04-01 2023-06-30 0000019871 us-gaap:NonUsMember fil:FastenerMember 2023-04-01 2023-06-30 0000019871 us-gaap:NonUsMember fil:AssemblyEquipmentMember 2023-04-01 2023-06-30 0000019871 country:US 2024-01-01 2024-06-30 0000019871 country:US fil:FastenerMember 2024-01-01 2024-06-30 0000019871 country:US fil:AssemblyEquipmentMember 2024-01-01 2024-06-30 0000019871 us-gaap:NonUsMember 2024-01-01 2024-06-30 0000019871 us-gaap:NonUsMember fil:FastenerMember 2024-01-01 2024-06-30 0000019871 us-gaap:NonUsMember fil:AssemblyEquipmentMember 2024-01-01 2024-06-30 0000019871 country:US 2023-01-01 2023-06-30 0000019871 country:US fil:FastenerMember 2023-01-01 2023-06-30 0000019871 country:US fil:AssemblyEquipmentMember 2023-01-01 2023-06-30 0000019871 us-gaap:NonUsMember 2023-01-01 2023-06-30 0000019871 us-gaap:NonUsMember fil:FastenerMember 2023-01-01 2023-06-30 0000019871 us-gaap:NonUsMember fil:AssemblyEquipmentMember 2023-01-01 2023-06-30 0000019871 fil:UnallocatedCorporateMember 2024-01-01 2024-06-30 0000019871 fil:UnallocatedCorporateMember 2024-04-01 2024-06-30 0000019871 fil:FastenerMember 2024-06-30 0000019871 fil:AssemblyEquipmentMember 2024-06-30 0000019871 fil:UnallocatedCorporateMember 2024-06-30 0000019871 fil:UnallocatedCorporateMember 2023-04-01 2023-06-30 0000019871 fil:FastenerMember 2023-06-30 0000019871 fil:AssemblyEquipmentMember 2023-06-30 0000019871 fil:UnallocatedCorporateMember 2023-06-30 0000019871 fil:UnallocatedCorporateMember 2023-01-01 2023-06-30 iso4217:USD shares iso4217:USD shares 0000019871 --12-31 CHICAGO RIVET & MACHINE CO NYSEAMER false 2024 Q2 true false 10-Q 2024-06-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 1885640 1387075 741798 1771120 5392952 4275882 0 118301 6937694 7327653 75083 580287 443732 380562 15476899 15840880 1516313 1510513 6835619 6835619 38024525 37952902 46376457 46299034 35017599 34633952 11358858 11665082 490661 324943 27326418 27830905 902212 788974 571583 514900 309092 129963 325731 430179 2108618 1864016 2108618 1864016 0 0 500000 500000 0 0 0 0 1 1 4000000 4000000 1138096 1138096 966132 966132 1138096 1138096 447134 447134 27554668 28303757 3922098 3922098 25217800 25966889 27326418 27830905 8059477 8050931 15912658 16780656 6644031 8379967 13752650 16632189 1415446 -329036 2160008 148467 1307887 1359465 2955752 2617160 107559 -1688501 -795744 -2468693 45955 22995 74424 66050 153514 -1665506 -721320 -2402643 11373 -354000 -165457 -508000 142141 -1311506 -555863 -1894643 0.15 -1.36 -0.58 -1.96 0.15 -1.36 -0.58 -1.96 966132 966132 966132 966132 966132 966132 966132 966132 0.1 0.22 0.2 0.44 0 966132 1138096 447134 28303757 171964 -3922098 25966889 -698004 -698004 0.1 96613 96613 0 966132 1138096 447134 27509140 171964 -3922098 25172272 142141 142141 0.1 96613 96613 0 966132 1138096 447134 27554668 171964 -3922098 25217800 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 -555863 -1894643 645423 612107 -36886 -31500 -165718 -84000 -1117070 -929264 118301 0 389959 -302013 442034 -475252 113238 537088 56683 115325 179129 -243717 -104448 331781 -35218 -2364088 398663 760248 96350 31500 2508597 997000 1479275 0 727009 268252 193226 425098 -193226 -425098 498565 -2520934 1387075 4045101 1885640 1524167 <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 June 30, 2024 (unaudited) and December 31, 2023 (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, 2023.</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 six month period ended June 30, 2024 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 November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires a public entity to disclose its significant segment expense categories and amounts for each reportable segment.  The new guidance is effective for fiscal years beginning after December 15, 2023, and interim periods in fiscal years beginning after December 15, 2024.  The Company is evaluating the impact of this ASU.  </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to enhance the transparency and decision usefulness of income tax disclosures providing investors with information to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. The new guidance is effective for annual periods beginning after December 31, 2024.  The Company is evaluating the impact that it will have on our consolidated financial statements and disclosures.</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 June 30, 2024 (unaudited) and December 31, 2023 (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, 2023.</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 six month period ended June 30, 2024 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 November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires a public entity to disclose its significant segment expense categories and amounts for each reportable segment.  The new guidance is effective for fiscal years beginning after December 15, 2023, and interim periods in fiscal years beginning after December 15, 2024.  The Company is evaluating the impact of this ASU.  </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to enhance the transparency and decision usefulness of income tax disclosures providing investors with information to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. The new guidance is effective for annual periods beginning after December 31, 2024.  The Company is evaluating the impact that it will have on our consolidated financial statements and disclosures.</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 primarily 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 primarily 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, liquidity, results of operations or cash flows. </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">The Company recognizes a provision if it is probable that an outflow of cash or other economic resources that can be reliably measured will be required to settle the provision. In determining the likelihood and timing of potential cash outflows, management needs to make estimates, the assessment of which is based in part on internal and external financial and legal guidance and other related factors. For contingencies, the Company is required to exercise significant judgement to determine whether the risk of loss is possible but not probable. Contingencies involve inherent uncertainties including, but not limited to, negotiations between affected parties, among other factors, and the amount of actual loss may be significantly more or less that what was provided for with respect to such contingencies. </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0;color:#000000">As previously disclosed, the Company was recently notified by one of its customers that certain fasteners manufactured by the Company’s wholly-owned subsidiary, H&amp;L Tool Company Inc., may not conform to customer specifications.  These fasteners become part of an assembly that is ultimately used in the braking system of certain vehicles.  Based on information provided to the Company and discussions with the customer as well as the Company’s internal review, we understand that it was necessary for the customer to identify and sort the non-conforming parts in its inventory and take certain other related actions as a result of the alleged non-conforming parts. The customer has also indicated that its end customer has incurred costs relating to the alleged defective part, including costs to repair certain of the vehicles that included these non-conforming fasteners.  Based on discussions with our customer as to the scope of the actions taken by the customer to date and the Company’s own internal analysis to date, we determined an estimate of $243,000 as a contingent liability in our financial statements during the three months ended March 31, 2024, in anticipation of potential reimbursement of certain expenses that the customer may have incurred as a result of the non-conforming parts. Our discussions with the customer and our internal review process are ongoing, and the ultimate amount of such liability, if any, may be more or less than the amount reflected in our financial statements for the second quarter of 2024.</p> <p style="font:10pt Arial;margin:0;color:#000000"> </p> <p style="font:10pt Arial;margin:0;color:#000000">The Company may also incur additional potentially significant costs related to this issue, which could materially and adversely affect our results of operations and financial condition.  At this time, the Company cannot quantify potential additional financial liability, if any, due to the ultimate costs that may or may not be incurred by the parties involved in this matter, and the allocation of those costs among the parties involved. It is not possible at this time to establish the ultimate amount of any such contingent liabilities, including those related to any legal proceedings that may result related to this matter. Accordingly, no additional amount has been accrued in our financial statements at June 30, 2024.</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, liquidity, results of operations or cash flows. </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">The Company recognizes a provision if it is probable that an outflow of cash or other economic resources that can be reliably measured will be required to settle the provision. In determining the likelihood and timing of potential cash outflows, management needs to make estimates, the assessment of which is based in part on internal and external financial and legal guidance and other related factors. For contingencies, the Company is required to exercise significant judgement to determine whether the risk of loss is possible but not probable. Contingencies involve inherent uncertainties including, but not limited to, negotiations between affected parties, among other factors, and the amount of actual loss may be significantly more or less that what was provided for with respect to such contingencies. </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0;color:#000000">As previously disclosed, the Company was recently notified by one of its customers that certain fasteners manufactured by the Company’s wholly-owned subsidiary, H&amp;L Tool Company Inc., may not conform to customer specifications.  These fasteners become part of an assembly that is ultimately used in the braking system of certain vehicles.  Based on information provided to the Company and discussions with the customer as well as the Company’s internal review, we understand that it was necessary for the customer to identify and sort the non-conforming parts in its inventory and take certain other related actions as a result of the alleged non-conforming parts. The customer has also indicated that its end customer has incurred costs relating to the alleged defective part, including costs to repair certain of the vehicles that included these non-conforming fasteners.  Based on discussions with our customer as to the scope of the actions taken by the customer to date and the Company’s own internal analysis to date, we determined an estimate of $243,000 as a contingent liability in our financial statements during the three months ended March 31, 2024, in anticipation of potential reimbursement of certain expenses that the customer may have incurred as a result of the non-conforming parts. Our discussions with the customer and our internal review process are ongoing, and the ultimate amount of such liability, if any, may be more or less than the amount reflected in our financial statements for the second quarter of 2024.</p> <p style="font:10pt Arial;margin:0;color:#000000"> </p> <p style="font:10pt Arial;margin:0;color:#000000">The Company may also incur additional potentially significant costs related to this issue, which could materially and adversely affect our results of operations and financial condition.  At this time, the Company cannot quantify potential additional financial liability, if any, due to the ultimate costs that may or may not be incurred by the parties involved in this matter, and the allocation of those costs among the parties involved. It is not possible at this time to establish the ultimate amount of any such contingent liabilities, including those related to any legal proceedings that may result related to this matter. Accordingly, no additional amount has been accrued in our financial statements at June 30, 2024.</p> <p style="font:10pt Arial;margin:0">4.  Revenue—The Company operates in the fastener industry and is in the business of producing 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 second quarter of 2024, the Company realized revenue of $16,624 related to such contracts.  As of June 30, 2024, there are no such contracts outstanding.</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 operations.  These adjustments primarily relate to customer returns and allowances, which vary over time.  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 June 30, 2024 and December 31, 2023 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 operations.</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 June 30, 2024:</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">$     4,842,415</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">$       108,043</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">$     4,950,458</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">2,067,135</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,041,884</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">3,109,019</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,909,550</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">$    1,149,927</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">$     8,059,477</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 June 30, 2023:</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,959,381</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">$         38,223</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,997,604</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,401,732</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">651,595</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,053,327</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,361,113</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">$       689,818</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,050,931</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">Six Months Ended June 30, 2024:</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">$     9,471,706</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">$        156,709</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">$   9,628,415</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">4,161,698</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,122,545</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">6,284,243</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">$   13,633,404</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,279,254</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">$   15,912,658</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">Six Months Ended June 30, 2023:</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">$     9,965,571</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">$        83,101</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">$    10,048,672</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">5,252,355</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,479,629</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">6,731,984</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">$    15,217,926</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">$     1,562,730</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">$    16,780,656</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 June 30, 2024:</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,603,092</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">$    1,102,557</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,705,649</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,306,458</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">47,370</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,353,828</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,909,550</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">$    1,149,927</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">$     8,059,477</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 June 30, 2023:</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,137,476</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">$      654,546</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,792,022</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,223,637</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">35,272</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,258,909</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,361,113</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">$      689,818</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,050,931</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">Six Months Ended June 30, 2024</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">$    11,039,084</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,211,777</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">$   13,250,861</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">2,594,320</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">67,477</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,661,797</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">$    13,633,404</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,279,254</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">$   15,912,658</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">Six Months Ended June 30, 2023</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">$    12,529,223</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">$   1,441,117</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">$    13,970,340</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">2,688,703</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">121,613</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">2,810,316</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">$    15,217,926</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">$   1,562,730</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">$    16,780,656</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 producing 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 second quarter of 2024, the Company realized revenue of $16,624 related to such contracts.  As of June 30, 2024, there are no such contracts outstanding.</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 operations.  These adjustments primarily relate to customer returns and allowances, which vary over time.  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 June 30, 2024 and December 31, 2023 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 operations.</p> <p style="font:10pt Arial;margin:0"> </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 June 30, 2024:</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">$     4,842,415</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">$       108,043</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">$     4,950,458</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">2,067,135</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,041,884</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">3,109,019</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,909,550</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">$    1,149,927</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">$     8,059,477</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 June 30, 2023:</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,959,381</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">$         38,223</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,997,604</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,401,732</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">651,595</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,053,327</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,361,113</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">$       689,818</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,050,931</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">Six Months Ended June 30, 2024:</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">$     9,471,706</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">$        156,709</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">$   9,628,415</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">4,161,698</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,122,545</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">6,284,243</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">$   13,633,404</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,279,254</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">$   15,912,658</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">Six Months Ended June 30, 2023:</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">$     9,965,571</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">$        83,101</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">$    10,048,672</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">5,252,355</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,479,629</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">6,731,984</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">$    15,217,926</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">$     1,562,730</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">$    16,780,656</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> 4842415 108043 4950458 2067135 1041884 3109019 6909550 1149927 8059477 4959381 38223 4997604 2401732 651595 3053327 7361113 689818 8050931 9471706 156709 9628415 4161698 2122545 6284243 13633404 2279254 15912658 9965571 83101 10048672 5252355 1479629 6731984 15217926 1562730 16780656 <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 June 30, 2024:</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,603,092</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">$    1,102,557</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,705,649</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,306,458</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">47,370</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,353,828</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,909,550</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">$    1,149,927</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">$     8,059,477</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 June 30, 2023:</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,137,476</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">$      654,546</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,792,022</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,223,637</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">35,272</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,258,909</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,361,113</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">$      689,818</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,050,931</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">Six Months Ended June 30, 2024</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">$    11,039,084</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,211,777</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">$   13,250,861</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">2,594,320</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">67,477</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,661,797</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">$    13,633,404</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,279,254</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">$   15,912,658</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">Six Months Ended June 30, 2023</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">$    12,529,223</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">$   1,441,117</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">$    13,970,340</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">2,688,703</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">121,613</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">2,810,316</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">$    15,217,926</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">$   1,562,730</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">$    16,780,656</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> 5603092 1102557 6705649 1306458 47370 1353828 6909550 1149927 8059477 6137476 654546 6792022 1223637 35272 1258909 7361113 689818 8050931 11039084 2211777 13250861 2594320 67477 2661797 13633404 2279254 15912658 12529223 1441117 13970340 2688703 121613 2810316 15217926 1562730 16780656 <p style="font:10pt Arial;margin:0">5.  The Company’s effective tax rates were approximately 7.4% and 21.3% for the second quarter of 2024 and 2023, respectively, and 22.9% and 21.1% for the six months ended June 30, 2024 and 2023, 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 through 2023 tax years are subject to examination by the Internal Revenue Service (“IRS”).   Management does not anticipate any adjustments that would result in a material change to the results of operations or financial condition of the Company as a result of any unrecognized tax benefits.  No statutes of limitation have been extended on any of the Company’s federal income tax filings. The statute of limitations on the Company’s 2020 through 2023 federal income tax returns will expire on September 15, 2024 through 2027, 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 2023 tax years remain subject to examination by various state authorities with the latest closing period on October 31, 2027.  The Company is not currently under examination by any state authority for income tax purposes and no statutes of limitation 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 7.4% and 21.3% for the second quarter of 2024 and 2023, respectively, and 22.9% and 21.1% for the six months ended June 30, 2024 and 2023, 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 through 2023 tax years are subject to examination by the Internal Revenue Service (“IRS”).   Management does not anticipate any adjustments that would result in a material change to the results of operations or financial condition of the Company as a result of any unrecognized tax benefits.  No statutes of limitation have been extended on any of the Company’s federal income tax filings. The statute of limitations on the Company’s 2020 through 2023 federal income tax returns will expire on September 15, 2024 through 2027, 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 2023 tax years remain subject to examination by various state authorities with the latest closing period on October 31, 2027.  The Company is not currently under examination by any state authority for income tax purposes and no statutes of limitation 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 at the dates indicated 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">June 30, 2024</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, 2023</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">$       2,584,541   </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">$       2,878,869   </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">2,437,309   </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,374,795   </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,455,844   </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,614,989   </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">7,477,694   </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">7,868,653   </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">(540,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">(541,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">$       6,937,694   </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">$       7,327,653   </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">June 30, 2024</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, 2023</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">$       2,584,541   </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">$       2,878,869   </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">2,437,309   </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,374,795   </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,455,844   </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,614,989   </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">7,477,694   </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">7,868,653   </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">(540,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">(541,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">$       6,937,694   </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">$       7,327,653   </p> </td></tr> </table> <p style="font:10pt Arial;margin:0"> </p> 2584541 2878869 2437309 2374795 2455844 2614989 7477694 7868653 540000 541000 6937694 7327653 <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 for the periods presented is as follows:</p> <p style="font:10pt Arial;margin:0"> </p> <table style="border-collapse:collapse"> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"></td> <td style="background-color:#CEE7FF;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:#CEE7FF;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:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Unallocated Corporate</span></p> </td> <td style="background-color:#CEE7FF;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">Three Months Ended June 30, 2024:</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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Net sales</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$     6,909,550   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   1,149,927   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$      8,059,477   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Depreciation</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">291,994   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">29,484   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">540   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">322,018   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Segment operating profit</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">488,412   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">363,920   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">852,332   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Selling and administrative expenses</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">(743,488)  </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(743,488)  </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Interest income</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">44,670   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">44,670   </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">$        153,514   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">65,005   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">240,573   </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">305,578   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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 assets:</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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Accounts receivable, net</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">4,870,471   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">522,481   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">5,392,952   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Inventories, net</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">5,378,034   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,559,660   </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">6,937,694   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Property, plant and equipment, net</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">8,932,993   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,406,272   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,019,593   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">11,358,858   </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,636,914   </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,636,914   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">$    27,326,418   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Three Months Ended June 30, 2023:</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">$     7,361,113   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$     689,818   </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">$     8,050,931   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">272,679   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">30,732   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">2,664   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">306,075   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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 (loss)</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,093,218)   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">87,166   </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,006,052)   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Selling and administrative expenses</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(681,199)  </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(681,199)  </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">21,745   </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">21,745   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Loss before income taxes</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">$   (1,665,506)   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Capital expenditures</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">406,629   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(59,800)   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">346,829   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Segment assets:</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">   Accounts receivable, net</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">5,543,477   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">360,924   </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">5,904,401   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Inventories, net</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">7,940,159   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,483,084   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">9,423,243   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Property, plant and equipment, net</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">9,759,709   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,242,033   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,008,192   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">12,009,934   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Other assets</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">4,625,285   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">4,625,285   </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;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$    31,962,863   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">Six Months Ended June 30, 2024:</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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Net sales</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   13,633,404   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   2,279,254   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   15,912,658   </p> </td></tr> <tr> <td style="width:190.95pt" 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> <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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Depreciation</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">585,375   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">58,968   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,080   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">645,423   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Segment operating profit</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">99,288   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">686,541   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">785,829   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Selling and administrative expenses</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">(1,580,288)  </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,580,288)  </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Interest income</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">73,139   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">73,139   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Loss 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">$    (721,320)   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">119,227   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">279,436   </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">398,663   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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"> </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Six Months Ended June 30, 2023:</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">$   15,217,926   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   1,562,730   </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">$   16,780,656   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">545,315   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">61,464   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">5,328   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">612,107   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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 (loss)</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,521,719)   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">276,481   </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,245,238)   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Selling and administrative expenses</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,219,736)  </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,219,736)  </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">62,331   </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">62,331   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Loss before income taxes</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">$    (2,402,643)   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Capital expenditures</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">742,695   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">17,553   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">760,248   </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> </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:#CEE7FF;width:190.95pt" valign="bottom"></td> <td style="background-color:#CEE7FF;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:#CEE7FF;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:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:center"><span style="border-bottom:1px solid #000000">Unallocated Corporate</span></p> </td> <td style="background-color:#CEE7FF;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">Three Months Ended June 30, 2024:</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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Net sales</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$     6,909,550   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   1,149,927   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$      8,059,477   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Depreciation</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">291,994   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">29,484   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">540   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">322,018   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Segment operating profit</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">488,412   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">363,920   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">852,332   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Selling and administrative expenses</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">(743,488)  </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(743,488)  </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Interest income</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">44,670   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">44,670   </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">$        153,514   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">65,005   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">240,573   </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">305,578   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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 assets:</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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Accounts receivable, net</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">4,870,471   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">522,481   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">5,392,952   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Inventories, net</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">5,378,034   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,559,660   </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">6,937,694   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Property, plant and equipment, net</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">8,932,993   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,406,272   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,019,593   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">11,358,858   </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,636,914   </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,636,914   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">$    27,326,418   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Three Months Ended June 30, 2023:</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">$     7,361,113   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$     689,818   </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">$     8,050,931   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">272,679   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">30,732   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">2,664   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">306,075   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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 (loss)</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,093,218)   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">87,166   </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,006,052)   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Selling and administrative expenses</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(681,199)  </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(681,199)  </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">21,745   </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">21,745   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Loss before income taxes</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">$   (1,665,506)   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Capital expenditures</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">406,629   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(59,800)   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">346,829   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Segment assets:</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">   Accounts receivable, net</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">5,543,477   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">360,924   </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">5,904,401   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Inventories, net</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">7,940,159   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,483,084   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">9,423,243   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Property, plant and equipment, net</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">9,759,709   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,242,033   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,008,192   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">12,009,934   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">   Other assets</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">4,625,285   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">4,625,285   </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;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$    31,962,863   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">Six Months Ended June 30, 2024:</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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Net sales</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   13,633,404   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   2,279,254   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   15,912,658   </p> </td></tr> <tr> <td style="width:190.95pt" 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> <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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Depreciation</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">585,375   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">58,968   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">1,080   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">645,423   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Segment operating profit</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">99,288   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">686,541   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">785,829   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Selling and administrative expenses</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">(1,580,288)  </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,580,288)  </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Interest income</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">73,139   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">73,139   </p> </td></tr> <tr> <td style="width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Loss 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">$    (721,320)   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">119,227   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">279,436   </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">398,663   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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"> </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Six Months Ended June 30, 2023:</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">$   15,217,926   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">$   1,562,730   </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">$   16,780,656   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">545,315   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">61,464   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">5,328   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">612,107   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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 (loss)</p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,521,719)   </p> </td> <td style="width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">276,481   </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,245,238)   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Selling and administrative expenses</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,219,736)  </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">(1,219,736)  </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">62,331   </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">62,331   </p> </td></tr> <tr> <td style="background-color:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Loss before income taxes</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right"> </p> </td> <td style="background-color:#CEE7FF;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">$    (2,402,643)   </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:#CEE7FF;width:190.95pt" valign="bottom"><p style="font:8pt Arial;margin:0">Capital expenditures</p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">742,695   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">0   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">17,553   </p> </td> <td style="background-color:#CEE7FF;width:75.6pt" valign="bottom"><p style="font:8pt Arial;margin:0;text-align:right">760,248   </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> </table> <p style="font:10pt Arial;margin:0"> </p> 6909550 1149927 0 291994 29484 540 488412 363920 0 0 0 -743488 0 0 44670 65005 240573 0 4870471 522481 0 5378034 1559660 0 8932993 1406272 1019593 0 0 3636914 7361113 689818 0 272679 30732 2664 -1093218 87166 0 0 0 -681199 0 0 21745 406629 0 -59800 5543477 360924 0 7940159 1483084 0 9759709 1242033 1008192 0 0 4625285 13633404 2279254 0 585375 58968 1080 99288 686541 0 0 0 -1580288 0 0 73139 119227 279436 0 15217926 1562730 0 545315 61464 5328 -1521719 276481 0 0 0 -1219736 0 0 62331 742695 0 17553 <p style="font:10pt Arial;margin:0">8.  Subsequent Event – On July 1, 2024, the Company announced that it intends to close its manufacturing facility in Albia, Iowa on or before October 1, 2024. The closure will impact all 19 full and part-time employees at this facility. The Albia facility has supplied tooling for the Company’s full line of mechanical, hydraulic and pneumatic riveting machines serving both existing customers who own machines and customers purchasing new machines manufactured in the Company’s Tyrone, Pennsylvania manufacturing facility. </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">After careful consideration, the Company’s Board of Directors determined that it is in the Company’s best interest to consolidate the operations of the Albia facility into the Tyrone facility. The strategic consolidation is seen as a step to streamline processes, improve delivery, reduce costs and add value for the Company’s customers, shareholders and stakeholders. </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">The Company anticipates incurring certain costs relating to one-time termination benefits and other costs associated with the closing and disposal of the facility and relocation of equipment, but these costs are not considered to be material to the Company’s business.</p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">8.  Subsequent Event – On July 1, 2024, the Company announced that it intends to close its manufacturing facility in Albia, Iowa on or before October 1, 2024. The closure will impact all 19 full and part-time employees at this facility. The Albia facility has supplied tooling for the Company’s full line of mechanical, hydraulic and pneumatic riveting machines serving both existing customers who own machines and customers purchasing new machines manufactured in the Company’s Tyrone, Pennsylvania manufacturing facility. </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">After careful consideration, the Company’s Board of Directors determined that it is in the Company’s best interest to consolidate the operations of the Albia facility into the Tyrone facility. The strategic consolidation is seen as a step to streamline processes, improve delivery, reduce costs and add value for the Company’s customers, shareholders and stakeholders. </p> <p style="font:10pt Arial;margin:0"> </p> <p style="font:10pt Arial;margin:0">The Company anticipates incurring certain costs relating to one-time termination benefits and other costs associated with the closing and disposal of the facility and relocation of equipment, but these costs are not considered to be material to the Company’s business.</p> <p style="font:10pt Arial;margin:0"> </p>