0001437749-24-013831.txt : 20240430 0001437749-24-013831.hdr.sgml : 20240430 20240430060700 ACCESSION NUMBER: 0001437749-24-013831 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240430 DATE AS OF CHANGE: 20240430 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CRAWFORD UNITED Corp CENTRAL INDEX KEY: 0000047307 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 340288470 STATE OF INCORPORATION: OH FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-00147 FILM NUMBER: 24893906 BUSINESS ADDRESS: STREET 1: 10514 DUPONT AVE CITY: CLEVELAND STATE: OH ZIP: 44108 BUSINESS PHONE: 2165418060 MAIL ADDRESS: STREET 1: 10514 DUPONT AVE CITY: CLEVELAND STATE: OH ZIP: 44108 FORMER COMPANY: FORMER CONFORMED NAME: HICKOK INC DATE OF NAME CHANGE: 19950328 FORMER COMPANY: FORMER CONFORMED NAME: HICKOK ELECTRICAL INSTRUMENT CO DATE OF NAME CHANGE: 19920703 10-Q 1 crawa20240331_10q.htm FORM 10-Q crawa20240331_10q.htm
0000047307 CRAWFORD UNITED Corp false --12-31 Q1 2024 10,000,000 10,000,000 2,869,366 2,832,966 2,500,000 2,500,000 914,283 914,283 61,047 54,074 182,435 182,435 0 1 3,779,784 3,779,784 1 2 false false false false 00000473072024-01-012024-03-31 xbrli:shares 0000047307us-gaap:CommonClassAMember2024-04-28 0000047307us-gaap:CommonClassBMember2024-04-28 thunderdome:item iso4217:USD 00000473072024-03-31 00000473072023-12-31 0000047307crawa:NotesPayableExcludingPaycheckProtectionProgramCaresActMember2024-03-31 0000047307crawa:NotesPayableExcludingPaycheckProtectionProgramCaresActMember2023-12-31 0000047307us-gaap:CommonClassAMember2024-03-31 0000047307us-gaap:CommonClassAMember2023-12-31 0000047307us-gaap:CommonClassBMember2024-03-31 0000047307us-gaap:CommonClassBMember2023-12-31 00000473072023-01-012023-03-31 iso4217:USDxbrli:shares 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-12-31 0000047307us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000047307us-gaap:TreasuryStockCommonMember2023-12-31 0000047307us-gaap:RetainedEarningsMember2023-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-01-012024-03-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-01-012024-03-31 0000047307us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-31 0000047307us-gaap:TreasuryStockCommonMember2024-01-012024-03-31 0000047307us-gaap:RetainedEarningsMember2024-01-012024-03-31 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2024-03-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2024-03-31 0000047307us-gaap:AdditionalPaidInCapitalMember2024-03-31 0000047307us-gaap:TreasuryStockCommonMember2024-03-31 0000047307us-gaap:RetainedEarningsMember2024-03-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockCommonMember2023-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockCommonMember2023-12-31 0000047307us-gaap:CommonClassAMembercrawa:CommonStockOutstandingMember2023-12-31 0000047307us-gaap:CommonClassBMembercrawa:CommonStockOutstandingMember2023-12-31 0000047307us-gaap:CommonClassAMembercrawa:CommonStockOutstandingMember2024-01-012024-03-31 0000047307us-gaap:CommonClassBMembercrawa:CommonStockOutstandingMember2024-01-012024-03-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockCommonMember2024-01-012024-03-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockCommonMember2024-03-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockCommonMember2024-03-31 0000047307us-gaap:CommonClassAMembercrawa:CommonStockOutstandingMember2024-03-31 0000047307us-gaap:CommonClassBMembercrawa:CommonStockOutstandingMember2024-03-31 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-31 0000047307us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000047307us-gaap:TreasuryStockCommonMember2022-12-31 0000047307us-gaap:RetainedEarningsMember2022-12-31 00000473072022-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-012023-03-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-01-012023-03-31 0000047307us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0000047307us-gaap:TreasuryStockCommonMember2023-01-012023-03-31 0000047307us-gaap:RetainedEarningsMember2023-01-012023-03-31 0000047307us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-03-31 0000047307us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-03-31 0000047307us-gaap:AdditionalPaidInCapitalMember2023-03-31 0000047307us-gaap:TreasuryStockCommonMember2023-03-31 0000047307us-gaap:RetainedEarningsMember2023-03-31 00000473072023-03-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockCommonMember2022-12-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockCommonMember2022-12-31 0000047307us-gaap:CommonClassAMembercrawa:CommonStockOutstandingMember2022-12-31 0000047307us-gaap:CommonClassBMembercrawa:CommonStockOutstandingMember2022-12-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockCommonMember2023-01-012023-03-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockCommonMember2023-01-012023-03-31 0000047307us-gaap:CommonClassAMembercrawa:CommonStockOutstandingMember2023-01-012023-03-31 0000047307us-gaap:CommonClassBMembercrawa:CommonStockOutstandingMember2023-01-012023-03-31 0000047307us-gaap:CommonClassAMemberus-gaap:TreasuryStockCommonMember2023-03-31 0000047307us-gaap:CommonClassBMemberus-gaap:TreasuryStockCommonMember2023-03-31 0000047307us-gaap:CommonClassAMembercrawa:CommonStockOutstandingMember2023-03-31 0000047307us-gaap:CommonClassBMembercrawa:CommonStockOutstandingMember2023-03-31 0000047307crawa:IndustrialAndTransportationProductsSegmentMember2024-01-012024-03-31 00000473072023-01-012023-12-31 0000047307crawa:CommercialAirHandlingMember2023-12-31 0000047307crawa:CommercialAirHandlingMember2022-12-31 0000047307crawa:CommercialAirHandlingMember2024-01-012024-03-31 0000047307crawa:CommercialAirHandlingMember2023-01-012023-12-31 0000047307crawa:CommercialAirHandlingMember2024-03-31 0000047307crawa:IndustrialAndTransportationProductsMember2023-12-31 0000047307crawa:IndustrialAndTransportationProductsMember2022-12-31 0000047307crawa:IndustrialAndTransportationProductsMember2024-01-012024-03-31 0000047307crawa:IndustrialAndTransportationProductsMember2023-01-012023-12-31 0000047307crawa:IndustrialAndTransportationProductsMember2024-03-31 utr:Y 0000047307srt:MinimumMember2023-12-31 0000047307srt:MaximumMember2023-12-31 0000047307us-gaap:CustomerListsMember2024-03-31 0000047307us-gaap:CustomerListsMember2023-12-31 0000047307us-gaap:NoncompeteAgreementsMember2024-03-31 0000047307us-gaap:NoncompeteAgreementsMember2023-12-31 0000047307us-gaap:TrademarksMember2024-03-31 0000047307us-gaap:TrademarksMember2023-12-31 0000047307us-gaap:LandMember2024-03-31 0000047307us-gaap:LandMember2023-12-31 0000047307us-gaap:BuildingAndBuildingImprovementsMember2024-03-31 0000047307us-gaap:BuildingAndBuildingImprovementsMember2023-12-31 0000047307us-gaap:MachineryAndEquipmentMember2024-03-31 0000047307us-gaap:MachineryAndEquipmentMember2023-12-31 0000047307crawa:AerospaceToolingMachineMembercrawa:AirPowerDynamicsLLCMemberus-gaap:CommonClassAMember2023-04-012023-06-30 0000047307crawa:JPMorganChaseBankMember2023-11-27 0000047307crawa:JPMorganChaseBankMember2023-11-26 0000047307us-gaap:LetterOfCreditMembercrawa:JPMorganChaseBankMember2021-03-02 xbrli:pure 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMemberus-gaap:PrimeRateMember2021-03-022021-03-02 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMembercrawa:LondonInterbankOfferedRateLibor1Member2021-03-022021-03-02 0000047307crawa:JPMorganChaseBankMembercrawa:TermDebtMemberus-gaap:PrimeRateMember2021-03-022021-03-02 0000047307crawa:BankDebtMembercrawa:TermDebtMember2024-03-31 0000047307crawa:BankDebtMembercrawa:TermDebtMember2023-12-31 0000047307crawa:BankDebtMemberus-gaap:LineOfCreditMember2024-03-31 0000047307crawa:BankDebtMemberus-gaap:LineOfCreditMember2023-12-31 0000047307crawa:BankDebtMember2024-03-31 0000047307crawa:BankDebtMember2023-12-31 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMember2024-03-31 0000047307us-gaap:RevolvingCreditFacilityMembercrawa:JPMorganChaseBankMember2023-12-31 0000047307crawa:HeanyIndustriesLlcMember2024-01-012024-03-31 0000047307crawa:RelatedPartyNotesMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2021-01-14 0000047307crawa:RelatedPartyNotesMembercrawa:KomtekForgeMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2021-01-14 0000047307crawa:RelatedPartyNotesThreeMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2021-01-15 0000047307crawa:RelatedPartyNotesThreeMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2024-03-31 0000047307crawa:RelatedPartyNotesThreeMembercrawa:FirstFrancisMembercrawa:NotesPayableMember2023-12-31 0000047307crawa:NotesPayableMember2024-03-31 0000047307crawa:NotesPayableMember2023-12-31 0000047307srt:MinimumMember2024-01-012024-03-31 0000047307srt:MaximumMember2024-01-012024-03-31 0000047307us-gaap:OtherCurrentLiabilitiesMember2024-03-31 0000047307us-gaap:OtherCurrentLiabilitiesMember2023-12-31 0000047307crawa:OperatingLeaseLiabilitiesMember2024-03-31 0000047307crawa:OperatingLeaseLiabilitiesMember2023-12-31 0000047307crawa:OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember2024-03-31 0000047307crawa:OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember2023-12-31 0000047307crawa:HeanyIndustriesLlcMember2024-01-032024-01-03 0000047307crawa:HeanyIndustriesLlcMember2024-01-03 0000047307crawa:HeanyIndustriesLlcMemberus-gaap:CustomerListsMember2024-01-03 0000047307crawa:HeanyIndustriesLlcMember2023-01-012023-03-31 0000047307crawa:AcquiredEntitiesMember2024-01-012024-03-31 0000047307crawa:AcquiredEntitiesMember2023-01-012023-03-31 0000047307crawa:AllOtherEntitiesMember2024-01-012024-03-31 0000047307crawa:AllOtherEntitiesMember2023-01-012023-03-31 0000047307us-gaap:OperatingSegmentsMembercrawa:CommercialAirHandlingMember2024-01-012024-03-31 0000047307us-gaap:OperatingSegmentsMembercrawa:CommercialAirHandlingMember2023-01-012023-03-31 0000047307us-gaap:OperatingSegmentsMembercrawa:IndustrialAndTransportationProductsMember2024-01-012024-03-31 0000047307us-gaap:OperatingSegmentsMembercrawa:IndustrialAndTransportationProductsMember2023-01-012023-03-31 0000047307us-gaap:OperatingSegmentsMember2024-01-012024-03-31 0000047307us-gaap:OperatingSegmentsMember2023-01-012023-03-31 0000047307crawa:CorporateAndReconcilingItemsMember2024-01-012024-03-31 0000047307crawa:CorporateAndReconcilingItemsMember2023-01-012023-03-31
 
 

 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

 

FORM 10-Q 

 

 

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

 

For the quarterly period ended March 31, 2024

OR

 

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

 

For the transition period from Not Applicable to Not Applicable

Commission file number: 000-000147

 

CRAWFORD UNITED CORPORATION 

(Exact name of registrant as specified in its charter)

 

Ohio

34-0288470

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)

10514 Dupont Avenue, Suite 200, Cleveland, Ohio

44108

(Address of principal executive offices)

(Zip Code)

 

Registrant's telephone number (216) 243-2614

 

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

 

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

 

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

 

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

 

Large accelerated filer ☐

Accelerated filer ☐     

Non-accelerated filer

Smaller reporting company

 

Emerging growth company 

 

 

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

 

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

 

As of April 28, 2024, 2,808,319 shares of Class A Common Stock and 731,848 shares of Class B Common Stock were outstanding.

 

 

1

 

 

 

PART I

 

ITEM 1. FINANCIAL STATEMENTS

 

CRAWFORD UNITED CORPORATION

CONSOLIDATED BALANCE SHEET

 

  

(Unaudited)

     
  

March 31,

  

December 31,

 
  

2024

  

2023

 

ASSETS

        

CURRENT ASSETS:

        

Cash and cash equivalents

 $2,747,142  $1,647,175 

Accounts receivable less allowance for doubtful accounts

  25,387,705   19,671,833 

Contract assets

  5,037,487   4,822,347 

Inventories less allowance for obsolete inventory

  19,123,057   17,672,622 

Investments

  411,599   665,301 

Prepaid expenses and other current assets

  2,062,105   1,303,780 

Total Current Assets

  54,769,095   45,783,058 

Property, plant and equipment, net

  16,192,666   14,686,190 

Operating right of use asset, net

  8,011,139   8,356,903 

OTHER ASSETS:

        

Goodwill

  17,784,036   16,453,049 

Intangibles, net of accumulated amortization

  10,004,264   8,252,600 

Other non-current assets

  94,798   107,798 

Total Non-Current Other Assets

  27,883,098   24,813,447 

Total Assets

 $106,855,998  $93,639,598 
         

LIABILITIES AND STOCKHOLDERS’ EQUITY

        

CURRENT LIABILITIES:

        

Notes payable – current

 $837,105  $824,226 

Operating lease liabilities – current

  1,734,007   1,714,174 

Accounts payable

  14,801,864   11,168,308 

Unearned revenue

  5,672,493   5,596,706 

Accrued income taxes

  1,689,053   539,876 

Accrued expenses

  3,322,582   3,292,787 

Total Current Liabilities

  28,057,104   23,136,077 

LONG-TERM LIABILITIES:

        

Notes payable

  256,041   470,209 

Bank debt

  10,613,372   5,096,672 

Operating lease liabilities – noncurrent

  6,536,914   6,901,043 

Deferred income taxes

  310,250   310,250 

Total Long-Term Liabilities

  17,716,577   12,778,174 

STOCKHOLDERS' EQUITY

        

Class A common shares - 10,000,000 shares authorized, 2,869,366 issued at March 31, 2024 and 2,832,966 issued at December 31, 2023

  9,491,340   8,878,986 

Class B common shares - 2,500,000 shares authorized, 914,283 shares issued at March 31, 2024 and December 31, 2023

  1,465,522   1,465,522 

Contributed capital

  1,741,901   1,741,901 

Treasury shares

  (2,489,295)  (2,237,026)

Class A common shares – 61,047 treasury shares held at March 31, 2024 and 54,074 shares held at December 31, 2023

        

Class B common shares – 182,435 treasury shares held at March 31, 2024 and December 31, 2023

        

Retained earnings

  50,872,849   47,875,964 

Total Stockholders' Equity

  61,082,317   57,725,347 

Total Liabilities and Stockholders' Equity

 $106,855,998  $93,639,598 

 

See accompanying notes to consolidated financial statements

 

2

 

 

CRAWFORD UNITED CORPORATION

CONSOLIDATED STATEMENT OF INCOME (Unaudited)

 

   

Three Months Ended

 
   

March 31,

 
   

2024

   

2023

 
                 

Total Sales

  $ 38,439,639     $ 39,484,356  

Cost of Sales

    28,194,606       28,967,804  

Gross Profit

    10,245,033       10,516,552  
                 

Operating Expenses:

               

Selling, general and administrative expenses

    5,670,943       5,397,285  

Operating Income

    4,574,090       5,119,267  
                 

Other (Income) and Expenses:

               

Interest charges

    237,841       369,802  

(Gain) loss on investments

    118,077       59,033  

Other (income) expense, net

    72,263       997  

Total Other (Income) and Expenses

    428,181       429,832  

Income before Provision for Income Taxes

    4,145,909       4,689,435  
                 

Income tax expense

    1,149,024       1,297,962  

Net Income

  $ 2,996,885     $ 3,391,473  
                 

Net Income Per Common Share - Basic

  $ 0.85     $ 0.97  
                 

Net Income Per Common Share - Diluted

  $ 0.85     $ 0.97  
                 

Weighted Average Shares of Common Stock Outstanding

               

Basic

    3,533,012       3,502,824  

Diluted

    3,538,292       3,502,824  

 

See accompanying notes to consolidated financial statements

 

3

 
 

 

CRAWFORD UNITED CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)

 

Three Months Ended March 31, 2024 and 2023

 

   

COMMON SHARES -

                                 
   

NO PAR VALUE

                                 
                   

CONTRIBUTED

   

TREASURY

   

RETAINED

         
   

CLASS A

   

CLASS B

   

CAPITAL

   

SHARES

   

EARNINGS

   

TOTAL

 
                                                 

Balance at December 31, 2023

  $ 8,878,986     $ 1,465,522     $ 1,741,901     $ (2,237,026 )   $ 47,875,964     $ 57,725,347  

Stock awards to directors and officers

    612,354       -       -       -       -       612,354  

Share repurchase

    -       -       -       (252,269 )     -       (252,269 )

Net Income

    -       -       -       -       2,996,885       2,996,885  

Balance at March 31, 2024

  $ 9,491,340     $ 1,465,522     $ 1,741,901     $ (2,489,295 )   $ 50,872,849     $ 61,082,317  

 

   

COMMON SHARES

                   

COMMON SHARES

 
   

ISSUED

   

TREASURY SHARES

   

OUTSTANDING

 
   

CLASS A

   

CLASS B

   

CLASS A

   

CLASS B

   

CLASS A

   

CLASS B

 
                                                 

Balance at December 31, 2023

    2,832,966       914,283       54,074       182,435       2,778,892       731,848  

Stock awards to directors and officers

    36,400                               36,400       -  

Share repurchase

                    6,973               (6,973 )     -  

Balance at March 31, 2024

    2,869,366       914,283       61,047       182,435       2,808,319       731,848  

 

   

COMMON SHARES -

                                 
   

NO PAR VALUE

                                 
                   

CONTRIBUTED

   

TREASURY

   

RETAINED

         
   

CLASS A

   

CLASS B

   

CAPITAL

   

SHARES

   

EARNINGS

   

TOTAL

 
                                                 

Balance at December 31, 2022

  $ 7,351,563     $ 1,465,522     $ 1,741,901     $ (2,125,252 )   $ 34,581,171     $ 43,014,905  

Stock awards to directors and officers

    492,665       -       -       -       -       492,665  

Share repurchase

    -       -       -       (71,185 )     -       (71,185 )

Net Income

    -       -       -       -       3,391,473       3,391,473  

Balance at March 31, 2023

  $ 7,844,228     $ 1,465,522     $ 1,741,901     $ (2,196,437 )   $ 37,972,643     $ 46,827,857  

 

   

COMMON SHARES

                   

COMMON SHARES

 
   

ISSUED

   

TREASURY SHARES

   

OUTSTANDING

 
   

CLASS A

   

CLASS B

   

CLASS A

   

CLASS B

   

CLASS A

   

CLASS B

 
                                                 

Balance at December 31, 2022

    2,791,449       914,283       47,412       182,435       2,744,037       731,848  

Stock awards to directors and officers

    34,700       -       -       -       34,700       -  

Share repurchase

    -       -       4,862       -       (4,862 )     -  

Balance at March 31, 2023

    2,826,149       914,283       52,274       182,435       2,773,875       731,848  

 

4

 

 

CRAWFORD UNITED CORPORATION

CONSOLIDATED STATEMENT OF CASH FLOW (Unaudited)

 

 

 

   

Three Months Ended March 31,

 
   

2024

   

2023

 

Cash Flows from Operating Activities

               

Net Income

  $ 2,996,885     $ 3,391,473  

Adjustments to reconcile net income to net cash provided by operating activities:

               

Depreciation and amortization

    1,038,052       923,228  

Loss on investments in equity securities

    118,077       59,033  

Amortization of right of use assets

    453,669       397,536  

Share-based compensation expense

    612,354       492,665  

Changes in assets and liabilities:

               

Accounts receivable

    (5,175,695 )     (1,716,552 )

Inventories

    (670,089 )     448,963  

Contract assets

    (215,140 )     (857,308 )

Prepaid expenses & other assets

    (679,078 )     256,770  

Right of use assets

    (107,907 )     (46,109 )

Other noncurrent assets

    13,000       87,415  

Accounts payable

    3,573,509       (289,046 )

Lease liabilities

    (344,294 )     (347,115 )

Accrued Income Taxes

    1,149,177       1,172,171  

Other current liabilities

    (14,779 )     507,582  

Unearned revenue

    75,787       (763,842 )

Total adjustments

    (173,357 )     325,391  

Net Cash Provided by Operating Activities

    2,823,528       3,716,864  

Cash Flows from Investing Activities

               

Cash paid for business acquisitions, net

    (6,549,750 )     -  

Proceeds from sale of property, plant and equipment

    72,000       -  

Sale of investments

    135,625       -  

Capital expenditures

    (436,820 )     (147,661 )

Net Cash (Used in) Investing Activities

    (6,778,945 )     (147,661 )

Cash Flows from Financing Activities

               

Payments on notes

    (201,289 )     (743,580 )

Payments on bank debt

    (2,351,000 )     (3,892,153 )

Borrowings on bank debt

    7,859,942       1,791,604  

Share repurchase

    (252,269 )     (71,185 )

Net Cash Provided by (Used in) Financing Activities

    5,055,384       (2,915,314 )

Net Increase in cash and cash equivalents

    1,099,967       653,889  

Cash and cash equivalents at beginning of period

    1,647,175       1,247,627  

Cash and cash equivalents at end of period

  $ 2,747,142     $ 1,901,516  

Supplemental disclosures of cash flow information

               

Interest Paid

  $ 230,169     $ 348,042  

Supplemental disclosures of noncash financing and investing activity

               

Additions to ROU assets obtained from new operating lease liabilities

  $ 107,907     $ 46,109  

 

See accompanying notes to consolidated financial statements

 

5

 

 

CRAWFORD UNITED CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)
March 31, 2024

 

 

1.  BASIS OF PRESENTATION

 

The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles (GAAP) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all the information and footnotes required by generally accepted accounting principles for complete financial statements. The consolidated financial statements include the accounts of Crawford United Corporation and its wholly-owned subsidiaries (the “Company”). Significant intercompany transactions and balances have been eliminated in the financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. Certain prior period financial information has been reclassified to conform to the current presentation. Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ended December 31, 2024. For further information, refer to the consolidated financial statements and footnotes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023

 

During the three-month period ended  March 31, 2024 there have been no changes to the Company's significant accounting policies.

  

 

2.  SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

The Company’s Summary of Significant Accounting Policies is provided with the consolidated financial statements and footnotes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

 

Recent Accounting Pronouncements

 

In  June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses. The standard requires a financial asset (including trade receivables) measured at amortized cost basis to be presented at the net amount expected to be collected. Thus, the income statement will reflect the measurement of credit losses for newly-recognized financial assets as well as the expected increases or decreases of expected credit losses that have taken place during the period. This standard became effective for the Company on January 1, 2023 and did not have a material impact on the financial statements. 

 

In  November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures.” This ASU enhances reportable segment disclosures on both an annual and interim basis primarily in regards to the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within the reported measure(s) of segment profit or loss. In addition, the ASU requires disclosure, by segment, of other items included in the reported measure(s) of segment profit or loss, including qualitative information describing the composition, nature and type of each item. The ASU also expands disclosure requirements related to the CODM, including how the reported measure(s) of segment profit or loss are used to assess segment performance and allocate resources, the method used to allocate overhead for significant segment expenses and others. Lastly, all previously required annual segment reporting disclosures under Topic 280 will also be required for interim periods. The ASU is effective for fiscal years beginning after  December 15, 2023, and interim periods within fiscal years beginning after  December 15, 2024, with early adoption permitted. The Company is evaluating the impact of adopting this ASU.

 

In  December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This ASU enhances income tax disclosures by providing information to better assess how an entity’s operations, related tax risks, tax planning and operational opportunities affect its tax rate and prospects for future cash flows. This ASU requires additional disclosures to the annual effective tax rate reconciliation including specific categories and further disaggregated reconciling items that meet the quantitative threshold. Additionally, the ASU requires disclosures relating to income tax expense and payments made to federal, state, local and foreign jurisdictions. This ASU is effective for fiscal years and interim periods beginning after  December 15, 2024. The Company is evaluating the impact of adopting this ASU.

 

Use of Estimates in the Preparation of Financial Statements
The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that may affect the reported amounts of certain assets and liabilities and disclosure of contingencies at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Fair Value of Financial Instruments
Accounting for "Financial Instruments" requires the Company to disclose estimated fair values of financial instruments. Financial instruments held by the Company include, among others, accounts receivable, accounts payable, and notes payable. The carrying amounts reported in the consolidated balance sheet for assets and liabilities qualifying as financial instruments is a reasonable estimate of fair value.

 

Fair Value Measurements

 

As defined in FASB ASC 820, "Fair Value Measurements", fair value is the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. In determining fair value, the Company utilizes certain assumptions that market participants would use in pricing the asset or liability, including assumptions about risk and/or the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market corroborated, or generally unobservable firm inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Based on the examination of the inputs used in the valuation techniques, the Company is required to provide the following information according to the fair value hierarchy. The fair value hierarchy ranks the quality and reliability of the information used to determine fair values. Financial assets and liabilities carried at fair value will be classified and disclosed in one of the following three categories:

 

6

 

* Level 1: Quoted market prices in active markets for identical assets or liabilities.

* Level 2: Inputs to the valuation methodology include:

              * Quoted prices for similar assets or liabilities in active markets;

* Quoted prices for identical assets or similar assets or liabilities in inactive markets;

* Inputs other than quoted prices that are observable for the asset or liability;

* Inputs that are derived principally from or corroborated by observable market data by correlation or other means.

* Level 3: Unobservable inputs that are not corroborated by market data.

 

A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

 

The following is a description of the valuation methodologies used for the Company's instruments measured at fair value, including the general classification of such instruments pursuant to the valuation hierarchy.

 

* Stock: The stock market value is based on valuation of market quotes from independent active market sources and is considered a level 1 investment.

  

 

3.  ACCOUNTS RECEIVABLE 

 

The balance of accounts receivable, net was $25,387,705, $19,671,833, and $21,884,807 at March 31, 2024 December 31, 2023  and December 31, 2022, respectively.

 

The Company establishes an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information. The reserve for doubtful accounts was $91,120 and $105,223 at March 31, 2024 and  December 31, 2023, respectively.

  

 

4.  INVENTORY

 

Inventory is valued at the lower of cost (first-in, first-out) or net realizable value and consists of:

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 

Raw materials and component parts

 $3,720,613  $3,989,444 

Work-in-process

  5,199,148   4,514,263 

Finished products

  11,223,973   9,846,694 

Total inventory

 $20,143,734  $18,350,401 

Less: inventory reserves

  1,020,677   677,779 

Net inventory

 $19,123,057  $17,672,622 

 

7

 
  
 

5. GOODWILL AND OTHER INTANGIBLE ASSETS, NET

 

Goodwill represents the excess of cost over the fair value of identifiable assets acquired. U.S. GAAP requires that both indefinite-lived intangible assets and Goodwill are tested for impairment annually and more frequently if events or changes in circumstances indicate that it is more likely than not (i.e., a likelihood greater than 50%) that the intangible asset or the reporting unit is impaired. During interim periods, ASC 350 requires companies to focus on those events and circumstances that affect the significant inputs used to determine the fair value of the asset group or reporting unit to determine whether an interim quantitative impairment test is required. The Company performed its annual impairment test for Goodwill and intangible assets as of the last day of the fourth quarter. The Company first assessed certain qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit or indefinite-lived intangible assets is less than its carrying amount, and whether it is therefore necessary to perform the quantitative impairment test. In 2023, for all reporting units other than CAD Enterprises the qualitative analysis indicated that a quantitative analysis was not necessary. For the identified reporting unit, impairment testing was performed as of  December 31, 2023 using an income approach based on management’s determination of the prospective financial information, and no indefinite-lived intangible assets or goodwill was determined to be impaired.

 

There were no impairment indicators identified during the three-month periods ended March 31, 2024 or March 31, 2023.

 

Goodwill increased by $1.3 million from $16.5 million at  December 31, 2023 to $17.8 million at  March 31, 2024. The increase in Goodwill was driven by an addition of $1.3 million in the Industrial and Transportation Products segment related to the acquisitions of Heany Industries, LLC. Goodwill increased by $0.2 million from $16.2 million at  December 31, 2022 to $16.5 million at December 31, 2023. The increase in Goodwill was driven by a purchase accounting adjustment to Goodwill, recorded in the second quarter of 2023, for Knitting Machinery Company of America (KMC).

 

Goodwill by reportable segment is as follows:

  

  

March 31,

  

December 31,

 
  

2024

  

2023

 

Commercial Air Handling Equipment Segment:

        

Beginning Balance

 $478,256  $478,256 

Acquisitions

  -   - 

Adjustments

  -   - 

Ending Balance

 $478,256  $478,256 
         

Industrial and Transportation Products Segment:

        

Beginning Balance

 $15,974,793  $15,753,682 

Acquisitions

  1,330,987   - 

Adjustments

  -   221,111 

Ending Balance

 $17,305,780  $15,974,793 
         

Total Company:

        

Beginning Balance

 $16,453,049  $16,231,938 

Acquisitions

  1,330,987   - 

Adjustments

  -   221,111 

Ending Balance

 $17,784,036  $16,453,049 

 

The Company's intangible assets have primarily been generated via acquisitions. Intangibles are being amortized on a straight-line basis over periods ranging from one to 15 years.

 

Intangible assets consist of the following:

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 

Customer list intangibles

 $11,367,000  $9,316,000 

Non-compete agreements

  200,000   200,000 

Trademarks

  4,517,899   4,466,899 

Total intangible assets

  16,084,899   13,982,899 

Less: accumulated amortization

  6,080,635   5,730,299 

Intangible assets, net

 $10,004,264  $8,252,600 

 

Amortization of intangibles assets was $350,336 and $315,303 for the three months ended March 31, 2024 and 2023,

 

 

Intangible amortization for the next five years is as follows:

     
  

Amortization in future periods

 

Remainder of 2024

  1,051,008 

2025

  1,401,343 

2026

  1,073,479 

2027

  957,432 

2028

  899,250 

 

8

 
  
 

6.  PROPERTY, PLANT AND EQUIPMENT, NET

 

Property, plant and equipment are recorded at cost and depreciated over their useful lives. Maintenance and repair costs are expensed as incurred. Property, plant and equipment are as follows:

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 

Land

 $423,034  $231,034 

Buildings and improvements

  4,847,586   3,760,203 

Machinery & equipment

  25,632,121   24,851,703 

Total property, plant & equipment

  30,902,741   28,842,940 

Less: accumulated depreciation

  14,710,075   14,156,750 

Property plant & equipment, net

 $16,192,666  $14,686,190 

 

During the second quarter of 2023, the Company issued 7,317 Class A Common Shares, valued at $150,000, to Air Power Dynamics, LLC in an arms-length exchange for an aerospace tooling machine. Air Power Dynamics, LLC is controlled by Ambassador Edward Crawford, who is the chairman of the Company's board. 

 

Depreciation expense was $679,959 and $596,322 for the three months ended March 31, 2024 and 2023, respectively.

 

  

 

7.  INVESTMENTS IN EQUITY SECURITIES

 

Investments in equity securities are valued based on quoted stock prices in active markets, thus Level 1 in the fair value hierarchy.

 

As of March 31, 2024, the Company held common stock of a single company, publicly traded on the New York Stock Exchange, with a fair value of $411,599. All changes in fair value are recognized in net income at the end of each reporting period. At December 31, 2023, the fair value was $665,301. The decrease during the first quarter of 2024 was a result of a decline in share price as well as the Company selling shares for proceeds of $135,625.

 

As of March 31, 2023, the fair value was $598,938. At December 31, 2022, the fair value was $657,971. The decrease during the first quarter of 2023 was exclusively a result of a decline in share price. No shares were purchased or sold in 2023.

 

 

9

 
  
 

8.  BANK DEBT 

 

The Company is party to a Credit Agreement with JPMorgan Chase Bank, N.A. as lender (as amended, the “Credit Agreement”).

 

The Company entered into a sixth amendment to the Credit Agreement on   June 12, 2023. The most significant change in the amended Credit Agreement was the discontinued use of LIBOR as a reference rate, with the adoption of the Federal Reserve Bank of New York's Secured Overnight Financing Rate (SOFR) as the primary reference rate. This change was anticipated and aligns with the US Dollar LIBOR panel ceasing on   June 30, 2023.  

 

The Company entered into a seventh amendment to the Credit Agreement on  November 27, 2023. The Seventh Amendment to the Credit Agreement, among other things, (a) extends the maturity date of the underlying credit facility from  June 1, 2024 to  June 1, 2027, (b) increases the maximum annual amount that the Company and its subsidiaries  may pay in dividends or other restricted payments to $2,000,000 from $1,250,000, and (c) permits the repurchase by the Company and its subsidiaries of up to $7,000,000 of Company equity prior to  June 30, 2024, subject to compliance with certain financial covenants under the Credit Agreement.

 

The revolving facility under the Credit Agreement includes a $3 million sublimit for the issuance of letters of credit thereunder. Interest for borrowings under the revolving facility accrues at a per annum rate equal to Prime Rate or SOFR (previously LIBOR) plus applicable margins of (i) (0.25%) for Prime Rate loans and (ii) 1.75% for SOFR (previously LIBOR) loans. The Credit Agreement includes a commitment fee on the unused portion of the revolving facility of 0.25% per annum payable quarterly.

 

The obligations of the Company and other borrowers under the Credit Agreement are secured by a blanket lien on all the assets of the Company and its subsidiaries. The Credit Agreement also includes customary representations and warranties and applicable reporting requirements and covenants. The financial covenants under the Credit Agreement include a minimum fixed charge coverage ratio, a maximum senior funded debt to EBITDA ratio and a maximum total funded debt to EBITDA ratio.

 

Bank debt balances consist of the following:

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 

Term debt

 $-  $- 

Revolving debt

  10,621,130   5,112,187 

Total Bank debt

  10,621,130   5,112,187 

Less: current portion

  -   - 

Non-current bank debt

  10,621,130   5,112,187 

Less: unamortized debt costs

  7,758   15,515 

Net non-current bank debt

 $10,613,372  $5,096,672 

 

The Company had $19.4 million and $24.9 million available to borrow on the revolving credit facility at March 31, 2024 and  December 31, 2023, respectively. The increase in borrowings on the revolving credit facility during the period ended March 31, 2024 is related to the acquisition of Heany Industries for $6.6 million.

 

10

 
  
 

9.     NOTES PAYABLE

 

Notes Payable Related Party

In connection with the Komtek Forge acquisition, on  January 15, 2021, the Company refinanced its previously outstanding First Francis promissory notes in the aggregate amount of $2,077,384, including accrued interest payable through the refinance date and combined this amount with an existing First Francis promissory note carried by Komtek Forge in the amount of $1,702,400 into one note for a combined $3,779,784 loan due to First Francis Company, payable in quarterly installments beginning  April 15, 2021. The interest rate on the refinanced loan remained at 6.25% per annum. First Francis is owned by Ambassador Edward Crawford and Matthew Crawford, both of whom serve on the Board of Directors of the Company.

 

Notes payable consists of the following: 

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 

In connection with the Komtek Forge acquisition, the Company refinanced the outstanding First Francis promissory notes, accrued interest payable through the refinance date and the assumed First Francis promissory note into one note on January 15, 2021 for a $3,779,784 loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021 and maturing on October 15, 2025

 $1,093,146  $1,294,435 

Total notes payable

  1,093,146   1,294,435 

Less current portion

  837,105   824,226 

Notes payable – non-current portion

 $256,041  $470,209 

 

11

 
  
 

10. LEASES

 

The Company has operating leases for facilities, vehicles and equipment. These leases have remaining terms of under one year to 11 years, some of which include options to extend the leases for up to 10 years.

 

Supplemental balance sheet information related to leases:

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 

Operating leases:

        

Operating lease right-of-use assets, net

 $8,011,139  $8,356,903 
         

Operating lease liabilities – current

  1,734,007   1,714,174 

Operating lease liabilities – noncurrent

  6,536,914   6,901,043 

Total operating lease liabilities

 $8,270,921  $8,615,217 

Weighted Average Remaining Lease Term

        

Operating Leases (in years)

  7.2   7.1 

Weighted Average Discount Rate

        

Operating Leases

  5%  5%

  

 

11. EARNINGS PER COMMON SHARE 

 

The following table sets forth the computation of basic and diluted earnings per share.

 

  

Three Months Ended

 
  

March 31,

 
         
  

2024

  

2023

 
         

Earnings Per Share - Basic

        

Net Income

 $2,996,885  $3,391,473 

Weighted average shares of common stock outstanding - Basic

  3,533,012   3,502,824 

Earnings Per Share - Basic

 $0.85  $0.97 
         

Earnings Per Share - Diluted

        

Weighted average shares of common stock outstanding - Basic

  3,533,012   3,502,824 

Unvested Restricted Stock Awards

  5,280   - 

Weighted average shares of common stock - Diluted

  3,538,292   3,502,824 

Earnings Per Share - Diluted

 $0.85  $0.97 

 

 

12

 
 

 

 

12. ACQUISITIONS

 

Heany Industries, LLC

 

Effective January 2, 2024, Heany Industries, LLC ("Heany"), a Delaware limited liability company an indirect wholly-owned subsidiary of Crawford United Corporation, completed the acquisition of all of the operating assets of Heany Industries, Inc, a New York corporation and specialist in materials engineering solutions for a variety of aerospace, industrial and bio-medical applications pursuant to an Asset Purchase Agreement. The acquired business is strategically important to the Company’s growing aerospace presence and has expanded its offerings and diversified its customer base. The purchase price, subject to customary post-closing adjustments was $6.6 million of cash and inclusive of the real estate on which Heany operates. The Company expects to finalize the purchase price allocation within the allowable measurement period.

 

Total Consideration

 $6,550,000 
     

Cash

 $250 

Accounts Receivable

  540,177 

Inventory

  780,346 

Fixed Assets

  1,821,615 

Prepaid and Other Assets

  79,247 

Intangible Assets: Customer List & Trademarks

  2,102,000 

Goodwill

  1,330,987 

Total Assets Acquired

 $6,654,622 
     

Accounts Payable

 $60,047 

Deferred Revenue

  44,575 

Total Liabilities Assumed

  104,622 

Total Fair Value

 $6,550,000 
     

Acquisition transaction costs incurred were:

 $215,591 

 

Goodwill has an assigned value of $1.3 million and represents the expected synergies generated by combining the operations of Heany and the Company. The Company has been a long-time customer of Heany and the acquisition allows for a strengthening of the supply chain. The acquired customer relationships have an assigned intangible asset value of $2.05 million, which was determined using an income approach. The residual intangible asset value relates to trademarks.

 

Sales and Net Income for the Acquired Companies

Sales and net income information for Heany since the respective acquisition date for the three months ended March 31, 2024 and 2023 are provided below.

 

  

Three Months ended

  

Three Months ended

 
  

March 31, 2024

  

March 31, 2023

 
  

Sales

  

Net Income

  

Sales

  

Net Income

 

Acquired Companies:

                

Heany Industries (acquired January 2, 2024)

 $1,455,531  $19,469  $-  $- 

Subtotal Acquired Companies

 $1,455,531  $19,469  $-  $- 
                 

All Other Companies

  36,984,108   2,977,416   39,484,356   3,391,473 

Total

 $38,439,639  $2,996,885  $39,484,356  $3,391,473 

 

13

 
  
 

13. SEGMENT AND RELATED INFORMATION  

 

The Company reports operations for two business segments: (1) Commercial Air Handling Equipment and (2) Industrial and Transportation Products. The identification of our operating segments is based on guidance in ASC 280-10-50-1. The Company's management evaluates segment performance based primarily on segment operating profit. Intangible assets are allocated to each segment and the related amortization of these assets are recorded in selling, general and administrative expenses. The Company does not allocate corporate costs to the respective segments.

 

Both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment engage in business activities from which they  may recognize revenues and incur expenses, including revenue and expenses relating to transactions with other components of the Company. The operating results for both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment are reviewed regularly by our chief operating decision maker, the chief executive officer, and is considered in making decisions about resources to be allocated to the segment in assessing its performance. Financial information for both segments is available in internal financial statements that are prepared on a monthly basis.

 

Commercial Air Handling Equipment:

The Commercial Air Handling Equipment segment was added  June 1, 2017, when the Company purchased certain assets and assumed certain liabilities of Air Enterprises Acquisition LLC in Akron, Ohio. The acquired business, which operates under the name Air Enterprises, is an industry leader in designing, manufacturing and installing large-scale commercial, institutional, and industrial custom air handling solutions. Its customers are typically in the health care, education, pharmaceutical and industrial manufacturing markets in the United States. This segment also sells to select international markets. The custom air handling units are constructed of non-corrosive aluminum, resulting in sustainable, long-lasting, and energy efficient solutions with life expectancies of 50 years or more. These products are distributed through a network of sales representatives, based on relationships with health care networks, building contractors and engineering firms. The custom air handling equipment is designed, manufactured and installed under the brand names FactoryBilt® and SiteBilt®. FactoryBilt® air handling solutions are designed, fabricated and assembled in a vertically integrated process entirely within the Akron, Ohio facility. SiteBilt® air handling solutions are designed and fabricated in Akron, but are then crated and shipped to the field and assembled on-site.

 

Industrial and Transportation Products: 

The Industrial and Transportation Products segment was added  July 1, 2016, when the Company purchased the assets of the Federal Hose Manufacturing, LLC of Painesville, Ohio. This business segment includes the manufacture of flexible interlocking metal hoses and the distribution of silicone and hydraulic hoses. Metal hoses are sold primarily to major heavy-duty truck manufacturers and major aftermarket suppliers in North America. Metal hoses are also sold into the agricultural, industrial and petrochemical markets. Silicone hoses are distributed to a number of industries in North America, including agriculture and general industrial markets. The Company purchased all of the issued and outstanding shares of capital stock of CAD Enterprises, Inc.(“CAD”) in Phoenix, Arizona on  July 1, 2018. CAD provides complete end-to-end engineering, machining, grinding, welding, brazing, heat treat and assembly solutions. Utilizing state-of-the-art machining and welding technologies, this segment is an industry leader in providing complex components produced from nickel-based superalloys and stainless steels. CAD’s quality certifications include ISO 9001:2015/AS9100D, as well as Nadcap accreditation for Fluorescent Penetrant Inspection (FPI), Heat Treating/Braze, Non-Conventional Machining EDM, and TIG/E-Beam welding. The Company added the distribution of marine hose to this segment through the acquisition of the assets of MPI Products, Inc. (“MPI”) on  January 2, 2020. MPI specializes in rubber and plastic marine hose for the recreational boating industry. MPI offers certified products that meet marine industry standards and regulations. Effective  April 19, 2019, the Company, completed the acquisition of substantially all of the assets of Data Genomix, Inc., an Ohio corporation (“DG”). DG is in the business of developing and commercializing marketing and data analytic technology applications. The Company purchased all of the issued and outstanding membership interests of KT Acquisition LLC (name later changed to Komtek Forge LLC), in Worcester, Massachusetts on  January 15, 2021. Komtek Forge LLC is a supplier of highly engineered forgings for the aerospace, industrial gas turbine, medical prosthetics, alternative energy, petrochemical and defense industries. The Company purchased all of the membership interests of Global-Tek-Manufacturing LLC (“Global-Tek”), in Ceiba, Puerto Rico and substantially all of the assets of Machining Technology LLC (name later changed to Global-Tek Colorado LLC or “Global-Tek Colorado”) in Longmont, Colorado on  March 2, 2021. Global-Tek and Global-Tek Colorado specialize in providing customers with highly engineered manufacturing solutions, including CNC machining, anodizing, electro polishing and laser marking for customers in the defense, aerospace and medical device markets. The Company purchased substantially all of the assets of Emergency Hydraulics LLC (“Emergency Hydraulics”), in Ocala, Florida on  July 1, 2021. Emergency Hydraulics provides hydraulic hoses, air tank assemblies and related products to manufacturers of firefighting trucks and other emergency vehicles. The company purchased substantially all of the assets of Crawford REV Acquisition Company LLC (name later changed to Reverso Pumps LLC or “Reverso Pumps”), in Davie, Florida on  January 10, 2022. Reverso Pumps develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems.

 

14

 
 

The company purchased substantially all of the assets of Crawford  SEP Acquisition Company LLC (name later changed to Separ America LLC or “Separ America”), in Davie, Florida on  January 10, 2022. Separ America develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems. The company purchased substantially all of the assets of KMC Corp. dba Knitting Machinery Corp. (“Knitting Machinery”), in Cleveland, Ohio and Greenville, Ohio on  May 1, 2022. Knitting Machinery specializes in manufacturing hose reinforcement machinery for the plastic, rubber and silicone industries. The company purchased substantially all of the assets of Heany Industries, Inc. in Scottsville, New York on January 2, 2024. Heany is a specialist in materials engineering solutions for a variety of aerospace, industrial and bio-medical applications.

 

The factors used to determine the Company’s reportable segments follow the guidance of ASC 280-10-50-21 and 50-10-22 and include consideration of the type of products or services delivered, the customers and end markets served, the appliable revenue recognition methodology and the length of time it takes to deliver products or services to customers. The Commercial Air Handling Equipment segment was identified as a reportable segment consisting of Air Enterprises, because Air Enterprises is strategically and operationally different from our other companies in several ways. First, Air Enterprises sells equipment to end customers and our other businesses that fall into the Industrial and Transportation Products segment sell products and components to end customers, not equipment. Second, the Commercial Air Handling Equipment segment delivers custom air handling solutions to customers which is different than the Industrial and Transportation Products segment which delivers manufactured metal, silicone, hydraulic and marine hoses, complex engineered components, highly engineered forgings, highly engineered and machined parts and data analytic technology applications. Third, the Commercial Air Handling Equipment segment serves customers primarily in the health care and education end markets while the Industrial and Transportation Products segment delivers products to customers in the heavy-duty truck manufacturing, agricultural, industrial, petrochemical, aerospace, defense, industrial gas turbine, medical prosthetics, alternative energy and emergency vehicle end markets. Fourth, the Commercial Air Handling Equipment segment recognizes revenue primarily over time while the Industrial and Transportation Products segment recognizes revenue primarily at a point in time. Fifth, the Commercial Air Handling Equipment segment manufactures custom air handling solutions for customers over a period of three to eighteen months from the time the order is received to the time the air handling solution is delivered to the end customer as compared to the Industrial and Transportation Products segment which sells and delivers products to customers much more quickly, often within 30 days or less. For the reasons previously mentioned, Air Enterprises is strategically and operationally different than the other businesses owned by the Company and management finds it useful to include this business in the Commercial Air Handling Segment which is separate and distinct from all of our other businesses that reside in the Industrial and Transportation Products segment.

 

Corporate costs not allocated to the segments: 

Corporate costs not directly attributable to a segment are aggregated here.

 

15

 
 

Information by industry segment is set forth below: 

 

  

Three Months Ended

 
  

March 31,

 
  

2024

  

2023

 

Sales summary by segment

        

Commercial Air Handling

 $16,978,444  $16,051,193 

Industrial and Transportation Products

  21,461,195   23,433,163 

Total Sales

  38,439,639   39,484,356 
         

Gross profit summary by segment

        

Commercial Air Handling

  5,632,095   4,439,907 

Industrial and Transportation Products

  4,612,938   6,076,645 

Total Gross Profit

  10,245,033   10,516,552 
         

Segment operating profit

        

Commercial Air Handling

  4,548,801   3,415,195 

Industrial and Transportation Products

  1,575,114   3,191,102 

Total Segment Operating Profit

  6,123,915   6,606,297 
         

Corporate charges not allocated to segments

  1,549,825   1,487,030 

Operating Income

  4,574,090   5,119,267 
         

Interest charges

  237,841   369,802 

(Gain) loss on investments

  118,077   59,033 

Other (income) expense, net

  72,263   997 

Income before Provision for Income Taxes

 $4,145,909  $4,689,435 

 

16

 
  
 

14. SUBSEQUENT EVENTS

 

None.

  

 

ITEM 2. MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS

OF OPERATIONS.

 

The following discussion is intended to assist in the understanding of the Company's financial position at March 31, 2024 and December 31, 2023, results of operations for the three month periods ended March 31, 2024 and 2023, and cash flows for the three month periods ended March 31, 2024 and 2023, and should be read in conjunction with the consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q and within the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. 

 

Items Affecting the Comparability of our Financial Results

 

The Company purchased substantially all of the operating assets of Heany Industries, Inc ("Heany") located in Scottsville, New York on January 2, 2024.

 

Accordingly, in light of the timing of this transaction, the Company’s results for the three months ended March 31, 2024 include the results of Heany in the Industrial and Transportation Products segment. Conversely, our results for the three months ended March 31, 2023 do not include Heany.  

 

 

17

 

 

Results of Operations Three Months Ended March 31, 2024 and 2023

 

Sales for the quarter ended March 31, 2024 (“current quarter”) decreased to $38.4 million, a modest decrease of $1.0 million or 2.6% from sales of $39.5 million during the same quarter of the prior year. The decrease in sales for the quarter ended March 31, 2024 was primarily driven by a decrease in volume in the Company's Industrial and Transportation Product Segment. The drop in volume can be attributed to the macroeconomic trend of decreased demand within the boating market. Further insights into the performance of each segment are provided in the detailed discussions that follow.

 

    Cost of sales for the current quarter was $28.2 million compared to $29.0 million for the same quarter of the prior year, a slight decrease of $0.8 or 2.7%, which is directly attributable to the reduction in sales. Gross margin of 26.7% in the current quarter remained materially consistent with 26.6% in the same quarter of the prior year despite a smaller sales base.

 

Selling, general and administrative expenses (SG&A) in the current quarter were $5.7 million, compared to $5.4 million, in the same quarter of last year. The rise in SG&A expenditure reflects inflationary labor costs and increased share based compensation expense which coincides with the rise in share price.

 

Interest charges in the current quarter were $0.2 million compared to $0.4 million in the same quarter of the prior year. Total debt outstanding has decreased leading to a decrease in interest expense. Average total debt (including notes) and average interest rates for the current quarter were $12.3 million and 7.1%, respectively, compared to $22.4 million and 6.3%, respectively, in the same period of last year.

 

The loss on investment for both the current and prior year quarters amounted to $0.1 million. This loss is attributed to market price decreases impacting the Company's investment in another public company. 

 

The Company recognized other (income) expense, net of $0.1 million in the current quarter, resulting from fees related to the purchase of Heany Industries, Inc. The Company had an immaterial amount of other income (expense), net for the same quarter of the prior year. 

 

Income tax expense in the current quarter was $1.1 million compared to $1.3 million in the same quarter of the prior year. Tax expense is lower compared to the same quarter of the prior year primarily because of lower pre-tax income.

 

Net income in the current quarter was $3.0 million, or $0.85 per diluted share, as compared to net income of $3.4 million, or $0.97 per diluted share, for the same quarter of the prior year because of the factors noted above.

 

Commercial Air Handling Segment

 

Sales in the Commercial Air Handling Equipment segment for the quarter ended March 31, 2024 increased to $17.0 million, an increase of approximately $0.9 million, or 5.8%, from sales of $16.1 million during the same period of the prior year. The consistent growth in reported sales in this segment highlights our sustained momentum in meeting the rising demand for clean air solutions. 

 

Segment operating profit in the Commercial Air Handling Equipment segment for the current quarter was $4.5 million, or 26.8%, compared to $3.4 million, or 21.3% in the same quarter of the prior year, an increase of $1.1 million or 550 basis points. This enhancement in segment operating profit and margin can be attributed to the expanded revenue base, which facilitates more efficient absorption of fixed costs. Another supporting factor of the improved margins has been the continued implementation of various efficiency and continuous improvement initiatives within our manufacturing processes. These strategic measures have effectively optimized operations and bolstered profitability. The segment's Selling, General, and Administrative (SG&A) costs have remained consistent compared to the prior year. 

 

Industrial and Transportation Products Segment

 

Sales in the Industrial and Transportation Products segment for the quarter ended March 31, 2024 decreased to $21.5 million, a decrease of approximately $2.0 million, or 8.4%, from sales of $23.4 million during the same period of the prior year. The decrease in the current period was primarily the result of decreased demand in the marine products and industrial hose businesses of approximately $3.5 million, being partially offset by sales from our acquisition of Heany Industries of approximately $1.5 million. By design, this segment is diversified and operates across several industries. The decrease in marine sales volume can be attributed to the cyclical nature of recreational boating demand whereby there was a pandemic-driven surge in demand lasting through the second quarter of 2023. 

 

Segment operating profit in the Industrial and Transportation Products segment for the current quarter was $1.6 million, or 7.3%, compared to $3.2 million, or 13.6%, in the same quarter of the prior year, a decrease of $1.6 million or 630 basis points. As sales have decreased and many of the underlying expenses are fixed in the short-term, our ability to absorb fixed cost has been negatively impacted. In response, we have implemented several strategic initiatives aimed at mitigating the effects on our gross margin. These include optimizing our production processes to enhance efficiency and reduce costs, renegotiating supplier contracts to secure more favorable terms, and intensifying our focus on inventory management to minimize excess inventory. Segment selling, general, and administrative costs have remained consistent as compared to the same period of the prior year. 

 

18

 

Liquidity and Capital Resources

 

The Company’s credit agreement, by and between the Company and JPMorgan Chase Bank, N.A. as lender (as amended, the “Credit Agreement”), provides for a revolving credit facility of up to $30.0 million. At March 31, 2024, there was approximately $19.4 million of borrowing availability, which has decreased in the recent quarter as the Company used borrowed cash to fund the acquisition of Heany Industries, Inc.  

 

Operating Activities. The dynamics of cash flows from operating activities are subject to variability, influenced by the oscillating demands of working capital and the scheduling of payment cycles. Net cash provided by operating activities was $2.8 million for the three months ended March 31, 2024, compared to $3.7 million net cash provided by operating activities for the prior year period. In both periods operating cash flows materially align with net income. Despite a lower sales base, accounts receivable increased $5.2 million during the three months ended March 31, 2024 compared to an increase of $1.7 million in the prior year period which was due to the timing of billings and collections on large projects in the commercial air handling segment. Partially offsetting the increase in accounts receivable was an increase of $3.6 million on accounts payable during the three months ended March 31, 2024 compared to a decrease of $0.3 million in the prior year period which is a result of strict oversight of disbursement timing to align with collections. Also a function of timing, the Company experienced an inventory increase in the current period increase $0.7 million compared to a decrease of $0.4 million in the prior year period.

 

Investing Activities. Cash used in investing activities for the three months ended March 31, 2024 was $6.8 million, compared to cash used in investing activities of $0.1 million in the prior year period. Cash used in investing activities for the period ended March 31, 2024 was primarily for the acquisitions of Heany Industries, Inc, and routine capital expenditures. Cash used in investing activities for the period ended March 31, 2023 was for capital expenditures in the normal course of business.

 

Financing Activities. Cash provided by financing activities was approximately $5.1 million for the three months ended March 31, 2024, compared to cash used in financing activities of $2.9 million in the same period last year. During the current period the Company borrowed on its revolving credit facility to fund the acquisition noted above. In the prior year period the Company had utilized cash flow from operations to pay down debt.

 

The Company is actively managing its business to generate cash flow. We believe that cash and availability on our revolving credit facility to be sufficient to fund working capital needs and service principal and interest payments due related to the bank debt and notes payable for at least the next 12 months. Based on a combination of sustained profitability and significant borrowing capacity, the Company believes it is well positioned to support ongoing operations as well as growth initiatives. Notwithstanding the Company's expectations, if the Company's operating results decrease as the result of pressures on the business due to, for example, supply chain interruptions or delays, increases in material, freight or labor costs, inflationary pressures, currency or interest rate fluctuations, lost customers, regulatory issues, a downturn in general economic conditions, or the Company's failure to execute its business plans, the Company may require additional financing, or may be unable to comply with its obligations under the credit facility, and its lenders could demand repayment of any amounts outstanding under the Company’s credit facility. See Note 8 and 9 to the consolidated financial statements for further information on the Company's total debt.

 

Off-Balance Sheet Arrangements

 

From time to time, the Company enters into performance and payment bonds in the ordinary course of business. These bonds are secured by certain assets of the Company until the Company’s completion of certain contractual requirements. At March 31, 2024, the Company had secured performance and payment bonds in the amount of $6.0 million as surety on completion of the requirements of certain commercial air handling contracts. The Company has no other off-balance sheet arrangements (as defined in Regulation S-K Item 303 paragraph (a)(4)(ii)) that have or are reasonably likely to have a material current or future effect on its financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditure or capital resources.)

 

Critical Accounting Policies

 

Preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make certain estimates and assumptions which affect amounts reported in our consolidated financial statements. On an ongoing basis, we evaluate the accounting policies and estimates that are used to prepare financial statements. Management has made their best estimates and judgments of certain amounts included in the financial statements, giving due consideration to materiality. We do not believe that there is great likelihood that materially different amounts would be reported under different conditions or using different assumptions related to the accounting policies described below. However, application of these accounting policies involves the exercise of judgment and use of assumptions as to future uncertainties and, as a result, actual results could differ from these estimates.

 

19

 

Certain accounting policies that require significant management estimates and are deemed critical to our results of operations or financial position are discussed below. On a regular basis, critical accounting policies are reviewed with the Audit Committee of the Board of Directors.

 

Revenue Recognition: We recognize revenue with respect to customer orders when our obligations under the contract terms are satisfied and control of the product transfers to the customer, typically upon shipment. Revenue from certain contracts in the Commercial Air Handling Equipment segment is accounted for over time, when products are manufactured or services are performed, as control transfers under these arrangements. We follow a cost-based input method, since there is no objective output measure that would fairly depict the transfer of control over the life of the performance obligation. Progress on the performance obligation is measured by the proportion of actual costs incurred to the total costs expected to complete the contract. Costs included in the measure of progress include direct labor and third-party. This cost-based method of revenue recognition requires the Company to make estimates of costs to complete its projects on an ongoing basis. Significant judgment is required to evaluate assumptions related to these estimates. The effect of revisions to estimates related to the transaction price or costs to complete a project are recorded on a cumulative catch-up basis. Certain contracts may be terminated by the customer; however, in the event of termination, most contracts require payment for services rendered through the date of termination.

 

Allowance for Obsolete and Slow-Moving Inventory: Inventories are valued using the first-in, first-out (“FIFO”) method; stated at the lower of cost or net realizable value; and are reduced by an allowance for obsolete and slow-moving inventories. The allowance is estimated based on management’s review of inventories on hand with minimal sales activity, which is compared to estimated future usage and sales. Inventories identified by management as slow-moving or obsolete are reserved for based on estimated selling prices less disposal costs. Though we consider these allowances adequate and proper, changes in economic conditions in specific markets in which we operate could have a material effect on allowances required.

 

Business Combinations: Business combinations are accounted for using the purchase method of accounting under ASC 805, “Business Combinations.” This method requires the Company to record assets and liabilities of the businesses acquired at their estimated fair values as of the acquisition date. Any excess of the cost of the acquisition over the fair value of the net assets acquired is recorded as goodwill. Determining the fair value requires management to make estimates and assumptions including discount rates, rates of return on assets, and long-term sales growth rates.

 

Goodwill and Indefinite Lived Intangible Assets: As referenced by ASC 350 “Intangibles- Goodwill and other” (“ASC 350”), management performs its impairment test for goodwill and intangible assets at least annually or more frequently, if impairment indicators arise at the reporting unit level. Our reporting units have been identified at the individual company component level, with each individual subsidiary operating company constituting its own reporting unit. For 2023, management performed a qualitative assessment over all reporting units other than CAD Enterprises, which indicated there were no indicators of impairment. A quantitative impairment analysis was done for CAD Enterprises which concluded that goodwill and intangible assets were not impaired.

 

Our Goodwill impairment analysis utilizes a qualitative approach that compares the carrying amount of the reporting unit to its estimated fair value. To the extent that the qualitative approach indicates that it is more likely than not that the carrying amount is less than the reporting unit's fair value, we apply a quantitative approach as a secondary step. In applying the quantitative approach, we use an income approach to estimate the fair value of the reporting unit. The income approach uses a number of factors, including future business plans and actual and forecasted operating results. The significant assumptions employed under this method include discount rates; revenue growth rates, including assumed terminal growth rates; and operating margins used to project future cash flows for the operating company. The discount rates utilized reflect market-based estimates of capital costs and discount rates adjusted for management’s assessment of a market participant’s view with respect to other risks associated with the projected cash flows of the individual company. Our estimates are based upon assumptions we believe to be reasonable, but which by nature are uncertain and unpredictable. We believe we incorporate reasonable assumptions into our analysis of Goodwill impairment testing for a reporting unit, such that actual experience would need to be materially out of the range of expected assumptions in order for an impairment to remain undetected.

 

20

 

 

More specifically, in our 2022 qualitative assessment of CAD Enterprises, which has $7.3 million of goodwill, we noted a decline in revenue from $30.1 million in 2019 to $18.9 million in 2020, $18.3 million in 2021 and $15.5 million in 2022 and a decline in after-tax income margin from 5.8% in 2019 to -4.6% in 2020, -0.5% in 2021, and -3.4% in 2022 and thus determined to conduct a quantitative assessment of CAD Enterprises. The quantitative assessment of CAD Enterprises confirmed that the estimated fair value exceeded carrying value by 12 percent, and thus no impairment existed at December 31, 2022. The key assumptions used to estimate fair value included discount rates; revenue growth rates, including assumed terminal growth rates; and after-tax income margins used to project future cash flows for CAD Enterprises. The discount rate used to estimate fair value was 10% and was based on estimates of capital costs and management’s assessment of a market participant’s view with respect to other risks associated with the projected cash flows for CAD Enterprises. Our revenue growth rate for the 9-year period in the discounted cash flow model was 10.2% per year, which reflects management’s assessment of estimated future orders for CAD Enterprises based in part on a Long-Term-Agreement (“LTA”) with the company’s largest customer, a new $7.5 million incremental purchase order with this customer, our previous revenue history including actual revenues of $30.1 million in 2019 before the onset of the COVID-19 pandemic, and a continued business rebound in the aerospace industry. The assumed terminal growth rate for CAD Enterprises was 3% based on management’s assessment of long-term growth rates for the Aerospace industry. The after-tax income margins used to project future margins for the company were based on the historical margins for CAD Enterprises prior to the COVID-19 pandemic.

 

During 2023, revenue at CAD Enterprises increased from $15.5 million in 2022 to $20.9 million. The revenue growth was 35% and was consistent with the quantitative modeling done in 2022. However despite the strong revenue growth, CAD did not meet the profitability projections used in the prior year's goodwill analysis. Accordingly, we noted a triggering event and completed a Step 1 quantitative analysis as of December 31, 2023. The quantitative assessment of CAD Enterprises confirmed that the estimated fair value exceeded carrying value by 35 percent, and thus no impairment existed at December 31, 2023. The key assumptions used to estimate fair value included discount rates; revenue growth rates, including assumed terminal growth rates; and after-tax income margins used to project future cash flows for CAD Enterprises. The discount rate used to estimate fair value was 15% and was based on estimates of capital costs and management’s assessment of a market participant’s view with respect to other risks associated with the projected cash flows for CAD Enterprises. The increase from the prior year reflects the incremental company specific risks related to the missed profitability projections in 2023. Our revenue growth rate for the 7-year period in the discounted cash flow model was 7.7% per year, which reflects management’s assessment of estimated future orders for CAD Enterprises based in part on a Long-Term-Agreement (“LTA”) with the company’s largest customer, inclusive of an expected increase in volume, our previous revenue history including actual revenues exceeding $30 million prior to the recent inflationary environment, and growth in the aerospace industry stemming from post-pandemic travel rebound, geopolitical conflicts and private space exploration. The assumed terminal growth rate for CAD Enterprises was 3% based on management’s assessment of long-term growth rates for the Aerospace industry. The after-tax income margins used to project future margins for the company reflect that most of CAD's non-material costs are fixed, and as revenue grows, much of the growth will fall-through to the bottom line.

 

In conducting our 2022 annual Goodwill impairment analysis, Goodwill for Global-Tek Manufacturing and Global-Tek Colorado at December 31, 2022 was $1.9 million. In our qualitative assessment of Global-Tek Manufacturing and Global-Tek Colorado, we noted a decline in revenue from $9.2 million in 2021 to $6.5 million in 2022 and a decline in after-tax income margin from 17.3% in 2021 to -3.3% in 2022 and thus determined to conduct a quantitative assessment of Global-Tek Manufacturing and Global-Tek Colorado. The quantitative assessment of Global-Tek Manufacturing and Global-Tek Colorado confirmed that the estimated fair value exceeded carrying value by 23.3%, and thus no impairment existed at December 31, 2022. The key assumptions used to estimate fair value included discount rates; revenue growth rates, including assumed terminal growth rates; and after-tax income margins used to project future cash flows for Global-Tek Manufacturing and Global-Tek Colorado. The discount rate used to estimate fair value was 10% and was based on estimates of capital costs and management’s assessment of a market participant’s view with respect to other risks associated with the projected cash flows for Global-Tek Manufacturing and Global-Tek Colorado. Our revenue growth rate for the 9-year period in the discounted cash flow model was 6.5% per year, which reflects management’s assessment of estimated future orders for Global-Tek Manufacturing and Global-Tek Colorado based on our previous revenue history including actual revenues of $9.2 million in 10 months of operations after the acquisition in 2021 before the untimely passing of the General Manager. The assumed terminal growth rate for Global-Tek Manufacturing and Global-Tek Colorado was 3% based on management’s assessment of long-term growth rates for the Aerospace and Defense industries. The after-tax income margins used to project future margins for the company were based on the historical margins for Global-Tek Manufacturing and Global-Tek Colorado prior to the untimely passing of the General Manager. In 2021, Global-Tek Manufacturing and Global-Tek Colorado earned an debt-free after-tax income margin of 16.4%. The discounted cash flow model used to estimate fair value assumes an after-tax income margin of 6.2% in 2027, or year 5 of the forecast period and expanding margins to 7.8% in the terminal year. This was based on management’s assessment of our ability to grow SG&A expenses at a slower rate than revenues as the company achieves more scale. Our estimates were based upon assumptions we believe to be reasonable, but which by nature are uncertain and unpredictable.

 

During 2023, revenue at Global-Tek increased from $6.5 million in 2022 to $8.6 million. The revenue growth was 32% and exceeded the quantitative modeling done in 2022. Aspects of the Global-Tek business underlying revenue also remain favorable, which were key factors in the qualitative analysis which deemed quantitative testing not necessary. 

 

Our estimates are based upon assumptions we believe to be reasonable, but which by nature are uncertain and unpredictable. Potential events and circumstances including global conflicts, materials shortages, inability to increase prices to keep pace with expenses, onset of a global pandemic, departure of key employees and loss of a key customer could negatively affect the key assumptions used for the recent fair value test and are similar to the risk factors noted in Item 1A, Risk Factors in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

 

Income Taxes: In accordance with ASC 740, “Income Taxes” (“ASC 740”), we account for income taxes under the asset and liability method, whereby deferred tax assets and liabilities are determined based on temporary differences between the financial reporting and the tax bases of assets and liabilities and are measured using the currently enacted tax rates. Specifically, we measure gross deferred tax assets for deductible temporary differences and carryforwards, such as operating losses and tax credits, using the applicable enacted tax rates and apply the more likely than not measurement criterion. Further, at each interim reporting period, we estimate an effective income tax rate that is expected to be applicable for the full year. Significant judgment is involved regarding the application of income tax laws and regulations and when projecting the jurisdictional mix of income. Additionally, interpretation of tax laws, court decisions or other guidance provided by taxing authorities influences our estimate of the effective income tax rates. As a result, our actual annual effective income tax rates and related income tax liabilities may differ materially from our interim estimated effective tax rates and related income tax liabilities. Any resulting differences are recorded in the period they become known.

 

21

 

Impact of Inflation

Inflationary economic conditions during the past few years have increased the Company’s costs (including labor) of producing its products. While many of the inflationary conditions have stabilized, inflationary economic conditions persist or worsen and may be impactful going forward. The Company’s products are manufactured using various metals and other commodity-based materials including steel, aluminum, rubber and silicone. Freight and labor costs also are significant elements of the Company’s production costs. Inflationary economic conditions have elevated these and personnel costs. If the Company is unable to continue mitigating cost increases through customer pricing actions, alternative supply arrangements or other cost reduction initiatives, the Company's profitability may be adversely affected.

 

Forward-Looking Statements

 

The foregoing discussion includes forward-looking statements within the meaning of the “Safe Harbor” provisions of the Private Securities Litigation Reform Act of 1995, including statements made regarding the Company’s future results. Generally, these statements can be identified by the use of words such as “guidance,” “outlook,” “believes,” “estimates,” “anticipates,” “expects,” “forecasts,” “seeks,” “projects,” “intends,” “plans,” “may,” “will,” “should,” “could,” “would” and similar expressions intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words. These forward-looking statements, or other statements made by the Company, are made based on management's expectations and beliefs concerning future events impacting the Company and are subject to uncertainties and factors (including, but not limited to, those specified below) which are difficult to predict and, in many instances, are beyond the control of the Company. As a result, actual results of the Company could differ materially from those expressed in or implied by any such forward-looking statements. These uncertainties and factors include (a) shortages in supply or increased costs of necessary products, components or raw materials from the Company’s suppliers; (b) availability shortages or increased costs of freight and labor for the Company and/or its suppliers; (c) actions that governments, businesses and individuals take in response to public health crises, including mandatory business closures and restrictions on onsite commercial interactions; (d) conditions in the global and regional economies and economic activity, including slow economic growth or recession, inflation, currency and credit market volatility, reduced capital expenditures and changes in government trade, fiscal, tax and monetary policies; (e) adverse effects from evolving geopolitical conditions, such as the military conflicts in Ukraine and Israel; (f) the Company's ability to effectively integrate acquisitions, and manage the larger operations of the combined businesses, (g) the Company's dependence upon a limited number of customers and the aerospace industry, (h) the highly competitive industries in which the Company operates, which includes several competitors with greater financial resources and larger sales organizations, (i) the Company's ability to capitalize on market opportunities in certain sectors, (j) the Company's ability to obtain cost effective financing and (k) the Company's ability to satisfy obligations under its financing arrangements, and the other risks described in “Item 1A. Risk Factors” in our Annual Report Form 10-K and the Company’s subsequent filings with the SEC.

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK

 

This item is not applicable to the Company as a smaller reporting company.

 

22

 

 

ITEM 4. CONTROLS AND PROCEDURES

 

Evaluation of disclosure controls and procedures.

 

Under the supervision of and with the participation of our management, including our chief executive officer and chief financial officer, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15(d)-15(e) under the Exchange Act) as of the end of the period covered by this Quarterly Report. Based on that evaluation, our chief executive officer and chief financial officer have concluded that, as of the end of the period covered by this Quarterly Report, our disclosure controls and procedures were effective.

 

Changes in Internal Control over Financial Reporting

 

There have been no changes in the Company’s internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) that occurred during the quarter ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

23

 

 

PART II OTHER INFORMATION

 

ITEM 1. LEGAL PROCEEDINGS. 

At the time of filing this Quarterly Report on Form 10-Q, there were no material legal proceedings pending or threatened against the Company.

 

ITEM 1A. RISK FACTORS. 

 

There have been no material changes from the risk factors disclosed in Part 1, Item 1A, of our Annual Report on Form 10-K for the year ended December 31, 2023.

 

ITEM 2 UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

 

The following table discloses shares repurchased by the Company during the quarter ended March 31, 2024. 

 

Period

 

Total number of shares purchased

   

Average price paid per share

   

Total number of shares purchased as part of publicly announced program

   

Approximate dollar value of shares that may yet be purchased under the program (1)

 

January 1 to January 31, 2024

    -       -       -       300,000  

February 1 to February 29, 2024

    -       -       -       300,000  

March 1 to March 31, 2024

    -       -       -       300,000  

Total

    -       -       -       300,000  

 

  (1) On December 15, 2023, the Company announced a share repurchase program of up to 300,000 of the Company’s Class A and/or Class B common shares. Shares may be repurchased from time to time by the Company through open-market transactions, in privately negotiated transactions or by other means, including through the use of trading plans intended to qualify under Rule 10b5-1 under the Securities Exchange Act of 1934, as amended, in accordance with applicable securities laws and other restrictions. The timing and total amount of share repurchases will depend upon business, economic and market conditions, corporate and regulatory requirements, prevailing share prices, and other considerations. The authorization may be suspended or discontinued at any time and does not obligate the Company to acquire any amount of shares. The authorization has no expiration date.

 

ITEM 3 DEFAULTS UPON SENIOR SECURITIES

None

 

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

 

 

ITEM 5. OTHER INFORMATION

 

During the quarter ended March 31, 2024, no director or officer of the Company adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement, each as defined in Item 408 of Regulation S-K.

 

 

24

 
 

 

ITEM 6. EXHIBITS

 

  2.1 Agreement, dated January 3, 2024, by and among Heany Industries, LLC, Heany Industries, Inc. and the other parties named therein (incorporated by reference from Exhibit 2.1 to the Company's Current Report on Form 8-K filed on January 8, 2024).
 

31.1

Rule 13a-14(a)/15d-14(a) Certification by the Chief Executive Officer.

 

31.2

Rule 13a-14(a)/15d-14(a) Certification by the Chief Financial Officer.

 

32.1

Certification by the Chief 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 by the Chief 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

 

101.SCH*

Inline XBRL Taxonomy Extension Schema

 

101.CAL*

Inline XBRL Taxonomy Extension Calculation

 

101.DEF*

Inline XBRL Extension Definition

 

101.LAB*

Inline XBRL Taxonomy Extension Labels

 

101.PRE*

Inline XBRL Taxonomy Extension Presentation

 

104

Cover Page Interactive Data File (embedded within the Inline XBRL and contained in Exhibit 101)

 

 

*XBRL information is furnished and not filed or a part of a registration statement or prospectus for purposes of sections 11 or 12 of the Securities Act of 1933, as amended, is deemed not filed for purposes of section 18 of the Securities Exchange Act of 1934, as amended, and otherwise is not subject to liability under these sections.

 

25

 

 

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 as of April 30, 2024, thereunto duly authorized.

 

SIGNATURE:

TITLE

/s/ Brian E. Powers

President and Chief Executive Officer

Brian E. Powers

(Principal Executive Officer)

   
   
   

/s/ Jeffrey J. Salay

Vice President and Chief Financial Officer

Jeffrey J. Salay

(Principal Accounting and Financial Officer)

 

26
EX-31.1 2 ex_617237.htm EXHIBIT 31.1 ex_617237.htm

Exhibit 31.1

 

RULE 13a-14(a)/15d-14(a) CERTIFICATION

 

 

I, Brian E. Powers, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Crawford United Corporation (the "registrant");

 

 

2.

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

 

 

3.

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

 

 

4.

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

 

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

 

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

 

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

 

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

 

 

5.

The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or 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.

 

By:

 
   
   

/s/ Brian E. Powers

 
   

Brian E. Powers

 
   

President and Chief Executive Officer

 
   

April 30, 2024

 

 

 

 
EX-31.2 3 ex_617238.htm EXHIBIT 31.2 ex_617238.htm

Exhibit 31.2

 

RULE 13a-14(a)/15d-14(a) CERTIFICATION

 

 

I, Jeffrey J. Salay, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Crawford United Corporation (the "registrant");

 

 

2.

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

 

 

3.

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

 

 

4.

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

 

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

 

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

 

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

 

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

 

 

5.

The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or 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.

 

 

By:

 
   
   

/s/ Jeffrey J. Salay

 
   

Jeffrey J. Salay

 
   

Vice President and Chief Financial Officer

 
   

April 30, 2024

 

 

 

 
EX-32.1 4 ex_617239.htm EXHIBIT 32.1 ex_617239.htm

Exhibit 32.1

 

CERTIFICATION PURSUANT TO

 

18 U.S.C. SECTION 1350,

 

AS ADOPTED PURSUANT TO

 

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

 

In connection with the Quarterly Report of Crawford United Corporation (the "Company") on Form 10-Q for the period ending March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Brian Powers, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. section 1350, as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

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/ Brian E. Powers

 
   

Brian E. Powers

 
   

President and Chief Executive Officer

 
   

April 30, 2024

 

 

 
EX-32.2 5 ex_617240.htm EXHIBIT 32.2 ex_617240.htm

Exhibit 32.2

 

CERTIFICATION PURSUANT TO

 

18 U.S.C. SECTION 1350,

 

AS ADOPTED PURSUANT TO

 

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

 

In connection with the Quarterly Report of Crawford United Corporation (the "Company") on Form 10-Q for the period ending March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Jeffrey J. Salay, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. section 1350, as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

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/ Jeffrey J. Salay

 
   

Jeffrey J. Salay

 
   

Chief Financial Officer

 
   

April 30, 2024

 

 

 
EX-101.SCH 6 crawa-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheet (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheet (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statement of Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statement of Cash Flow (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Accounts Receivable link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Inventory link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Property, Plant and Equipment, Net link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Investments in Equity Securities link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Bank Debt link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Notes Payable link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Leases link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Earnings Per Common Share link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 13 - Segment and Related Information link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 14 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 4 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 8 - Bank Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 9 - Notes Payable (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 10 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 11 - Earnings Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 12 - Acquisitions (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 13 - Segment and Related Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 3 - Accounts Receivable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 4 - Inventory - Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net - Goodwill By Reportable Segment (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net - Summary of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net - Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 7 - Investments in Equity Securities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 8 - Bank Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 8 - Bank Debt - Summary of Loan Balances (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 9 - Notes Payable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 9 - Notes Payable - Notes Payable (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 9 - Notes Payable - Notes Payable (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 10 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 10 - Leases - Lease Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 11 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 12 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 12 - Acquisitions - Summary Assets Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 12 - Acquisitions - Revenue and Net Income of Acquired Entities (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 13 - Segment and Related Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 13 - Segment and Related Information - Information by Industry Segment (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 crawa-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 crawa-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 crawa-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Fair Value Measurement, Policy [Policy Text Block] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2026 crawa_AssetsOtherNoncurrentTotal Total Non-Current Other Assets Amount of noncurrent assets classified, as other. Other (Income) and Expenses: Fair Value of Financial Instruments, Policy [Policy Text Block] Note To Financial Statement Details Textual Intangible Assets: Customer List & Trademarks us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2027 Significant Accounting Policies Sale of investments us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2028 Note 4 - Inventory Note 5 - Goodwill and Other Intangible Assets, Net Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Note 6 - Property, Plant and Equipment, Net Note 8 - Bank Debt Note 9 - Notes Payable us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2025 Note 10 - Leases LONG-TERM LIABILITIES: Note 11 - Earnings Per Common Share Prepaid and Other Assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets Note 12 - Acquisitions Accounts Receivable us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Note 13 - Segment and Related Information Note 4 - Inventory - Inventory (Details) Cash us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Note 5 - Goodwill and Other Intangible Assets, Net - Goodwill By Reportable Segment (Details) Inventory us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory us-gaap_ShareBasedCompensation Share-based compensation expense Note 5 - Goodwill and Other Intangible Assets, Net - Summary of Intangible Assets (Details) Other non-current assets Note 5 - Goodwill and Other Intangible Assets, Net - Future Amortization Expense (Details) us-gaap_LiabilitiesCurrent Total Current Liabilities Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details) Schedule of Debt [Table Text Block] Note 8 - Bank Debt - Summary of Loan Balances (Details) us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) Note 9 - Notes Payable - Notes Payable (Details) Note 9 - Notes Payable - Notes Payable (Details) (Parentheticals) Note 10 - Leases - Lease Assets and Liabilities (Details) Note 11 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) Total Consideration Business Combination, Consideration Transferred Note 12 - Acquisitions - Summary Assets Acquired and Liabilities Assumed (Details) Note 12 - Acquisitions - Revenue and Net Income of Acquired Entities (Details) Note 13 - Segment and Related Information - Information by Industry Segment (Details) Notes To Financial Statements Operating Expenses: Notes To Financial Statements [Abstract] us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred Business Combination, Consideration Transferred, Liabilities Incurred Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_Depreciation Depreciation Depreciation and amortization us-gaap_AssetsCurrent Total Current Assets OTHER ASSETS: Less current portion Notes payable – current Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Komtek Forge [Member] Information pertaining to Komtek Forge. Business Acquisition, Pro Forma Information [Table Text Block] Treasury shares, issued (in shares) Common shares Related Party Notes Three [Member] Information pertaining to the related part notes three. Adjustments to reconcile net income to net cash provided by operating activities: Common stock, shares authorized (in shares) Reporting Unit [Axis] Reporting Unit [Domain] Common stock, shares issued (in shares) Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Accrued expenses Accrued income taxes Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Accounts payable Revolving Credit Facility [Member] Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Statistical Measurement [Axis] Credit Facility [Axis] Proceeds from sale of property, plant and equipment Credit Facility [Domain] Contract assets Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Trademarks [Member] Interest Paid us-gaap_PolicyTextBlockAbstract Accounting Policies Prepaid expenses and other current assets Property, Plant and Equipment Disclosure [Text Block] Notes Payable [Member] Represents the notes payable. Property, Plant and Equipment [Table Text Block] us-gaap_PaymentsToAcquireProductiveAssets Capital expenditures Inventories less allowance for obsolete inventory Net inventory Work-in-process Sales Total sales Less: inventory reserves Unvested Restricted Stock Awards (in shares) Finished products Supplemental disclosures of noncash financing and investing activity Bank Debt [Member] Represents the bank debt. us-gaap_InventoryGross Total inventory Related Party Notes [Member] Represents the Related Party Notes. Noncompete Agreements [Member] Operating Lease Liabilities [Member] Primary financial statement caption encompassing operating lease liabilities. CURRENT LIABILITIES: us-gaap_IncreaseDecreaseInOperatingLeaseLiability Lease liabilities Raw materials and component parts Acquired Entities [Member] Related to acquired entities. Common Stock Outstanding [Member] Stock outstanding that is subordinate to all other stock of the issuer. All Other Entities [Member] Related to all other entities. Other Current Liabilities and Operating Lease Liabilities [Member] Primary financial statement caption encompassing other current liabilities and operating lease liabilities. us-gaap_Assets Total Assets us-gaap_IncreaseDecreaseInDeferredRevenue Unearned revenue Cash Flows from Operating Activities Net Income us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Customer Lists [Member] Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Mergers, Acquisitions and Dispositions Disclosures [Text Block] First Francis [Member] Represents First Francis Company Inc. (First Francis). Accounts receivable less allowance for doubtful accounts us-gaap_NumberOfReportableSegments Number of Reportable Segments Contributed capital Building and Building Improvements [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] STOCKHOLDERS' EQUITY Land [Member] us-gaap_OtherNonoperatingIncomeExpense Other (income) expense, net Other (income) expense, net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total Other (Income) and Expenses Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] CURRENT ASSETS: Net Income Net Income Net Income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Less: accumulated amortization Intangibles, net of accumulated amortization Intangible assets, net Industrial and Transportation Products Segment [Member] Operating segments classified Industrial and Transportation Products. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net Increase in cash and cash equivalents us-gaap_FiniteLivedIntangibleAssetsGross Other intangibles, gross us-gaap_NetCashProvidedByUsedInFinancingActivities Net Cash Provided by (Used in) Financing Activities us-gaap_GoodwillPeriodIncreaseDecrease Goodwill, Period Increase (Decrease) Operating profit us-gaap_OperatingIncomeLoss Operating Income us-gaap_NetCashProvidedByUsedInOperatingActivities Net Cash Provided by Operating Activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net Cash (Used in) Investing Activities Adjustments Gross profit us-gaap_GrossProfit Gross Profit Acquisitions Cost of Sales Counterparty Name [Axis] Counterparty Name [Domain] crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal Total Assets Acquired Amount of assets and goodwill acquired at the acquisition date. Deferred income taxes Consolidation Items [Domain] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less: accumulated depreciation Property, plant and equipment, net Property plant & equipment, net Goodwill Goodwill Goodwill Beginning Balance Ending Balance Consolidation Items [Axis] us-gaap_PropertyPlantAndEquipmentGross Property Plant and Equipment, Gross Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Aerospace Tooling Machine [Member] Represents aerospace tooling machine. Air Power Dynamics, LLC [Member] Represents Air Power Dynamics, LLC. us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities Total adjustments Cash Flows from Investing Activities us-gaap_PaymentsForRepurchaseOfCommonStock Share repurchase Retained Earnings [Member] Earnings Per Share [Text Block] Investments Equity Securities, FV-NI, Current us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable Accrued Income Taxes Treasury Stock, Common [Member] Letter of Credit [Member] Heany Industries, LLC [Member] Relating to Heany Industries, LLC. Additional Paid-in Capital [Member] Common Stock [Member] us-gaap_IncreaseDecreaseInAccruedLiabilities Other current liabilities Line of Credit [Member] Income tax expense Equity Components [Axis] Equity Component [Domain] us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable Less: current portion Current amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt. Other Current Liabilities [Member] Notes payable us-gaap_NotesPayable Notes Payable, Total Term Debt [Member] Borrowings with attached term. Non-current bank debt Amount before unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations. Income before Provision for Income Taxes us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before Provision for Income Taxes Unearned revenue Cash and cash equivalents Less: unamortized debt costs Machinery and Equipment [Member] us-gaap_RepaymentsOfRelatedPartyDebt Payments on notes Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Domain] Document Quarterly Report Amendment Flag Entity Incorporation, State or Country Code us-gaap_DebtInstrumentCarryingAmount Total Bank Debt Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Document Transition Report City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Entity Interactive Data Current Share repurchase (in shares) us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Basis of Accounting [Text Block] Weighted Average Discount Rate, Operating Leases Document Fiscal Period Focus Document Fiscal Year Focus us-gaap_EquitySecuritiesFvNiRealizedGainLoss Equity Securities, FV-NI, Realized Gain (Loss) Document Period End Date Additions to ROU assets obtained from new operating lease liabilities us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid expenses & other assets Weighted Average Remaining Lease Term, Operating Leases (in years) (Year) Entity File Number Entity Emerging Growth Company Notes payable, face value us-gaap_DebtInstrumentFaceAmount Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Acquisition transaction costs incurred were: us-gaap_BusinessCombinationAcquisitionRelatedCosts Segments [Axis] Segments [Domain] Variable Rate [Domain] us-gaap_RepaymentsOfBankDebt Payments on bank debt us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss Prime Rate [Member] Industrial and Transportation Products [Member] Information relating to Industrial and Transportation Products segment. Schedule of Long-Term Debt Instruments [Table Text Block] us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] Diluted (in shares) Weighted average shares of common stock - Diluted (in shares) us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Borrowings on bank debt Entity [Domain] Legal Entity [Axis] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] us-gaap_EquitySecuritiesFvNiUnrealizedLoss Equity Securities, FV-NI, Unrealized Loss Net Income Per Common Share - Diluted (in dollars per share) Weighted average shares of common stock outstanding - Basic (in shares) Basic (in shares) us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] us-gaap_TreasuryStockValueAcquiredCostMethod Share repurchase Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Supplemental disclosures of cash flow information Business Acquisition [Axis] us-gaap_TreasuryStockCommonValue Treasury shares Net Income Per Common Share - Basic (in dollars per share) Entity Address, State or Province Business Acquisition, Acquiree [Domain] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss Material Terms of Trading Arrangement [Text Block] Statement of Cash Flows [Abstract] Entity Common Stock, Shares Outstanding Statement of Stockholders' Equity [Abstract] Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Income Statement [Abstract] us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets Stock Issued During Period, Value, Purchase of Assets us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets Stock Issued During Period, Shares, Purchase of Assets (in shares) us-gaap_IncreaseDecreaseInOtherNoncurrentAssets Other noncurrent assets Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventories Local Phone Number us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity us-gaap_TableTextBlock Notes Tables crawa_LineOfCreditCovenantRepurchaseOfCompanyEquity Line of Credit, Covenant, Repurchase of Company Equity Represents the covenant in a line of credit agreement related to the amount of equity that is able to be repurchased by the company or subsidiaries. us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity crawa_LineOfCreditFacilityCovenantMaximumAnnualAmountPayableInDividendsOrOtherRestrictedPayments Line of Credit Facility, Covenant, Maximum Annual Amount Payable in Dividends or Other Restricted Payments Represents the covenant for a line of credit facility relating to the maximum amount that the company and subsidiaries are allowed to pay in the form of dividends or other restricted payments. Asset Acquisition [Axis] Stock awards to directors and officers (in shares) Selling, general and administrative expenses us-gaap_LiabilitiesNoncurrent Total Long-Term Liabilities Stock awards to directors and officers Cash Flows from Financing Activities Line of Credit Facility, Lender [Domain] Asset Acquisition [Domain] London Interbank Offered Rate (LIBOR) 1 [Member] Interest rate at which a bank borrows funds from other banks in the London interbank market. Lender Name [Axis] Corporate and Reconciling Items [Member] Represents the aggregate total of non operating corporate items and elimination items. us-gaap_LiabilitiesAndStockholdersEquity Total Liabilities and Stockholders' Equity crawa_IncreaseDecreaseInRightofuseAsset Right of use assets The amount of increase (decrease) in right-of-use asset. us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract assets Retained earnings Commercial Air Handling [Member] Represents the air handling segment. Debt Disclosure [Text Block] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Total Fair Value Interest charges Interest charges Changes in assets and liabilities: J P Morgan Chase Bank [Member] Represents JP Morgan Chase Bank, N.A. Amortization of right of use assets us-gaap_StockholdersEquity Total Stockholders' Equity Balance Balance us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities Total Liabilities Assumed Common Class A [Member] us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Common Class B [Member] Inventory Disclosure [Text Block] Operating lease liabilities – noncurrent Operating lease liabilities – noncurrent Notes Payable Excluding Paycheck Protection Program Cares Act [Member] Represents notes payable excluding paycheck protection program cares act. Class of Stock [Axis] Schedule of Inventory, Current [Table Text Block] Class of Stock [Domain] Net non-current bank debt Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Deferred Revenue us-gaap_OperatingLeaseLiability Total operating lease liabilities Bank debt crawa_LesseeOperatingAndFinanceLeaseRenewalTerm Lessee, Operating and Finance Lease, Renewal Term (Year) Term of lessee's operating and finance lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross Cash paid for business acquisitions, net crawa_OperatingAndFinanceLeaseRemainingTerm Operating and Finance Lease, Remaining Term (Year) Remaining term of lessee's operating and finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Operating lease liabilities – current Operating lease liabilities – current Lessee, Operating and Finance Leases [Text Block] The entire disclosure for operating leases and finance leases of lessee. Includes, but is not limited to, description of operating and finance lease and maturity analysis of operating and finance lease liability. Notes payable – non-current portion Notes Payable, Noncurrent Subsequent Events [Text Block] Lessee, Operating and Finance Lease, Assets and Liabilities [Table Text Block] The tabular disclosure of assets and liabilities relating to the lessee's operating and finance leases. Accounts Payable us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable Operating Segments [Member] Operating right of use asset, net Operating lease right-of-use assets, net us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear Remainder of 2024 Fixed Assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment us-gaap_UnrealizedGainLossOnInvestments (Gain) loss on investments Loss on investments in equity securities EX-101.PRE 10 crawa-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 28, 2024
Document Information [Line Items]    
Entity Central Index Key 0000047307  
Entity Registrant Name CRAWFORD UNITED Corp  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 000-000147  
Entity Incorporation, State or Country Code OH  
Entity Tax Identification Number 34-0288470  
Entity Address, Address Line One 10514 Dupont Avenue, Suite 200  
Entity Address, City or Town Cleveland  
Entity Address, State or Province OH  
Entity Address, Postal Zip Code 44108  
City Area Code 216  
Local Phone Number 243-2614  
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  
Common Class B [Member]    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   731,848
Common Class A [Member]    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   2,808,319
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheet (Current Period Unaudited) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
CURRENT ASSETS:    
Cash and cash equivalents $ 2,747,142 $ 1,647,175
Accounts receivable less allowance for doubtful accounts 25,387,705 19,671,833
Contract assets 5,037,487 4,822,347
Inventories less allowance for obsolete inventory 19,123,057 17,672,622
Investments 411,599 665,301
Prepaid expenses and other current assets 2,062,105 1,303,780
Total Current Assets 54,769,095 45,783,058
Property, plant and equipment, net 16,192,666 14,686,190
Operating right of use asset, net 8,011,139 8,356,903
OTHER ASSETS:    
Goodwill 17,784,036 16,453,049
Intangibles, net of accumulated amortization 10,004,264 8,252,600
Other non-current assets 94,798 107,798
Total Non-Current Other Assets 27,883,098 24,813,447
Total Assets 106,855,998 93,639,598
CURRENT LIABILITIES:    
Notes payable – current 837,105 824,226
Operating lease liabilities – current 1,734,007 1,714,174
Accounts payable 14,801,864 11,168,308
Unearned revenue 5,672,493 5,596,706
Accrued income taxes 1,689,053 539,876
Accrued expenses 3,322,582 3,292,787
Total Current Liabilities 28,057,104 23,136,077
LONG-TERM LIABILITIES:    
Bank debt 10,613,372 5,096,672
Operating lease liabilities – noncurrent 6,536,914 6,901,043
Deferred income taxes 310,250 310,250
Total Long-Term Liabilities 17,716,577 12,778,174
STOCKHOLDERS' EQUITY    
Contributed capital 1,741,901 1,741,901
Treasury shares (2,489,295) (2,237,026)
Retained earnings 50,872,849 47,875,964
Total Stockholders' Equity 61,082,317 57,725,347
Total Liabilities and Stockholders' Equity 106,855,998 93,639,598
Common Class A [Member]    
STOCKHOLDERS' EQUITY    
Common shares 9,491,340 8,878,986
Common Class B [Member]    
STOCKHOLDERS' EQUITY    
Common shares 1,465,522 1,465,522
Notes Payable Excluding Paycheck Protection Program Cares Act [Member]    
LONG-TERM LIABILITIES:    
Notes Payable, Noncurrent $ 256,041 $ 470,209
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheet (Current Period Unaudited) (Parentheticals) - shares
Mar. 31, 2024
Dec. 31, 2023
Common Class A [Member]    
Common stock, shares authorized (in shares) 10,000,000 10,000,000
Common stock, shares issued (in shares) 2,869,366 2,832,966
Treasury shares, issued (in shares) 61,047 54,074
Common Class B [Member]    
Common stock, shares authorized (in shares) 2,500,000 2,500,000
Common stock, shares issued (in shares) 914,283 914,283
Treasury shares, issued (in shares) 182,435 182,435
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statement of Income (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Total sales $ 38,439,639 $ 39,484,356
Cost of Sales 28,194,606 28,967,804
Gross Profit 10,245,033 10,516,552
Operating Expenses:    
Selling, general and administrative expenses 5,670,943 5,397,285
Operating Income 4,574,090 5,119,267
Other (Income) and Expenses:    
Interest charges 237,841 369,802
(Gain) loss on investments 118,077 59,033
Other (income) expense, net 72,263 997
Total Other (Income) and Expenses 428,181 429,832
Income before Provision for Income Taxes 4,145,909 4,689,435
Income tax expense 1,149,024 1,297,962
Net Income $ 2,996,885 $ 3,391,473
Net Income Per Common Share - Basic (in dollars per share) $ 0.85 $ 0.97
Net Income Per Common Share - Diluted (in dollars per share) $ 0.85 $ 0.97
Basic (in shares) 3,533,012 3,502,824
Diluted (in shares) 3,538,292 3,502,824
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Common Class A [Member]
Common Stock [Member]
Common Class B [Member]
Treasury Stock, Common [Member]
Common Class A [Member]
Treasury Stock, Common [Member]
Common Class B [Member]
Treasury Stock, Common [Member]
Common Stock Outstanding [Member]
Common Class A [Member]
Common Stock Outstanding [Member]
Common Class B [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance at Dec. 31, 2022 $ 7,351,563 $ 1,465,522     $ (2,125,252)     $ 1,741,901 $ 34,581,171 $ 43,014,905
Stock awards to directors and officers 492,665 0     0     0 0 492,665
Share repurchase 0 0     (71,185)     0 0 (71,185)
Net Income $ 0 $ 0     0     0 3,391,473 3,391,473
Balance (in shares) at Dec. 31, 2022 2,791,449 914,283 47,412 182,435   2,744,037 731,848      
Stock awards to directors and officers (in shares) 34,700 0 0 0   34,700 0      
Share repurchase (in shares) 0 0 4,862 0   (4,862) 0      
Balance at Mar. 31, 2023 $ 7,844,228 $ 1,465,522     (2,196,437)     1,741,901 37,972,643 46,827,857
Balance (in shares) at Mar. 31, 2023 2,826,149 914,283 52,274 182,435   2,773,875 731,848      
Balance at Dec. 31, 2023 $ 8,878,986 $ 1,465,522     (2,237,026)     1,741,901 47,875,964 57,725,347
Stock awards to directors and officers 612,354 0     0     0 0 612,354
Share repurchase 0 0     (252,269)     0 0 (252,269)
Net Income $ 0 $ 0     0     0 2,996,885 2,996,885
Balance (in shares) at Dec. 31, 2023 2,832,966 914,283 54,074 182,435   2,778,892 731,848      
Stock awards to directors and officers (in shares) 36,400         36,400 0      
Share repurchase (in shares)     6,973     (6,973) 0      
Balance at Mar. 31, 2024 $ 9,491,340 $ 1,465,522     $ (2,489,295)     $ 1,741,901 $ 50,872,849 $ 61,082,317
Balance (in shares) at Mar. 31, 2024 2,869,366 914,283 61,047 182,435   2,808,319 731,848      
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statement of Cash Flow (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash Flows from Operating Activities    
Net Income $ 2,996,885 $ 3,391,473
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 1,038,052 923,228
Loss on investments in equity securities 118,077 59,033
Amortization of right of use assets 453,669 397,536
Share-based compensation expense 612,354 492,665
Changes in assets and liabilities:    
Accounts receivable (5,175,695) (1,716,552)
Inventories (670,089) 448,963
Contract assets (215,140) (857,308)
Prepaid expenses & other assets (679,078) 256,770
Right of use assets (107,907) (46,109)
Other noncurrent assets 13,000 87,415
Accounts payable 3,573,509 (289,046)
Lease liabilities (344,294) (347,115)
Accrued Income Taxes 1,149,177 1,172,171
Other current liabilities (14,779) 507,582
Unearned revenue 75,787 (763,842)
Total adjustments (173,357) 325,391
Net Cash Provided by Operating Activities 2,823,528 3,716,864
Cash Flows from Investing Activities    
Cash paid for business acquisitions, net (6,549,750) 0
Proceeds from sale of property, plant and equipment 72,000 0
Sale of investments 135,625 0
Capital expenditures (436,820) (147,661)
Net Cash (Used in) Investing Activities (6,778,945) (147,661)
Cash Flows from Financing Activities    
Payments on notes (201,289) (743,580)
Payments on bank debt (2,351,000) (3,892,153)
Borrowings on bank debt 7,859,942 1,791,604
Share repurchase (252,269) (71,185)
Net Cash Provided by (Used in) Financing Activities 5,055,384 (2,915,314)
Net Increase in cash and cash equivalents 1,099,967 653,889
Cash and cash equivalents at beginning of period 1,647,175 1,247,627
Cash and cash equivalents at end of period 2,747,142 1,901,516
Supplemental disclosures of cash flow information    
Interest Paid 230,169 348,042
Supplemental disclosures of noncash financing and investing activity    
Additions to ROU assets obtained from new operating lease liabilities $ 107,907 $ 46,109
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Basis of Presentation
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Basis of Accounting [Text Block]

1.  BASIS OF PRESENTATION

 

The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles (GAAP) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all the information and footnotes required by generally accepted accounting principles for complete financial statements. The consolidated financial statements include the accounts of Crawford United Corporation and its wholly-owned subsidiaries (the “Company”). Significant intercompany transactions and balances have been eliminated in the financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. Certain prior period financial information has been reclassified to conform to the current presentation. Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ended December 31, 2024. For further information, refer to the consolidated financial statements and footnotes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023

 

During the three-month period ended  March 31, 2024 there have been no changes to the Company's significant accounting policies.

  

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

2.  SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

The Company’s Summary of Significant Accounting Policies is provided with the consolidated financial statements and footnotes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

 

Recent Accounting Pronouncements

 

In  June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses. The standard requires a financial asset (including trade receivables) measured at amortized cost basis to be presented at the net amount expected to be collected. Thus, the income statement will reflect the measurement of credit losses for newly-recognized financial assets as well as the expected increases or decreases of expected credit losses that have taken place during the period. This standard became effective for the Company on January 1, 2023 and did not have a material impact on the financial statements. 

 

In  November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures.” This ASU enhances reportable segment disclosures on both an annual and interim basis primarily in regards to the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within the reported measure(s) of segment profit or loss. In addition, the ASU requires disclosure, by segment, of other items included in the reported measure(s) of segment profit or loss, including qualitative information describing the composition, nature and type of each item. The ASU also expands disclosure requirements related to the CODM, including how the reported measure(s) of segment profit or loss are used to assess segment performance and allocate resources, the method used to allocate overhead for significant segment expenses and others. Lastly, all previously required annual segment reporting disclosures under Topic 280 will also be required for interim periods. The ASU is effective for fiscal years beginning after  December 15, 2023, and interim periods within fiscal years beginning after  December 15, 2024, with early adoption permitted. The Company is evaluating the impact of adopting this ASU.

 

In  December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This ASU enhances income tax disclosures by providing information to better assess how an entity’s operations, related tax risks, tax planning and operational opportunities affect its tax rate and prospects for future cash flows. This ASU requires additional disclosures to the annual effective tax rate reconciliation including specific categories and further disaggregated reconciling items that meet the quantitative threshold. Additionally, the ASU requires disclosures relating to income tax expense and payments made to federal, state, local and foreign jurisdictions. This ASU is effective for fiscal years and interim periods beginning after  December 15, 2024. The Company is evaluating the impact of adopting this ASU.

 

Use of Estimates in the Preparation of Financial Statements
The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that may affect the reported amounts of certain assets and liabilities and disclosure of contingencies at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Fair Value of Financial Instruments
Accounting for "Financial Instruments" requires the Company to disclose estimated fair values of financial instruments. Financial instruments held by the Company include, among others, accounts receivable, accounts payable, and notes payable. The carrying amounts reported in the consolidated balance sheet for assets and liabilities qualifying as financial instruments is a reasonable estimate of fair value.

 

Fair Value Measurements

 

As defined in FASB ASC 820, "Fair Value Measurements", fair value is the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. In determining fair value, the Company utilizes certain assumptions that market participants would use in pricing the asset or liability, including assumptions about risk and/or the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market corroborated, or generally unobservable firm inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Based on the examination of the inputs used in the valuation techniques, the Company is required to provide the following information according to the fair value hierarchy. The fair value hierarchy ranks the quality and reliability of the information used to determine fair values. Financial assets and liabilities carried at fair value will be classified and disclosed in one of the following three categories:

 

* Level 1: Quoted market prices in active markets for identical assets or liabilities.

* Level 2: Inputs to the valuation methodology include:

              * Quoted prices for similar assets or liabilities in active markets;

* Quoted prices for identical assets or similar assets or liabilities in inactive markets;

* Inputs other than quoted prices that are observable for the asset or liability;

* Inputs that are derived principally from or corroborated by observable market data by correlation or other means.

* Level 3: Unobservable inputs that are not corroborated by market data.

 

A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

 

The following is a description of the valuation methodologies used for the Company's instruments measured at fair value, including the general classification of such instruments pursuant to the valuation hierarchy.

 

* Stock: The stock market value is based on valuation of market quotes from independent active market sources and is considered a level 1 investment.

  

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Accounts Receivable
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Loans, Notes, Trade and Other Receivables Disclosure [Text Block]

3.  ACCOUNTS RECEIVABLE 

 

The balance of accounts receivable, net was $25,387,705, $19,671,833, and $21,884,807 at March 31, 2024 December 31, 2023  and December 31, 2022, respectively.

 

The Company establishes an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information. The reserve for doubtful accounts was $91,120 and $105,223 at March 31, 2024 and  December 31, 2023, respectively.

  

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Inventory
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Inventory Disclosure [Text Block]

4.  INVENTORY

 

Inventory is valued at the lower of cost (first-in, first-out) or net realizable value and consists of:

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 

Raw materials and component parts

 $3,720,613  $3,989,444 

Work-in-process

  5,199,148   4,514,263 

Finished products

  11,223,973   9,846,694 

Total inventory

 $20,143,734  $18,350,401 

Less: inventory reserves

  1,020,677   677,779 

Net inventory

 $19,123,057  $17,672,622 

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Goodwill and Other Intangible Assets, Net
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

5. GOODWILL AND OTHER INTANGIBLE ASSETS, NET

 

Goodwill represents the excess of cost over the fair value of identifiable assets acquired. U.S. GAAP requires that both indefinite-lived intangible assets and Goodwill are tested for impairment annually and more frequently if events or changes in circumstances indicate that it is more likely than not (i.e., a likelihood greater than 50%) that the intangible asset or the reporting unit is impaired. During interim periods, ASC 350 requires companies to focus on those events and circumstances that affect the significant inputs used to determine the fair value of the asset group or reporting unit to determine whether an interim quantitative impairment test is required. The Company performed its annual impairment test for Goodwill and intangible assets as of the last day of the fourth quarter. The Company first assessed certain qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit or indefinite-lived intangible assets is less than its carrying amount, and whether it is therefore necessary to perform the quantitative impairment test. In 2023, for all reporting units other than CAD Enterprises the qualitative analysis indicated that a quantitative analysis was not necessary. For the identified reporting unit, impairment testing was performed as of  December 31, 2023 using an income approach based on management’s determination of the prospective financial information, and no indefinite-lived intangible assets or goodwill was determined to be impaired.

 

There were no impairment indicators identified during the three-month periods ended March 31, 2024 or March 31, 2023.

 

Goodwill increased by $1.3 million from $16.5 million at  December 31, 2023 to $17.8 million at  March 31, 2024. The increase in Goodwill was driven by an addition of $1.3 million in the Industrial and Transportation Products segment related to the acquisitions of Heany Industries, LLC. Goodwill increased by $0.2 million from $16.2 million at  December 31, 2022 to $16.5 million at December 31, 2023. The increase in Goodwill was driven by a purchase accounting adjustment to Goodwill, recorded in the second quarter of 2023, for Knitting Machinery Company of America (KMC).

 

Goodwill by reportable segment is as follows:

  

  

March 31,

  

December 31,

 
  

2024

  

2023

 

Commercial Air Handling Equipment Segment:

        

Beginning Balance

 $478,256  $478,256 

Acquisitions

  -   - 

Adjustments

  -   - 

Ending Balance

 $478,256  $478,256 
         

Industrial and Transportation Products Segment:

        

Beginning Balance

 $15,974,793  $15,753,682 

Acquisitions

  1,330,987   - 

Adjustments

  -   221,111 

Ending Balance

 $17,305,780  $15,974,793 
         

Total Company:

        

Beginning Balance

 $16,453,049  $16,231,938 

Acquisitions

  1,330,987   - 

Adjustments

  -   221,111 

Ending Balance

 $17,784,036  $16,453,049 

 

The Company's intangible assets have primarily been generated via acquisitions. Intangibles are being amortized on a straight-line basis over periods ranging from one to 15 years.

 

Intangible assets consist of the following:

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 

Customer list intangibles

 $11,367,000  $9,316,000 

Non-compete agreements

  200,000   200,000 

Trademarks

  4,517,899   4,466,899 

Total intangible assets

  16,084,899   13,982,899 

Less: accumulated amortization

  6,080,635   5,730,299 

Intangible assets, net

 $10,004,264  $8,252,600 

 

Amortization of intangibles assets was $350,336 and $315,303 for the three months ended March 31, 2024 and 2023,

 

 

Intangible amortization for the next five years is as follows:

     
  

Amortization in future periods

 

Remainder of 2024

  1,051,008 

2025

  1,401,343 

2026

  1,073,479 

2027

  957,432 

2028

  899,250 

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Property, Plant and Equipment, Net
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

6.  PROPERTY, PLANT AND EQUIPMENT, NET

 

Property, plant and equipment are recorded at cost and depreciated over their useful lives. Maintenance and repair costs are expensed as incurred. Property, plant and equipment are as follows:

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 

Land

 $423,034  $231,034 

Buildings and improvements

  4,847,586   3,760,203 

Machinery & equipment

  25,632,121   24,851,703 

Total property, plant & equipment

  30,902,741   28,842,940 

Less: accumulated depreciation

  14,710,075   14,156,750 

Property plant & equipment, net

 $16,192,666  $14,686,190 

 

During the second quarter of 2023, the Company issued 7,317 Class A Common Shares, valued at $150,000, to Air Power Dynamics, LLC in an arms-length exchange for an aerospace tooling machine. Air Power Dynamics, LLC is controlled by Ambassador Edward Crawford, who is the chairman of the Company's board. 

 

Depreciation expense was $679,959 and $596,322 for the three months ended March 31, 2024 and 2023, respectively.

 

  

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Investments in Equity Securities
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]

7.  INVESTMENTS IN EQUITY SECURITIES

 

Investments in equity securities are valued based on quoted stock prices in active markets, thus Level 1 in the fair value hierarchy.

 

As of March 31, 2024, the Company held common stock of a single company, publicly traded on the New York Stock Exchange, with a fair value of $411,599. All changes in fair value are recognized in net income at the end of each reporting period. At December 31, 2023, the fair value was $665,301. The decrease during the first quarter of 2024 was a result of a decline in share price as well as the Company selling shares for proceeds of $135,625.

 

As of March 31, 2023, the fair value was $598,938. At December 31, 2022, the fair value was $657,971. The decrease during the first quarter of 2023 was exclusively a result of a decline in share price. No shares were purchased or sold in 2023.

 

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Bank Debt
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Long-Term Debt [Text Block]

8.  BANK DEBT 

 

The Company is party to a Credit Agreement with JPMorgan Chase Bank, N.A. as lender (as amended, the “Credit Agreement”).

 

The Company entered into a sixth amendment to the Credit Agreement on   June 12, 2023. The most significant change in the amended Credit Agreement was the discontinued use of LIBOR as a reference rate, with the adoption of the Federal Reserve Bank of New York's Secured Overnight Financing Rate (SOFR) as the primary reference rate. This change was anticipated and aligns with the US Dollar LIBOR panel ceasing on   June 30, 2023.  

 

The Company entered into a seventh amendment to the Credit Agreement on  November 27, 2023. The Seventh Amendment to the Credit Agreement, among other things, (a) extends the maturity date of the underlying credit facility from  June 1, 2024 to  June 1, 2027, (b) increases the maximum annual amount that the Company and its subsidiaries  may pay in dividends or other restricted payments to $2,000,000 from $1,250,000, and (c) permits the repurchase by the Company and its subsidiaries of up to $7,000,000 of Company equity prior to  June 30, 2024, subject to compliance with certain financial covenants under the Credit Agreement.

 

The revolving facility under the Credit Agreement includes a $3 million sublimit for the issuance of letters of credit thereunder. Interest for borrowings under the revolving facility accrues at a per annum rate equal to Prime Rate or SOFR (previously LIBOR) plus applicable margins of (i) (0.25%) for Prime Rate loans and (ii) 1.75% for SOFR (previously LIBOR) loans. The Credit Agreement includes a commitment fee on the unused portion of the revolving facility of 0.25% per annum payable quarterly.

 

The obligations of the Company and other borrowers under the Credit Agreement are secured by a blanket lien on all the assets of the Company and its subsidiaries. The Credit Agreement also includes customary representations and warranties and applicable reporting requirements and covenants. The financial covenants under the Credit Agreement include a minimum fixed charge coverage ratio, a maximum senior funded debt to EBITDA ratio and a maximum total funded debt to EBITDA ratio.

 

Bank debt balances consist of the following:

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 

Term debt

 $-  $- 

Revolving debt

  10,621,130   5,112,187 

Total Bank debt

  10,621,130   5,112,187 

Less: current portion

  -   - 

Non-current bank debt

  10,621,130   5,112,187 

Less: unamortized debt costs

  7,758   15,515 

Net non-current bank debt

 $10,613,372  $5,096,672 

 

The Company had $19.4 million and $24.9 million available to borrow on the revolving credit facility at March 31, 2024 and  December 31, 2023, respectively. The increase in borrowings on the revolving credit facility during the period ended March 31, 2024 is related to the acquisition of Heany Industries for $6.6 million.

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Notes Payable
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

9.     NOTES PAYABLE

 

Notes Payable Related Party

In connection with the Komtek Forge acquisition, on  January 15, 2021, the Company refinanced its previously outstanding First Francis promissory notes in the aggregate amount of $2,077,384, including accrued interest payable through the refinance date and combined this amount with an existing First Francis promissory note carried by Komtek Forge in the amount of $1,702,400 into one note for a combined $3,779,784 loan due to First Francis Company, payable in quarterly installments beginning  April 15, 2021. The interest rate on the refinanced loan remained at 6.25% per annum. First Francis is owned by Ambassador Edward Crawford and Matthew Crawford, both of whom serve on the Board of Directors of the Company.

 

Notes payable consists of the following: 

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 

In connection with the Komtek Forge acquisition, the Company refinanced the outstanding First Francis promissory notes, accrued interest payable through the refinance date and the assumed First Francis promissory note into one note on January 15, 2021 for a $3,779,784 loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021 and maturing on October 15, 2025

 $1,093,146  $1,294,435 

Total notes payable

  1,093,146   1,294,435 

Less current portion

  837,105   824,226 

Notes payable – non-current portion

 $256,041  $470,209 

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Leases
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Lessee, Operating and Finance Leases [Text Block]

10. LEASES

 

The Company has operating leases for facilities, vehicles and equipment. These leases have remaining terms of under one year to 11 years, some of which include options to extend the leases for up to 10 years.

 

Supplemental balance sheet information related to leases:

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 

Operating leases:

        

Operating lease right-of-use assets, net

 $8,011,139  $8,356,903 
         

Operating lease liabilities – current

  1,734,007   1,714,174 

Operating lease liabilities – noncurrent

  6,536,914   6,901,043 

Total operating lease liabilities

 $8,270,921  $8,615,217 

Weighted Average Remaining Lease Term

        

Operating Leases (in years)

  7.2   7.1 

Weighted Average Discount Rate

        

Operating Leases

  5%  5%

  

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Earnings Per Common Share
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

11. EARNINGS PER COMMON SHARE 

 

The following table sets forth the computation of basic and diluted earnings per share.

 

  

Three Months Ended

 
  

March 31,

 
         
  

2024

  

2023

 
         

Earnings Per Share - Basic

        

Net Income

 $2,996,885  $3,391,473 

Weighted average shares of common stock outstanding - Basic

  3,533,012   3,502,824 

Earnings Per Share - Basic

 $0.85  $0.97 
         

Earnings Per Share - Diluted

        

Weighted average shares of common stock outstanding - Basic

  3,533,012   3,502,824 

Unvested Restricted Stock Awards

  5,280   - 

Weighted average shares of common stock - Diluted

  3,538,292   3,502,824 

Earnings Per Share - Diluted

 $0.85  $0.97 

 

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Acquisitions
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Mergers, Acquisitions and Dispositions Disclosures [Text Block]

12. ACQUISITIONS

 

Heany Industries, LLC

 

Effective January 2, 2024, Heany Industries, LLC ("Heany"), a Delaware limited liability company an indirect wholly-owned subsidiary of Crawford United Corporation, completed the acquisition of all of the operating assets of Heany Industries, Inc, a New York corporation and specialist in materials engineering solutions for a variety of aerospace, industrial and bio-medical applications pursuant to an Asset Purchase Agreement. The acquired business is strategically important to the Company’s growing aerospace presence and has expanded its offerings and diversified its customer base. The purchase price, subject to customary post-closing adjustments was $6.6 million of cash and inclusive of the real estate on which Heany operates. The Company expects to finalize the purchase price allocation within the allowable measurement period.

 

Total Consideration

 $6,550,000 
     

Cash

 $250 

Accounts Receivable

  540,177 

Inventory

  780,346 

Fixed Assets

  1,821,615 

Prepaid and Other Assets

  79,247 

Intangible Assets: Customer List & Trademarks

  2,102,000 

Goodwill

  1,330,987 

Total Assets Acquired

 $6,654,622 
     

Accounts Payable

 $60,047 

Deferred Revenue

  44,575 

Total Liabilities Assumed

  104,622 

Total Fair Value

 $6,550,000 
     

Acquisition transaction costs incurred were:

 $215,591 

 

Goodwill has an assigned value of $1.3 million and represents the expected synergies generated by combining the operations of Heany and the Company. The Company has been a long-time customer of Heany and the acquisition allows for a strengthening of the supply chain. The acquired customer relationships have an assigned intangible asset value of $2.05 million, which was determined using an income approach. The residual intangible asset value relates to trademarks.

 

Sales and Net Income for the Acquired Companies

Sales and net income information for Heany since the respective acquisition date for the three months ended March 31, 2024 and 2023 are provided below.

 

  

Three Months ended

  

Three Months ended

 
  

March 31, 2024

  

March 31, 2023

 
  

Sales

  

Net Income

  

Sales

  

Net Income

 

Acquired Companies:

                

Heany Industries (acquired January 2, 2024)

 $1,455,531  $19,469  $-  $- 

Subtotal Acquired Companies

 $1,455,531  $19,469  $-  $- 
                 

All Other Companies

  36,984,108   2,977,416   39,484,356   3,391,473 

Total

 $38,439,639  $2,996,885  $39,484,356  $3,391,473 

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Segment and Related Information
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

13. SEGMENT AND RELATED INFORMATION  

 

The Company reports operations for two business segments: (1) Commercial Air Handling Equipment and (2) Industrial and Transportation Products. The identification of our operating segments is based on guidance in ASC 280-10-50-1. The Company's management evaluates segment performance based primarily on segment operating profit. Intangible assets are allocated to each segment and the related amortization of these assets are recorded in selling, general and administrative expenses. The Company does not allocate corporate costs to the respective segments.

 

Both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment engage in business activities from which they  may recognize revenues and incur expenses, including revenue and expenses relating to transactions with other components of the Company. The operating results for both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment are reviewed regularly by our chief operating decision maker, the chief executive officer, and is considered in making decisions about resources to be allocated to the segment in assessing its performance. Financial information for both segments is available in internal financial statements that are prepared on a monthly basis.

 

Commercial Air Handling Equipment:

The Commercial Air Handling Equipment segment was added  June 1, 2017, when the Company purchased certain assets and assumed certain liabilities of Air Enterprises Acquisition LLC in Akron, Ohio. The acquired business, which operates under the name Air Enterprises, is an industry leader in designing, manufacturing and installing large-scale commercial, institutional, and industrial custom air handling solutions. Its customers are typically in the health care, education, pharmaceutical and industrial manufacturing markets in the United States. This segment also sells to select international markets. The custom air handling units are constructed of non-corrosive aluminum, resulting in sustainable, long-lasting, and energy efficient solutions with life expectancies of 50 years or more. These products are distributed through a network of sales representatives, based on relationships with health care networks, building contractors and engineering firms. The custom air handling equipment is designed, manufactured and installed under the brand names FactoryBilt® and SiteBilt®. FactoryBilt® air handling solutions are designed, fabricated and assembled in a vertically integrated process entirely within the Akron, Ohio facility. SiteBilt® air handling solutions are designed and fabricated in Akron, but are then crated and shipped to the field and assembled on-site.

 

Industrial and Transportation Products: 

The Industrial and Transportation Products segment was added  July 1, 2016, when the Company purchased the assets of the Federal Hose Manufacturing, LLC of Painesville, Ohio. This business segment includes the manufacture of flexible interlocking metal hoses and the distribution of silicone and hydraulic hoses. Metal hoses are sold primarily to major heavy-duty truck manufacturers and major aftermarket suppliers in North America. Metal hoses are also sold into the agricultural, industrial and petrochemical markets. Silicone hoses are distributed to a number of industries in North America, including agriculture and general industrial markets. The Company purchased all of the issued and outstanding shares of capital stock of CAD Enterprises, Inc.(“CAD”) in Phoenix, Arizona on  July 1, 2018. CAD provides complete end-to-end engineering, machining, grinding, welding, brazing, heat treat and assembly solutions. Utilizing state-of-the-art machining and welding technologies, this segment is an industry leader in providing complex components produced from nickel-based superalloys and stainless steels. CAD’s quality certifications include ISO 9001:2015/AS9100D, as well as Nadcap accreditation for Fluorescent Penetrant Inspection (FPI), Heat Treating/Braze, Non-Conventional Machining EDM, and TIG/E-Beam welding. The Company added the distribution of marine hose to this segment through the acquisition of the assets of MPI Products, Inc. (“MPI”) on  January 2, 2020. MPI specializes in rubber and plastic marine hose for the recreational boating industry. MPI offers certified products that meet marine industry standards and regulations. Effective  April 19, 2019, the Company, completed the acquisition of substantially all of the assets of Data Genomix, Inc., an Ohio corporation (“DG”). DG is in the business of developing and commercializing marketing and data analytic technology applications. The Company purchased all of the issued and outstanding membership interests of KT Acquisition LLC (name later changed to Komtek Forge LLC), in Worcester, Massachusetts on  January 15, 2021. Komtek Forge LLC is a supplier of highly engineered forgings for the aerospace, industrial gas turbine, medical prosthetics, alternative energy, petrochemical and defense industries. The Company purchased all of the membership interests of Global-Tek-Manufacturing LLC (“Global-Tek”), in Ceiba, Puerto Rico and substantially all of the assets of Machining Technology LLC (name later changed to Global-Tek Colorado LLC or “Global-Tek Colorado”) in Longmont, Colorado on  March 2, 2021. Global-Tek and Global-Tek Colorado specialize in providing customers with highly engineered manufacturing solutions, including CNC machining, anodizing, electro polishing and laser marking for customers in the defense, aerospace and medical device markets. The Company purchased substantially all of the assets of Emergency Hydraulics LLC (“Emergency Hydraulics”), in Ocala, Florida on  July 1, 2021. Emergency Hydraulics provides hydraulic hoses, air tank assemblies and related products to manufacturers of firefighting trucks and other emergency vehicles. The company purchased substantially all of the assets of Crawford REV Acquisition Company LLC (name later changed to Reverso Pumps LLC or “Reverso Pumps”), in Davie, Florida on  January 10, 2022. Reverso Pumps develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems.

 

The company purchased substantially all of the assets of Crawford  SEP Acquisition Company LLC (name later changed to Separ America LLC or “Separ America”), in Davie, Florida on  January 10, 2022. Separ America develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems. The company purchased substantially all of the assets of KMC Corp. dba Knitting Machinery Corp. (“Knitting Machinery”), in Cleveland, Ohio and Greenville, Ohio on  May 1, 2022. Knitting Machinery specializes in manufacturing hose reinforcement machinery for the plastic, rubber and silicone industries. The company purchased substantially all of the assets of Heany Industries, Inc. in Scottsville, New York on January 2, 2024. Heany is a specialist in materials engineering solutions for a variety of aerospace, industrial and bio-medical applications.

 

The factors used to determine the Company’s reportable segments follow the guidance of ASC 280-10-50-21 and 50-10-22 and include consideration of the type of products or services delivered, the customers and end markets served, the appliable revenue recognition methodology and the length of time it takes to deliver products or services to customers. The Commercial Air Handling Equipment segment was identified as a reportable segment consisting of Air Enterprises, because Air Enterprises is strategically and operationally different from our other companies in several ways. First, Air Enterprises sells equipment to end customers and our other businesses that fall into the Industrial and Transportation Products segment sell products and components to end customers, not equipment. Second, the Commercial Air Handling Equipment segment delivers custom air handling solutions to customers which is different than the Industrial and Transportation Products segment which delivers manufactured metal, silicone, hydraulic and marine hoses, complex engineered components, highly engineered forgings, highly engineered and machined parts and data analytic technology applications. Third, the Commercial Air Handling Equipment segment serves customers primarily in the health care and education end markets while the Industrial and Transportation Products segment delivers products to customers in the heavy-duty truck manufacturing, agricultural, industrial, petrochemical, aerospace, defense, industrial gas turbine, medical prosthetics, alternative energy and emergency vehicle end markets. Fourth, the Commercial Air Handling Equipment segment recognizes revenue primarily over time while the Industrial and Transportation Products segment recognizes revenue primarily at a point in time. Fifth, the Commercial Air Handling Equipment segment manufactures custom air handling solutions for customers over a period of three to eighteen months from the time the order is received to the time the air handling solution is delivered to the end customer as compared to the Industrial and Transportation Products segment which sells and delivers products to customers much more quickly, often within 30 days or less. For the reasons previously mentioned, Air Enterprises is strategically and operationally different than the other businesses owned by the Company and management finds it useful to include this business in the Commercial Air Handling Segment which is separate and distinct from all of our other businesses that reside in the Industrial and Transportation Products segment.

 

Corporate costs not allocated to the segments: 

Corporate costs not directly attributable to a segment are aggregated here.

 

Information by industry segment is set forth below: 

 

  

Three Months Ended

 
  

March 31,

 
  

2024

  

2023

 

Sales summary by segment

        

Commercial Air Handling

 $16,978,444  $16,051,193 

Industrial and Transportation Products

  21,461,195   23,433,163 

Total Sales

  38,439,639   39,484,356 
         

Gross profit summary by segment

        

Commercial Air Handling

  5,632,095   4,439,907 

Industrial and Transportation Products

  4,612,938   6,076,645 

Total Gross Profit

  10,245,033   10,516,552 
         

Segment operating profit

        

Commercial Air Handling

  4,548,801   3,415,195 

Industrial and Transportation Products

  1,575,114   3,191,102 

Total Segment Operating Profit

  6,123,915   6,606,297 
         

Corporate charges not allocated to segments

  1,549,825   1,487,030 

Operating Income

  4,574,090   5,119,267 
         

Interest charges

  237,841   369,802 

(Gain) loss on investments

  118,077   59,033 

Other (income) expense, net

  72,263   997 

Income before Provision for Income Taxes

 $4,145,909  $4,689,435 

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 14 - Subsequent Events
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Subsequent Events [Text Block]

14. SUBSEQUENT EVENTS

 

None.

  

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

ITEM 5. OTHER INFORMATION

 

During the quarter ended March 31, 2024, no director or officer of the Company adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement, each as defined in Item 408 of Regulation S-K.

 

 

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
New Accounting Pronouncements, Policy [Policy Text Block]

Recent Accounting Pronouncements

 

In  June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses. The standard requires a financial asset (including trade receivables) measured at amortized cost basis to be presented at the net amount expected to be collected. Thus, the income statement will reflect the measurement of credit losses for newly-recognized financial assets as well as the expected increases or decreases of expected credit losses that have taken place during the period. This standard became effective for the Company on January 1, 2023 and did not have a material impact on the financial statements. 

 

In  November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures.” This ASU enhances reportable segment disclosures on both an annual and interim basis primarily in regards to the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within the reported measure(s) of segment profit or loss. In addition, the ASU requires disclosure, by segment, of other items included in the reported measure(s) of segment profit or loss, including qualitative information describing the composition, nature and type of each item. The ASU also expands disclosure requirements related to the CODM, including how the reported measure(s) of segment profit or loss are used to assess segment performance and allocate resources, the method used to allocate overhead for significant segment expenses and others. Lastly, all previously required annual segment reporting disclosures under Topic 280 will also be required for interim periods. The ASU is effective for fiscal years beginning after  December 15, 2023, and interim periods within fiscal years beginning after  December 15, 2024, with early adoption permitted. The Company is evaluating the impact of adopting this ASU.

 

In  December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This ASU enhances income tax disclosures by providing information to better assess how an entity’s operations, related tax risks, tax planning and operational opportunities affect its tax rate and prospects for future cash flows. This ASU requires additional disclosures to the annual effective tax rate reconciliation including specific categories and further disaggregated reconciling items that meet the quantitative threshold. Additionally, the ASU requires disclosures relating to income tax expense and payments made to federal, state, local and foreign jurisdictions. This ASU is effective for fiscal years and interim periods beginning after  December 15, 2024. The Company is evaluating the impact of adopting this ASU.

 

Use of Estimates, Policy [Policy Text Block]

Use of Estimates in the Preparation of Financial Statements
The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that may affect the reported amounts of certain assets and liabilities and disclosure of contingencies at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Fair Value of Financial Instruments, Policy [Policy Text Block]

Fair Value of Financial Instruments
Accounting for "Financial Instruments" requires the Company to disclose estimated fair values of financial instruments. Financial instruments held by the Company include, among others, accounts receivable, accounts payable, and notes payable. The carrying amounts reported in the consolidated balance sheet for assets and liabilities qualifying as financial instruments is a reasonable estimate of fair value.

 

Fair Value Measurement, Policy [Policy Text Block]

Fair Value Measurements

 

As defined in FASB ASC 820, "Fair Value Measurements", fair value is the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. In determining fair value, the Company utilizes certain assumptions that market participants would use in pricing the asset or liability, including assumptions about risk and/or the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market corroborated, or generally unobservable firm inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Based on the examination of the inputs used in the valuation techniques, the Company is required to provide the following information according to the fair value hierarchy. The fair value hierarchy ranks the quality and reliability of the information used to determine fair values. Financial assets and liabilities carried at fair value will be classified and disclosed in one of the following three categories:

 

* Level 1: Quoted market prices in active markets for identical assets or liabilities.

* Level 2: Inputs to the valuation methodology include:

              * Quoted prices for similar assets or liabilities in active markets;

* Quoted prices for identical assets or similar assets or liabilities in inactive markets;

* Inputs other than quoted prices that are observable for the asset or liability;

* Inputs that are derived principally from or corroborated by observable market data by correlation or other means.

* Level 3: Unobservable inputs that are not corroborated by market data.

 

A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

 

The following is a description of the valuation methodologies used for the Company's instruments measured at fair value, including the general classification of such instruments pursuant to the valuation hierarchy.

 

* Stock: The stock market value is based on valuation of market quotes from independent active market sources and is considered a level 1 investment.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Inventory (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

March 31,

  

December 31,

 
  

2024

  

2023

 

Raw materials and component parts

 $3,720,613  $3,989,444 

Work-in-process

  5,199,148   4,514,263 

Finished products

  11,223,973   9,846,694 

Total inventory

 $20,143,734  $18,350,401 

Less: inventory reserves

  1,020,677   677,779 

Net inventory

 $19,123,057  $17,672,622 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Goodwill and Other Intangible Assets, Net (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

March 31,

  

December 31,

 
  

2024

  

2023

 

Commercial Air Handling Equipment Segment:

        

Beginning Balance

 $478,256  $478,256 

Acquisitions

  -   - 

Adjustments

  -   - 

Ending Balance

 $478,256  $478,256 
         

Industrial and Transportation Products Segment:

        

Beginning Balance

 $15,974,793  $15,753,682 

Acquisitions

  1,330,987   - 

Adjustments

  -   221,111 

Ending Balance

 $17,305,780  $15,974,793 
         

Total Company:

        

Beginning Balance

 $16,453,049  $16,231,938 

Acquisitions

  1,330,987   - 

Adjustments

  -   221,111 

Ending Balance

 $17,784,036  $16,453,049 
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

March 31,

  

December 31,

 
  

2024

  

2023

 

Customer list intangibles

 $11,367,000  $9,316,000 

Non-compete agreements

  200,000   200,000 

Trademarks

  4,517,899   4,466,899 

Total intangible assets

  16,084,899   13,982,899 

Less: accumulated amortization

  6,080,635   5,730,299 

Intangible assets, net

 $10,004,264  $8,252,600 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
     
  

Amortization in future periods

 

Remainder of 2024

  1,051,008 

2025

  1,401,343 

2026

  1,073,479 

2027

  957,432 

2028

  899,250 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Property, Plant and Equipment, Net (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

March 31,

  

December 31,

 
  

2024

  

2023

 

Land

 $423,034  $231,034 

Buildings and improvements

  4,847,586   3,760,203 

Machinery & equipment

  25,632,121   24,851,703 

Total property, plant & equipment

  30,902,741   28,842,940 

Less: accumulated depreciation

  14,710,075   14,156,750 

Property plant & equipment, net

 $16,192,666  $14,686,190 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Bank Debt (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Debt [Table Text Block]
  

March 31,

  

December 31,

 
  

2024

  

2023

 

Term debt

 $-  $- 

Revolving debt

  10,621,130   5,112,187 

Total Bank debt

  10,621,130   5,112,187 

Less: current portion

  -   - 

Non-current bank debt

  10,621,130   5,112,187 

Less: unamortized debt costs

  7,758   15,515 

Net non-current bank debt

 $10,613,372  $5,096,672 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Notes Payable (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Long-Term Debt Instruments [Table Text Block]
  

March 31,

  

December 31,

 
  

2024

  

2023

 

In connection with the Komtek Forge acquisition, the Company refinanced the outstanding First Francis promissory notes, accrued interest payable through the refinance date and the assumed First Francis promissory note into one note on January 15, 2021 for a $3,779,784 loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021 and maturing on October 15, 2025

 $1,093,146  $1,294,435 

Total notes payable

  1,093,146   1,294,435 

Less current portion

  837,105   824,226 

Notes payable – non-current portion

 $256,041  $470,209 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Leases (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Lessee, Operating and Finance Lease, Assets and Liabilities [Table Text Block]
  

March 31,

  

December 31,

 
  

2024

  

2023

 

Operating leases:

        

Operating lease right-of-use assets, net

 $8,011,139  $8,356,903 
         

Operating lease liabilities – current

  1,734,007   1,714,174 

Operating lease liabilities – noncurrent

  6,536,914   6,901,043 

Total operating lease liabilities

 $8,270,921  $8,615,217 

Weighted Average Remaining Lease Term

        

Operating Leases (in years)

  7.2   7.1 

Weighted Average Discount Rate

        

Operating Leases

  5%  5%
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Earnings Per Common Share (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

 
  

March 31,

 
         
  

2024

  

2023

 
         

Earnings Per Share - Basic

        

Net Income

 $2,996,885  $3,391,473 

Weighted average shares of common stock outstanding - Basic

  3,533,012   3,502,824 

Earnings Per Share - Basic

 $0.85  $0.97 
         

Earnings Per Share - Diluted

        

Weighted average shares of common stock outstanding - Basic

  3,533,012   3,502,824 

Unvested Restricted Stock Awards

  5,280   - 

Weighted average shares of common stock - Diluted

  3,538,292   3,502,824 

Earnings Per Share - Diluted

 $0.85  $0.97 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Acquisitions (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Total Consideration

 $6,550,000 
     

Cash

 $250 

Accounts Receivable

  540,177 

Inventory

  780,346 

Fixed Assets

  1,821,615 

Prepaid and Other Assets

  79,247 

Intangible Assets: Customer List & Trademarks

  2,102,000 

Goodwill

  1,330,987 

Total Assets Acquired

 $6,654,622 
     

Accounts Payable

 $60,047 

Deferred Revenue

  44,575 

Total Liabilities Assumed

  104,622 

Total Fair Value

 $6,550,000 
     

Acquisition transaction costs incurred were:

 $215,591 
Business Acquisition, Pro Forma Information [Table Text Block]
  

Three Months ended

  

Three Months ended

 
  

March 31, 2024

  

March 31, 2023

 
  

Sales

  

Net Income

  

Sales

  

Net Income

 

Acquired Companies:

                

Heany Industries (acquired January 2, 2024)

 $1,455,531  $19,469  $-  $- 

Subtotal Acquired Companies

 $1,455,531  $19,469  $-  $- 
                 

All Other Companies

  36,984,108   2,977,416   39,484,356   3,391,473 

Total

 $38,439,639  $2,996,885  $39,484,356  $3,391,473 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Segment and Related Information (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Three Months Ended

 
  

March 31,

 
  

2024

  

2023

 

Sales summary by segment

        

Commercial Air Handling

 $16,978,444  $16,051,193 

Industrial and Transportation Products

  21,461,195   23,433,163 

Total Sales

  38,439,639   39,484,356 
         

Gross profit summary by segment

        

Commercial Air Handling

  5,632,095   4,439,907 

Industrial and Transportation Products

  4,612,938   6,076,645 

Total Gross Profit

  10,245,033   10,516,552 
         

Segment operating profit

        

Commercial Air Handling

  4,548,801   3,415,195 

Industrial and Transportation Products

  1,575,114   3,191,102 

Total Segment Operating Profit

  6,123,915   6,606,297 
         

Corporate charges not allocated to segments

  1,549,825   1,487,030 

Operating Income

  4,574,090   5,119,267 
         

Interest charges

  237,841   369,802 

(Gain) loss on investments

  118,077   59,033 

Other (income) expense, net

  72,263   997 

Income before Provision for Income Taxes

 $4,145,909  $4,689,435 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Accounts Receivable (Details Textual) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable, after Allowance for Credit Loss $ 25,387,705 $ 19,671,833 $ 21,884,807
Accounts Receivable, Allowance for Credit Loss $ 91,120 $ 105,223  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Inventory - Inventory (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Raw materials and component parts $ 3,720,613 $ 3,989,444
Work-in-process 5,199,148 4,514,263
Finished products 11,223,973 9,846,694
Total inventory 20,143,734 18,350,401
Less: inventory reserves 1,020,677 677,779
Net inventory $ 19,123,057 $ 17,672,622
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Goodwill and Other Intangible Assets, Net (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Goodwill, Impairment Loss $ 0 $ 0    
Goodwill, Period Increase (Decrease) 1,300,000   $ 200,000  
Goodwill 17,784,036   $ 16,453,049 $ 16,231,938
Amortization of Intangible Assets 350,336 $ 315,303    
Minimum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)     1 year  
Maximum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)     15 years  
Industrial and Transportation Products Segment [Member]        
Goodwill, Period Increase (Decrease) $ 1,300,000      
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Goodwill and Other Intangible Assets, Net - Goodwill By Reportable Segment (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Beginning Balance $ 16,453,049 $ 16,231,938
Acquisitions 1,330,987 0
Adjustments 0 221,111
Ending Balance 17,784,036 16,453,049
Commercial Air Handling [Member]    
Beginning Balance 478,256 478,256
Acquisitions 0 0
Adjustments 0 0
Ending Balance 478,256 478,256
Industrial and Transportation Products [Member]    
Beginning Balance 15,974,793 15,753,682
Acquisitions 1,330,987 0
Adjustments 0 221,111
Ending Balance $ 17,305,780 $ 15,974,793
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Goodwill and Other Intangible Assets, Net - Summary of Intangible Assets (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Other intangibles, gross $ 16,084,899 $ 13,982,899
Less: accumulated amortization 6,080,635 5,730,299
Intangible assets, net 10,004,264 8,252,600
Customer Lists [Member]    
Other intangibles, gross 11,367,000 9,316,000
Noncompete Agreements [Member]    
Other intangibles, gross 200,000 200,000
Trademarks [Member]    
Other intangibles, gross $ 4,517,899 $ 4,466,899
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Goodwill and Other Intangible Assets, Net - Future Amortization Expense (Details)
Mar. 31, 2024
USD ($)
Remainder of 2024 $ 1,051,008
2025 1,401,343
2026 1,073,479
2027 957,432
2028 $ 899,250
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Property, Plant and Equipment, Net (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Depreciation $ 679,959   $ 596,322
Common Class A [Member] | Aerospace Tooling Machine [Member] | Air Power Dynamics, LLC [Member]      
Stock Issued During Period, Shares, Purchase of Assets (in shares)   7,317  
Stock Issued During Period, Value, Purchase of Assets   $ 150,000  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Property Plant and Equipment, Gross $ 30,902,741 $ 28,842,940
Less: accumulated depreciation 14,710,075 14,156,750
Property plant & equipment, net 16,192,666 14,686,190
Land [Member]    
Property Plant and Equipment, Gross 423,034 231,034
Building and Building Improvements [Member]    
Property Plant and Equipment, Gross 4,847,586 3,760,203
Machinery and Equipment [Member]    
Property Plant and Equipment, Gross $ 25,632,121 $ 24,851,703
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Investments in Equity Securities (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Equity Securities, FV-NI, Current $ 411,599 $ 665,301 $ 598,938 $ 657,971
Equity Securities, FV-NI, Unrealized Loss 135,625      
Equity Securities, FV-NI, Realized Gain (Loss) $ 0      
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Bank Debt (Details Textual) - USD ($)
3 Months Ended
Jan. 03, 2024
Mar. 02, 2021
Mar. 31, 2024
Dec. 31, 2023
Nov. 27, 2023
Nov. 26, 2023
Heany Industries, LLC [Member]            
Business Combination, Consideration Transferred $ 6,550,000   $ 6,600,000      
J P Morgan Chase Bank [Member]            
Line of Credit Facility, Covenant, Maximum Annual Amount Payable in Dividends or Other Restricted Payments         $ 2,000,000 $ 1,250,000
Line of Credit, Covenant, Repurchase of Company Equity         $ 7,000,000  
J P Morgan Chase Bank [Member] | Prime Rate [Member] | Term Debt [Member]            
Debt Instrument, Basis Spread on Variable Rate   0.25%        
J P Morgan Chase Bank [Member] | Letter of Credit [Member]            
Line of Credit Facility, Maximum Borrowing Capacity   $ 3,000,000        
J P Morgan Chase Bank [Member] | Revolving Credit Facility [Member]            
Line of Credit Facility, Remaining Borrowing Capacity     $ 19,400,000 $ 24,900,000    
J P Morgan Chase Bank [Member] | Revolving Credit Facility [Member] | Prime Rate [Member]            
Debt Instrument, Basis Spread on Variable Rate   0.25%        
J P Morgan Chase Bank [Member] | Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) 1 [Member]            
Debt Instrument, Basis Spread on Variable Rate   1.75%        
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Bank Debt - Summary of Loan Balances (Details) - Bank Debt [Member] - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Total Bank Debt $ 10,621,130 $ 5,112,187
Less: current portion 0 0
Non-current bank debt 10,621,130 5,112,187
Less: unamortized debt costs 7,758 15,515
Net non-current bank debt 10,613,372 5,096,672
Term Debt [Member]    
Total Bank Debt 0 0
Line of Credit [Member]    
Total Bank Debt $ 10,621,130 $ 5,112,187
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Notes Payable (Details Textual) - Notes Payable [Member] - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Jan. 15, 2021
Jan. 14, 2021
Notes Payable, Total $ 1,093,146 $ 1,294,435    
Related Party Notes [Member] | First Francis [Member]        
Notes Payable, Total       $ 2,077,384
Related Party Notes [Member] | First Francis [Member] | Komtek Forge [Member]        
Notes Payable, Total       $ 1,702,400
Related Party Notes Three [Member] | First Francis [Member]        
Notes Payable, Total $ 1,093,146 $ 1,294,435 $ 3,779,784  
Debt Instrument, Interest Rate, Stated Percentage     6.25%  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Notes Payable - Notes Payable (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Jan. 15, 2021
Less current portion $ 837,105 $ 824,226  
Notes Payable [Member]      
Notes payable 1,093,146 1,294,435  
Less current portion 837,105 824,226  
Notes payable – non-current portion 256,041 470,209  
Notes Payable [Member] | Related Party Notes Three [Member] | First Francis [Member]      
Notes payable $ 1,093,146 $ 1,294,435 $ 3,779,784
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Notes Payable - Notes Payable (Details) (Parentheticals) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Notes Payable [Member] | Related Party Notes Three [Member] | First Francis [Member]    
Notes payable, face value $ 3,779,784 $ 3,779,784
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Leases (Details Textual)
3 Months Ended
Mar. 31, 2024
Lessee, Operating and Finance Lease, Renewal Term (Year) 10 years
Minimum [Member]  
Operating and Finance Lease, Remaining Term (Year) 1 year
Maximum [Member]  
Operating and Finance Lease, Remaining Term (Year) 11 years
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Leases - Lease Assets and Liabilities (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Operating lease right-of-use assets, net $ 8,011,139 $ 8,356,903
Operating lease liabilities – current 1,734,007 1,714,174
Operating lease liabilities – noncurrent $ 6,536,914 $ 6,901,043
Weighted Average Remaining Lease Term, Operating Leases (in years) (Year) 7 years 2 months 12 days 7 years 1 month 6 days
Weighted Average Discount Rate, Operating Leases 5.00% 5.00%
Other Current Liabilities [Member]    
Operating lease liabilities – current $ 1,734,007 $ 1,714,174
Operating Lease Liabilities [Member]    
Operating lease liabilities – noncurrent 6,536,914 6,901,043
Other Current Liabilities and Operating Lease Liabilities [Member]    
Total operating lease liabilities $ 8,270,921 $ 8,615,217
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net Income $ 2,996,885 $ 3,391,473
Weighted average shares of common stock outstanding - Basic (in shares) 3,533,012 3,502,824
Net Income Per Common Share - Basic (in dollars per share) $ 0.85 $ 0.97
Unvested Restricted Stock Awards (in shares) 5,280 0
Weighted average shares of common stock - Diluted (in shares) 3,538,292 3,502,824
Net Income Per Common Share - Diluted (in dollars per share) $ 0.85 $ 0.97
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Acquisitions (Details Textual) - USD ($)
3 Months Ended
Jan. 03, 2024
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Payments to Acquire Businesses, Gross   $ 6,549,750 $ (0)    
Goodwill   $ 17,784,036   $ 16,453,049 $ 16,231,938
Heany Industries, LLC [Member]          
Payments to Acquire Businesses, Gross $ 12,000,000        
Business Combination, Consideration Transferred, Liabilities Incurred 6,600,000        
Goodwill 1,330,987        
Heany Industries, LLC [Member] | Customer Lists [Member]          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles $ 2,050,000.00        
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Acquisitions - Summary Assets Acquired and Liabilities Assumed (Details) - USD ($)
3 Months Ended
Jan. 03, 2024
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Goodwill   $ 17,784,036 $ 16,453,049 $ 16,231,938
Heany Industries, LLC [Member]        
Total Consideration $ 6,550,000 $ 6,600,000    
Cash 250      
Accounts Receivable 540,177      
Inventory 780,346      
Fixed Assets 1,821,615      
Prepaid and Other Assets 79,247      
Intangible Assets: Customer List & Trademarks 2,102,000      
Goodwill 1,330,987      
Total Assets Acquired 6,654,622      
Accounts Payable 60,047      
Deferred Revenue 44,575      
Total Liabilities Assumed 104,622      
Total Fair Value 6,550,000      
Acquisition transaction costs incurred were: $ 215,591      
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Acquisitions - Revenue and Net Income of Acquired Entities (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual $ 38,439,639 $ 39,484,356
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 2,996,885 3,391,473
Heany Industries, LLC [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 1,455,531 0
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 19,469 0
Acquired Entities [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 1,455,531 0
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 19,469 0
All Other Entities [Member]    
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual 36,984,108 39,484,356
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual $ 2,977,416 $ 3,391,473
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Segment and Related Information (Details Textual)
3 Months Ended
Mar. 31, 2024
Number of Reportable Segments 2
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Segment and Related Information - Information by Industry Segment (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Sales $ 38,439,639 $ 39,484,356
Gross profit 10,245,033 10,516,552
Operating profit 4,574,090 5,119,267
Interest charges 237,841 369,802
Loss on investments in equity securities 118,077 59,033
Other (income) expense, net 72,263 997
Income before Provision for Income Taxes 4,145,909 4,689,435
Operating Segments [Member]    
Sales 38,439,639 39,484,356
Gross profit 10,245,033 10,516,552
Operating profit 6,123,915 6,606,297
Corporate and Reconciling Items [Member]    
Operating profit 1,549,825 1,487,030
Commercial Air Handling [Member] | Operating Segments [Member]    
Sales 16,978,444 16,051,193
Gross profit 5,632,095 4,439,907
Operating profit 4,548,801 3,415,195
Industrial and Transportation Products [Member] | Operating Segments [Member]    
Sales 21,461,195 23,433,163
Gross profit 4,612,938 6,076,645
Operating profit $ 1,575,114 $ 3,191,102
EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -LPGE@'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 " #;,)Y82#'$$.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$E*82;U9:6G#08K;.QF;+4UBV-C:R1]^SE9FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2F1-];AY\=(KR,QXA*/VA MC@@UYVMP2,HH4C !B[ 0F6R-%CJB(A\O>*,7?/B,W0PS&K!#ASTEJ,H*F)PF MAO/8M7 #3##"Z-)W HUYE_)"CH'W+#KY-?F8;O?,5GS>E7P5='P?<4%7XOF_GUR_>%W$W;>V(/] MQ\970=G"K[N07U!+ P04 " #;,)Y8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -LPGE@V5T;:UP4 !,A 8 >&PO=V]R:W-H965T&UL MM9I=Z4AZD'*RENI'MA1"D\!#S,.F-3XIK-VI\(G,=A8FX423+ MXYBKIS,1R?5IC_8V%V[#Q5*;"X/Q2=H;]4@@YCR/]*UX58!;&"U+ M5M@ZYYJ/3Y1<$V7N!C5S4-1-$0UNPL0TXYU6\&T(<7I\+OT<6D6321*0#XD. M]1.9)65ZF&KNDVS)E9F(&?J5\5BJS'?P 2ED7 ME6V*>L90P4NNWA*7OB',89ZE/%,\?))".!O9PI\5QZUKSBWTW'TUMUU=WS_! M762F19S]:ZNR4M*S2YHN^SY+N2].>] G,Z%6HC?^_3=Z[/QA\_M*8L_<>[5[ M#U,?5ZDRA0I0/((Z",0C^4L\V4SC2H[Y\8:N,[1Y1&-;>CRJ/1X=XO%6+,(, M7$)37_%8V!SB.M/;R=>+Z]MS\N5J=O_AG$RE2FU>49667H]KK\=H&2>0RD&1 MSA<17]@\XO%S'F6VJIFB82U-#6M30[SBL[U*;232PIARJ7-T*%,B 7<-DZ:N-JGZW^T)B6_M[5_M[] MDK^B%7>ZP[5VS1QH5$M_U&FF8.'!;APW3T(.@9I;X0"%2%=CZAMQIR%HB%;!)#D0'8"<#>Q;CZM: %.\FUXF]77%)ZAQ1CYSGJ32OBBN1Y *2)@\A:9ACKX,NF(@V M4$1QCGE9!U-S!OE]+]>)U3\N-XW$2D0\":Q6N\ CVO 1Q:'FI=6Z+]\HN0H3 MW][>N.:.?MP%)[&&DQC..2^-WLA, Q#^$Z8[AZL]BIY'G9%U*:$+=&(-.C$< M=XILG2C!=QO#!1@]MMKJ I=8@TL,9YQ/LGA!6:S:)(]=I9TE&8+(HN:7]?V:/XS;KR-L6CVOIL*(D=1$FS!*B^7(M;C.KK"''00_=TL![8C9PV5VV^L">%@#/ R'$W 4 M [Q/(PY0>T:^7PHSE5C7VW&E7UUP?RVUY_L-#?^X3@<[#J]$,M660Q=MJ/6 M)K=?"9.J>O#^E]MLY(Q<^NY%<@^VMIW-G%KLQF?$-TM(Y0YT?;7>\9\4^]R# MYO;RWP4NN9F2,Q*).80Z;X?P=%7NP)%2\$ HQ8EDC1#N OB2_#T3O4<)XAK=,753R5 M"RDU>LW2O#P;++1>?AD.RW@A,U%^5DN9PS/_@+GEAT M*1[E1.K[Y6T![X9;+_,DDWF9J!P5\N%L<$Z^C+E7#:@M_IG(EW+G-:I"F2GU M5+VYFI\-<*5(IC+6E0L!_Y[E6*9IY0ET_-PX'6RO60W,\ NAE #QW -@-8'>A:61W65Z'%Z+10+ZBHK,%;]:*>FWHT M1)/DU6V%44,M?H5A:)FJ/[ M7*SF"=C]CD[0_>0K^NTOOY\.-8BH7 WCS04OUA>D/1?\+HK/B)%/B&+*+C77XB/_[!%=R1GK5C9-E;F\CX:BW*!1#Y'Q[%: M@30H%;$$G;-4HE26)1(I5)XZ2Z&&H;E:S?3#*H5RL+:WA;*^DK<;BL?"(,!> M)Q;3D$1^0$+&[,%XVV \]\2K7!=0L) H2VG7Z!F7]C +>!AT))IV/*24\<"N MT-\J])T*K_)G2 15)+*T3;.:09&06J)D8_=FB\&W3!^A#'O=("R&@1]0GU)[ M%,$VBF!O%*7.^E(Z,.>.$"^*.NI,,]_W&"9V;>%66^C4=EO(I4CF2+X"@4N8 MYFHA*KV0!93Y=9WMSX[0S&#L4V(DL&E'&*11B.W:HZWVR*E]JK1(T3L.SGME M1F82\\"/<-35:1IR+P@A4T*[4((;G.$]TPP=3J'?/J$EL$S7LUQ5NF65%9]0 M+K456=B<.)]$U/?]CG*;)?=#,.Z98[)#8N*4?@/"A4[R1U14O0=2#VA5RG56 M]"LGAIX0$T)8-ZMMALR#F]-3VTA#4.)&Z,WTV^6="Z#DJ 0]EK=VM U#B1NB M?RHU?TG2U!HHLQ2V(.28&6EDL?0Y5!D>]=R.!IS$3WY] M=7YQ=7TUO;KL*3%.^'ZXQ!S)6SOHAK;$C=L?2D-_L!1O==?[ZR\A)>2/]R[! M&KW)TY %9GM@LZ.<4M]^FVA#7>JF;H.N5,*>&J6)F"5IHJMV\@#]U +5@'&, MNXVCU9!P$O">"!KX4C=\M_N-S;1;99H()1QH&QJ5T69)B ]+O&=%T)W]JI-O MH_MTKT[S5KI>V-N56F2CC%*O;"[&[89 MT@BJ>T^]I@T2J1N)[1[\NEE@5KTF[&@(^S""C4RU6#+"?$!CC^(&C-1WUN[K MFQ]_GDPO[[[OK=[42=@/'[$(YAZN"MUKUW[S*UA(W.S<;UPKU7^>#*51;9OZ3(;X@+B>T$7 MAC9+"MN-7AJRAH:,.)?N9'HS_ONWF^NOEW>3OZ++?]Q?3?]M%>N$ZD<7[K&\ MM8-NR,K<9*U/Z9+9JMHDQ6*9P&VSQFPR$V8<]O^D>W_V&[:5[ISCNN$Z+6#A MKHHW5"Y$T9-&)BY/8.L04>,LQFI)68#[VD+6H)6YT7HGM4BJ7J5J6:#@V)6: MR/1P&-"0=X\P+)8V#+&KRR0_:=.]6D/NLZ. 3+&6S/]LYBZM[>L8:5S,W* MLG#I>9(WMIQ-PAF[FWMP?7UJ-O:8WEK M!]T@F[F1O;G9CIIE(CCB$8&-8#.!/2[>FC M]^98WMIQ-\#GQP$^/RKPC^6M'70#?+X/^'L2DEL(SGW/H]UF_0##ML8&]=R- M^O59T.WF+.CR-4Y7\ZIUAT_BA8R?T&T!%NM'(N#E8R$R-*[B0>>Q=N>O\\(? MOI5'\M:>IIU?B_F1]IK6N'W;0MW-VVM++C4W4([=BU;7RU?M+W M?,R[?:O%CD,WB+N_3 QWGCJI'OGY+HK')*]^/WZ @?AS 'Z*]5,TZS=:+>L' M469*:Y75+Q=20*=2&<#W#PK"V;RIGFW9/LLT^C]02P,$% @ VS">6+:& MXF'- @ N@D !@ !X;"]W;W)K<%F)B9%*65Z8ID@QR+"Y9"86:63*>8ZFZ?&6* MD@-.:U%.3<>R C/'I##BJ!Z;\SABE:2D@#E'HLISS)^F0-EF8MC&\\ M6652 M#YAQ5.(5W(&\+^=<]!C=AJ(YW)@K$' MW?F>3@Q+ P&%1&H'K'[6, -*M9'"^-MZ&MU?:N%V^]G]:YV[RF6!!R>DK/::\G#1?L@$:YDQCCYI[;%&2G:T?.A M=6C,_=I'I(S#D(W"';0A^)< M)]R*ZY'[';E_D/R'>O&*BC^UB!:,=YOTHW[-&WC!QT!$'I]?' M]&!]'#1Z;7V\D5DOYU&7\^@]ZV.TOW?\H?(X'M>C'W?TX_>JCO$>46A[:N/O M@!\-ZW&''7?X'K41[K]DQH[G^CO,1\,:9G/K9-6W&G5:K4@A$(6E$EJ7(^7 MFYM"TY&LK _;!9/JZ*Z;F;I< =6.M21]">! WA !@ !X;"]W;W)KBA2?,C.3[+XH79":/2:I;FZG^VTWM\YCEKO1,;5K=R+'+YL M9)%Q#Y+/%O'SW5"SF\J#3)!=/!5*'+./%OP\B ME:?[&9Z=7WQ+MCMM7CB+^9YOQ4KHY_U3 2NGL1(GFN0212L=;&!(>?HUB*-#66 ,<_M=%9LZ=1 M[#Z?K7\NG0=G7K@22YG^G<1Z=S^+9B@6&WY(]3=Y^EW4#OG&WEJFJOR+3I5L M #NN#TK+K%:&=9;DU2]_K0^BHP!V[ JD5B!]!6]$@=8*M'2T0E:Z]9%KOI@7 M\H0*(PW6S$-Y-J4V>)/D)HPK7<#7!/3T8BES)=,DYEK$:*7A!V*DD=R@QWPM M,X&NGG-^B!/X?(U^1<^KC^CJY^NYHV%O8\%9U_L\5/N0D7TH^BISO5/H4QZ+ M^%+? :ITCQ M5"C;X53*0:EL;M9Q02./LH"RN7/LHK8(,@]$_: 1O,#G-?B\27Q+J8%;M!#:!-D01BYGAVAWR#T)Q%^*:12Z*F0FT3; /J#?3%$WG(QY# M$4J4-B=Q%$C4)V$[B' 0!S\(7>;UXV61HRPDD6\/5]3 CR;AM^&J*ID-8C38 MVO-#SV5N#^)0SL>8D2"T0V0-1#:=47HG"G15X;LNSW%AX<.2&81_N4,YGW3)VB9:T:,ETPE?9E-395%_- M&Y0+:SVMK75AA(0$_=MI$6-L).]QRY;X+70YD?]6Q'1X78&DHD$^V.181,?R MH>50/$VB=4OT(J!]%H:JCDG9SL+RW"Y]YZ\CX(>\Z6$/ M_O &R"001E MXI9@\33#UA U?STGAQ6HA3^QQ\HNZQ*H19"PD 5CY]P2+9[DM<4?,+Z,%^U: MN=LC$<:"J$,8-<"A(*4,>^'856N9$4]38PL0/4$&+V6601JLH)0):)(?N$K6 MYB*B6*8I+Q0"*D+*?+5WSM5F80>G>SOTQB8U>A-;EL33-#GMRL MZP128B$VGT:$]9%:!6U(G_] PSO MU:C=FJDF?YBLMDFN4"HV8-*]#0%540W3U4++?3F/OD@-TVWYN!,\%H41@.\; M*?5Y839H_J6Q^ ]02P,$% @ VS">6"2F,+A/!P Q#4 !@ !X;"]W M;W)K\4F9\E\9[1: M]K!M>[U5DJX[_:O=9[=Y_RK;ELMTS6YSJ]BN5DG^XX8ML^?K#NJ\?/ Y?5R4 MU0>]_M4F>61WK/RRN_ ,D]7;%VDV=K*V<-UYR/Z$*.@,M@A_DK90U0FY%=\L6Q:[O];S'DOMCC7; M%F6VJHUY!*MTO7]-OM&<,<&V +S5P:@-','#/&9#:@%QJX-8&KF#@ MX#,&7FW@B1[\,P:T-J"7&OBU@2^&="Z'H#8(! -,SUTX^^7*V8()PD-DS*I'^59\]67N$Y7_5FI].=/5=6NJZ6U%V9\V]3;E?V!]FZR);I M/"G9W+HK^0M?+V5A90_\*)M]763+.?%DGVWG*T6^MKO7E M;FB]^?GM5:_DH52$O5GM]F;O%I]UNUKQ!;5S8?WSB:WN6?ZO57\Z6"9%87T\ M?*Z@'_QO^AL=_5!/_R??O(IM_F/OX-T+\2OR& $ZTF8T_E^.%(23%E?@CVU9 ME,EZGJX?7W.20E!7VM,4Z5U]G'/I\SM!LK1NDW3>33EILDE+?JPAG>I)/[.2 MW_KX\ALE^9K'7>BX8L-US'@L3;,>WQ$.VP(^; MXQT/.\-PDRV0]8U926D,V M>V\YZ)V%;8Q5*WW/Y.V8JCOX4Y\Z+G(]YZKW=+ID91PBGNM6I*>XH3:RJL3X M4&R2&;ON\!JB8/D3Z_1_^0EY]F^J]05)-I8SZ&*$7?ZOF<($TFL(218I+@(E M*+!1,X.IC'.(ZR-$!6 L XEC(Q+8[@'84*!S4*"C5>!^.2?/23XOK#*SYFG. MJ[ L+RR^NOGMZ2&=\?N22H][7O\&"VJ':QX>U'9YDGA8,K#(8$@/!G'4=@7LAO*,,(+"Z$P&LDHY&/B"!O, M6)MQRRLX425*B.W0IM-0QE$'^<1OPB+(V*:09#$064.%]*!""E"NG8I4I4DJ M+Q%";7$KE%'B5FA$C(R(L3;?MAJ\*+'0&%0$&=04DBP&(FN(SS^(SV]5N)ED MYAN+."-B*".([XG;G9%FK$VLKRYC */"+>7B>07D-( MLDA.0=T3D7$.#2CFN0J5G@PDGH^I[U)UJ8?L8[?>?DVQ9]1C3=LH@GSL(:G: M4P"5Y9X"QU5+B; !*F#*@D^?=MM]4)4MI8Y/!;>A JBL^4##FX*RQ5!L346> MS(_0:SK%:A4B:;OS?>H'OB>J4 :J]T5]<&TW1E"V<W.OFCQ X\*1"3P:J'S=DG$ML^7%#AJD?-R!'!!-5MI3Z?B!V M7A1 ]>,&9'A34+88BJVIR..P ^FG'3!]9B3W^AV/2(UF?2PMS]P0E&T$RC8& M99M<=GI#!4SL1(+&-05EBZ'8FBOA.'!!AHE+RZ:WGJYE\@-0MB&2)Q]>( Y0 M1Z ^QZ!L$T4&73F%4 &3) \ZXP%EBZ'8FI(_CGF0?LYSI@-/E'+WI?(V( %R MB+3)R\ SO2;(2<8(E&VL2**+":] O'_[H#Z#4'9(M6E4/>:9*!K^Q3[8C\[ M5B ]9/O80>=Z3<=Q$+IL'J3IQ:N5*8\'L.\%CEP(Z$BMNG8LZA M+(XAARL39;:V[Z! W!IEH+HXA@QO"LH60['M%=D[^5E']?LFKJS'=%U82_; MZ>WWE)^K?/^3H?U!F6UVO_2XS\HR6^W>+E@R9WD%X-\_9%GY.3PPZW^ M?U!+ P04 " #;,)Y8?5$HJOD' !:(@ & 'AL+W=O$OB20?3\\=>??99VO^8;5[^665_#+2JH-TW"K'N?U5G%6-(,VY9P$03S?,%'-%A?-LSNU MN) [78J*WRE4[S8;IEZN>2F?+V=X]OK@BWA<:_-@OKC8LD=^S_7#]D[!W;S7 M4H@-KVHA*Z3XZG)VA<]O0F(&-!+_$?RYWKM&QI2EE%_-S6UQ.0L,(E[R7!L5 M#/X]\1M>ED83X/B[4SKKWVD&[E^_:O_8& _&+%G-;V3Y7U'H]>4LG:&"K]BN MU%_D\^^\,R@R^G)9ULU?]-S)!C.4[VHM-]U@0+ 15?N??>L'(Z? ^P>.WG%?DV\"C\Q]1Y1_ Z1 M@(06/#?'#Z<>.+1W)6WT494.P$4]N,@[.U?%_R":S.*N MD9:0@7)9Y:+DJ +4HD%MGIN[W$SD5LDG >L4+5^0[&>2]3-Y;K,Q.N54GDC9 M@;?BWENQ=RH_<%":"]:FVJI ;".5%O\T#VR6M^JBO5G# 4V#B(QF=RJ7$4I( M:I_;>.'^(>L: 5)1/?'72185XG_OA'Y!-<]WRAE^R10Y3H,D&0&?BD59 M0!V+,NUQIU[<5WM>-3E7&=(Q%[N:(U;77%LAIQ,L843C.!M!GHK1+ %!.^:L MQYQY,=^OF>)GACH+!%$#]43=XN??S+4U]K,)DA@3&H4CP%.Q,"-Q'-D!XV#@ MN,"?F=>L>N3-DFB=VBSI4K"E*-W!W"D]432?2MNA"_9H'OM76I[+G0D+"&LN MGMBRM$Y4IV5_"LXBG$1Q-D[3-DFUG:[#D J39+P"+')1D$2I M(_63@::(GZ8>*LY4!9Y5'#A@9UVG9,H\292D8Y=:Q,Z2F*:A"^3 3\3/3W]) MS4K$AH;"BM+"4CBA$%%CG%-!2B)H>1PP!Y8B?I8R[5C3D][MM3+'-J5D2DLD MA9*-C%G (DBA#$CCT(%_X"\2_E _?=L4]T= ]]+BC]9MI])VZ(2!"XF?"QLG M-#2^D@HM=S7\#KT.RZ&UJ86IN^MWIFFU.L+">W$40@\PIAV+I(/%R4".Q$^. ML.IRSHMN\FH&K390.K35L +URSNT+9EA3"C$39NV-8%D-6+*B F9$J=%S&7! M0)K$3YKW'>:]KM**T-)!TB@FXXK9(N>".! F\1/F#=L*DXR:&J\0>J<<,6&A MPI#&*9GXT2((#!#'KG0T<";QVPV$*\ M),!DTI_9!).01JDC+.C T-3/T/LXEZSZB@J^M&87:F%I8#D\33 V29IFT-,Y MVDFZMV_L)^IKJ6 ,+*4C\$[9-DFC+ O'^VP609QDL! IGT1L77,0T6O)'455F'DQMP)60A=4*"\7&T,DEX_QO M$R20_TGB,&-@6OH]IO68 =S['0.FM$H2,& :MU-!G 4XPH[>F@[\2S,O@=WO MMMNR.=V#>J$0=5[*VI0+!GACT\J<]8FJ/1IV;/-3+\?_,)N=2-OA:=5 Z:&_ M-;ZM- >]&MU!?6T]LIJVN80&>)+%+'(T3 -7IQD.?!OB_WO.S+93,VU]*C.K M4_0E57=4]6(US$OS/SJ-I])VZ*2![$,_V5\51=L(F?.[+Y\?7O?XY5(S8?82 MFGJMXL][YWCE,1M-W7OC@]QIV5^TR-FV%^=[I_0;KAZ;CQ=JU&S,M8?>_=/^ M XFKYK. T?-K?'[3?N8PJ&F_NOC$%.33&LQ;@6.UY';;* M @ (08 !@ !X;"]W;W)K[>^YY M;-\QW&CS:"M$!T]2*#N**N?J\SBV1862V9ZN49%GJ8UDCDRSBFUMD)4A28HX M39+36#*NHGP8]J8F'^K&":YP:L V4C*SG:#0FU'4CYXW'OBJ24AW"6G@ MW18*+"^98_G0Z T8'TUH?A&DAFPBQY6_E)DSY.64Y_([[1#Z\!$FS'(+>@E3 M@Q:58_[0AK&C&CXR+G9XDQ8O?04O@UNM7&7A2I58_IL?$[>.8/I,<)(>!;QE MI@=9_P.D23HX@I=U@K. EQT1;,%IN.:*J8(S 3,2B_30G#VDMX4;'(;S/7-N M:U;@**K]P9DU1OG;-_W3Y/,1LH..[. 8>MY=RK@H=*,<5ROX-<13S,M]^#R7AV,X/[:Y@^7,VN[N;C^ E\\:R.TO;G254;(VP0%1 E6IF*(ZK &=*BD9ZZ:Z"%2HT3(BM]V#M MT=B+V-IPPJT%7=F[+^/Q]#W0'"(8AX;+O;)P4. M#CV&>*]M)9I5&$X6@OBV@[O=;OZ-V[9_"6^')Q51?:NJ+G>$+=/\*^5]02P,$% @ VS">6*LN M RJX! VPH !@ !X;"]W;W)K[C*[2]GJK^_,DJ)I1W'0 M!\O+Y?";LY0F$6Y8QUO69_&;@)?"=F$XZ$#7D]B^XOH#Y[-/5 M[&(VG5S=P60ZO;Z_NIM=?8*;ZR^SZ>Q\#G<9PM3DA=";]^\.X\'!L?L?Y072 M06'-6E*I4#/X##SA)48[$D@I*2DLFRRY)DL@-+TPQNLJEQE:I(1*G:B2D:0. M.*]Y3;0N"><6"V,]T)C@7H=!'SYB@OD"[;;,AB23X"O*UF@Z)S6#F8;/I:9V MZ@_V.^$7!L,.?!9D@ES?XA!!%KTRZ\H 7]:O^@=T..R'OX; 8*]3R[R^&G48 MJ+EM _W6@8/1]R"C+MP[Y"R<.R]IJ'&\J\C<6"R$%6%6TOM=G4"#9P,70EKX M*E2)+\5FVGE;5G(MF4L4KK2U_L3QQ*2*"_FXF,S/8#*?PF'<[U#LD7A81/@% MON :%0R.FF/,QS]*P]DOK$R(-GV0P,E<*F%!.(<$3S=*BH54TLO*L6KH$V_[ M0 +'.T&HT"B=";GP#/-38'+[.^B9+DH6YMHC5X2&;R^,T94'82EN"^XKL5 8 M"'#T@Z&VG4T+L5%,T9+- $A!+X12&UA:D[-B8JPU"V-#ARPV;2,51Z#F$?R& M)5'5F;8UWQR%=MTFX,.C4*>35J_))L$?'"1D9F6L_+>"X3ZMZVA-::\N,XE6 MV"3;<$OSIS.%LC"5%"T#Z#RH8(SJ2+*GE:,D[%HC@IJ8%99<4NM04OES277# ML%D:17C9A[&N!'P3_'QVT6 MJQ@T$26U9P R5TN%RG-5<4CZZM(2QV7^LB' F=)R9?+L)$0>LM0-P=DZ-0/8 M]<7JM1:.'.TJK%6L3X.QVCV:VV9SFU0+R[-XM?;1IWQ%T2%S2U+M=P_V(K#5 M*E4]>%.$]65A/"U#X9C1]HF6!>@]S_SM QMH]MGQ?U!+ P04 " #;,)Y8 M25#?"@@# "*!@ & 'AL+W=O%&[ZKK%N( MEO.&[? 6[9?F6M,L&E *7J,T7$G06"Z"57*Q'KOS_L!7CGMS, :G9*O4O9N\ M+Q9![ BAP-PZ!$9_#[A!(1P0T?C98P9#2A=X.'Y"?^NUDY8M,[A1XALO;+4( M9@$46+)6V!NU?X>]GG.'ERMA_"_LN[.320!Y:ZRJ^V!B4'/9_;/'O@X' ;/X MF8"T#T@][RZ19WG)+%O.M=J#=J<)S0V\5!]-Y+ATEW)K->URBK/+3\HB9/ * M5GFN6FD-W&"._(%M!A+P(],CR)(0TC@=G\#+!KF9Q\M.R#5@%;SEDLF<,P&WEEFD9V;-,;T= MW/@XG.N8"].P'!=A-IN&T_@\A+/D M=3B9)N$LRT(OZ"RER6PV;,4?OJZI"V@;\HB23$)I0Q:E-6T67.Z MB@VYQH);T-S<.ZFFP9R7/.\;%#5=3\5IJ'E.+\IJE(7QRI2_*BX[]R0;&GFF M?6F?(>0+]CH)DS3NRI-0U5+2_3^U.?;NH@-_(+8[[X(&?+K.*H;5P6A7G;_\ M.=ZY-.7?<6E 8$FA\6AZ'E!9O/-U$ZL:[S9;9:DT?EC1QP*U.T#[I:+GW$]< M@N'SL_P-4$L#!!0 ( -LPGEAN@H/1[@( !H& 9 >&PO=V]R:W-H M965T5)N)A=J2)RE)^_>C[-3-@#0/ED2)/#P417J\4?K9%(@67JI2FHE76%N/ M@L!D!5;M-QLW>KIV.ULJ60 M>*O!K*J*Z]<9EFHS\2+O;6,NEH5U&\%T7/,EWJ']6=]JDH(.)1<52B.4!(V+ MB7<:C6;,Z3<*#P(W9F<-+I(GI9Z=<)5/O- 1PA(SZQ X36L\P[)T0$3C[Q;3 MZUPZP]WU&_IE$SO%\L0-GJGR4>2VF'@##W)<\%5IYVKS#;?Q]!Q>IDK3C+!I M=1/F0;8R5E5;8V)0"=G._&5[#SL&@_ #@WAK$#>\6T<-RW-N^72LU0:TTR8T MMVA";:R)G) N*7=6TZD@.SN]41:!P3%E(Q6^D9O%!P&NN3R")?(C#F!W 2[H@DP8O.1"D :O@ M4D@N,\%+N+/<(CTN:_;%V\*Q_7"N3D:FYAE./"H$@WJ-WO3SIZ@??CU EG5D MV2'T:9<(.!88?5$BF]I5QKE:$Q MT/.CX="/V "8WXN8'_<3ETY!3S\'4LI7&:%%D1_'!)(F,/0'K._WAPSNE:6, MBR[$(^)&2.0W821$ S_IA3X+(_A.GD8[FMO+(EP_=!S3%.CSTW0(-]0P=R$C M(D>>PU[JA)1T8[\?Q[#O100[]5JA7C9=R=#5K*1M2[?;[1K?:5OO[^IMUZ0, M+(4T4.*"3,.3M.>!;CM1*UA5-]7_I"SUDF994/-&[13H?*&H.+:"<]#]#J;_ M %!+ P04 " #;,)Y8K*,FSFP% !A# &0 'AL+W=O;ADFN]N>@->SO&1[E<.<\83,_78LDW[#ZMKPVHP5Y+)1M65FI% MAA<7O=GP[#+SY\.!WR1O[,&:O"=SK3][XJJZZ,4>$-=<.J]!X.N.7W%=>T6 M\66KL[^RO..M_[D7E^I M:QL^:=.=S?,>E:UUNMD* T$C5?*[>R]$957#V6'P#O'G2R M WV9O*CPO3!]2H<1)7&2O: OW0+8MG<<6_ZPW?#(O[I!;#9'FSVDO;IHT0]21&]EK:L MM6T-TQ^W?._HLM;EYS^/>?&BG>->Y/VOA6(X\!$B0KD0WY=L+>D%E=HZTG>H M(,]?"&GH3M0M^SU904 NI/"010=9E%]::;CJTZ?^#0S,9M=0'GA>M7 TUVY% M$M6SD$HZ/JUQDRLP]L[O-"$D7^.#$""O#B?1O$@V:R#Q*<4QU8JZ?@CG&XUS M"V\/6^#)!?%=\ I"Y0H6@$(J*J4IV\;"9!D8E2Q1(AT^B3_;::KE9X86L!4I M[2B/OZP^F/"P:HU4RQ!PMS+,A#M2KO:7Y#&9'F11JA+-W$+%_(%.AOT47::N?<-< M&-V 4_3S/4L< _N-I6\/)$=$+)<:H>]"L(<" *@I;5PH#LO+SE^DU2)\-=X/ M>W9@[5NU6:?[E6X:-N$2SU!Y[Y#CVH?F#0IJ'33>=)K/Z)*74BF_>2EJGU/D,;YAE*9Q-!F/GN!,DF$T' Z? MHAV.HC2&NG'\V,BM=H"+<*Z%>G@&4A%E0!%GDXY(D(I).OX_((W&612GQ6,C MN!0[0#_:(_=_)>Z8UD9BOI"XA'-F14M6;(3O G=2=+UFBZQ_T#YM:!=S]C@$ M+K*3?T/"ESPA;\*_[:>^0_H1 !49NMN:C=25)>-U0"Y<&(TS5T^ H=PAYGP' M##TQ5#-D_DL]AR$ [-HKD >($1K$MAA%<>Q3-XE2A,JO/VAU6B),C/XDEN@& M7< QJ(7MW3>JL,*(A_&/LBA'S,>3"5994815E_^G0?9&D!Q_9)@BKTE8_H+F M?X;PHD>V=0CW-HQ=B7N9."K2G%!I*(<$(D_"A':(,11N>7Q9E!09"'^!DJ@ MWMFA0O^6'&:OP[9!JSA!NT7)%>&FG:2HZ#1.PQ/P;'<,@3Z$O\>[NKAX_LI^$**0/(H'\8Q3G^X[$G2()ODHRM+$$V-":.%_3,<&A\'!V(<"68;AUM=:JUPW >ZY^_EYUHV-7X]W MPS?B@1*V5/,"HG%_A''5= -M1SB]#D,D7F)48UBN\!N C3^ _87&#+4EO('] MKXKI/U!+ P04 " #;,)Y8EKEQY($# !X!P &0 'AL+W=O@GSGJ7[=0V$-[.)VUNKV42V1I0U MKA7HMJJX>IVCD(>I%WIO&_?E;F_LAC^;-'R'#V@^-VM%*[]'*#U/K+Y3^+O$@SZ1P4;R*.6377PJIEY@":' W%@$3G_/^ &%L$!$X\L1 MT^M=6L-3^0W]HXN=8GGD&C](\4]9F/W4&WE0X):WPMS+PQ]XC">U>+D4VGWA MT.FFB0=YJXVLCL;$H"KK[I^_'/-P8C *?F(0'0TBQ[MSY%@NN.&SB9('4%:; MT*S@0G761*ZL;5$>C*+3DNS,;"4-0@:_PUI1H95Y9; 6O#; ZP*67]JRH0H8 M!BLT$]^00VOFYT?P>0<>_00\ACM9F[V&95U@\;V]3T1[MM$;VWET$?".JP'$ M(8,HB)(+>'$??>SPX@O1:S 2/I8UK_.2"W@PW*"-69^+MX-+SL/9"W2M&Y[C MU*,;HE$]HS=[]UN8!>\OD$UZLLDE]-G%"L&BU+F0NE4(_VWPQ,+#2IMH364==XJA<7@%RB1^E8*&D[ZFIRH?.\:;($Y5H_$Y:W; M[">&6VM_!4D4LR!.2(KHW$KSMA1%6>^T\U!6C:)(7!M!PD;)D*6C#&(VS (6 M!70O>+ZGO*M7>,>KYOT)I2AE61RQ, HA(LLT9$/2WTA#O=G\$,R/MG' QD'$ MA@G9CLAKQ,9) +>H*32>YVW5"I?D/N%V+H8)&X8!"X:I%<,T8\,TZ/-VWA.# MFMZ+*P@S%HXCEF69720L&]F- !:MHES8.H*FBE-&;/9L5D\<'PL&!ZK 538< MLW$Z=MF[2L<9BZ.(ZN)Z@7X*\:0XW^IQ[EKY)].P0K5S,U]3I[2UZ09CO]L_ M*S?=-/VFWKU)Y')7UAH$;LDT& Q3#U0WY[N%D8V;K8_2T*1VXIZ>1E16@6*;'%9JZ @ #08 !D !X;"]W M;W)K&ULC57O;]HP$/U73IDT;1(C$&@[=1"I4*HA MK577T$[3M \F.8B%8U/[ NU_/]L)*6L9VI?$/^X]OSOG709;I5:C!E43#]/$*AML.@&^P6[O@R)[<0QH,U6V*"=+^^U786-BP9+U : MKB1H7 R#B^[YJ._B?< #QZW9&X/+9*[4RDVFV3#H.$$H,"7'P.QK@V,4PA%9 M&8\U9] ZKK\#^ J 9$7G=UD%=YR8C% ZVVH%VT97,# MGZI'6W%D9$DQ+S8FC&81D MCW.@,*VI1Q5U] _J'EPK2;F!B8I>G!E;VL-5P[3 LI+ ]]P@P*Z-F50"U>J-&\^H):M88K%'/5NJ=>"!=>& M_/8A3.\M)MK#]/RC#8=N.]RS:(%ZZ1N1@525DBJW-JM-K[NH+/X27C5**VG) MI0&!"POMM,]. M!5\ZDFI-;>\'-%MGWX86[[-6H78/<7RE:PGK@#FC] _ =0 M2P,$% @ VS">6#CBUE<.!0 H@L !D !X;"]W;W)K&ULC59M3^,X$/XKHRR[ BFD2=I">:M$85?+W<(BX.X^G.Z#FTP; M"\?.VDY+[]??V$E#V2O5JFKKEYG'S[S:YTNEGTV!:.&E%-)J32RW"N5HI?&\5&O9%P&XW._=J_'YZJV@DN\UV#J MLF1Z-4&AEA=!$JP7'OB\L&ZA-SZOV!P?T?Y1W6N:]3J4G)H MF\AQZ8+R:#7M(3TOS.R[_'Z.XPT8!5\X9+) MC#,!CY99I.2R9IN]#=Q@.YRKDU-3L0PO BH$@WJ!P?C3A^0H/MM!=M"1'>Q" M'W]3!*8\XM7,XU>D]19MH"?KN_I1; )%P55 P^;4*XBRXC8 8$ M4@9HV*9F?F_SS&92;JG'*/P5Z?RE<(UXE,/16\)$'JJ5Z/&U-37B*H M&;G0$G_CAED#1Q(:_2$1W'CC3*,Z59IRB[B8#0Y;"+(LT[4C88E'17),RKH$ M314 ^*.F:B!/W6OJM?#@U@CZ\?N7!]BGE%EP51NQ@F\WD^\/!U")FG"J2O", M3062E_2<2\]VGQ_ ?AREPX\'GMT&H%",9)C,28BDDNAX^-'+O'>,5VC#NL.G MF2K)C7YUAL1;>@_4LC84_TIIW_>)VCM^H1W/=\,G%5MYN\@KFCPM5@T)10&; M,P=GUGCK='-6*1>B-APN=CLR@FFDE,QJEZ%3TH:IH JBRU=PE,X")H379,:@ MW7H:IV5*(<-SSC3']_S$A%&OSFJN$KIVR1&^$TC;VN,@ETQK)BW'9KH18))V M?B2W:4H5KIN>Z:4RJBAJI[8E,.MZ:[?Q"Z5!'J!;C9?D^QE_(:=D!:44>@Q- MKP*7I5R%3HR]>#&BSBEU9@X[IPN8>B2E[^?)S=/U92/=V- I6&6)U [YJ+G\ M_-:4"5>)Y##R#:=":P,P4T+X6CL%NIVRPE]/UY@U/65]5_G& KYY>[0]NEC= M]Z%+/K^R53AD)V'!X/1Y ,PV$RA#M*3+D5>,]#)_VP?YS29!C& M)T?A$8TW6W'!2;3OA:T>S M&U'PCO\Y%/V?!;;=S+V-=U.)E';N=>A"7TO;/*&ZU>X!>MF\NU[%F]?K;=L( M!*>W$'= ]R\?_ 5!+ M P04 " #;,)Y8DZI90T@# \!P &0 'AL+W=O]-A6CAH1;2+(/*VN8LBDQ18MM&KA6JMX!(W&DQ;UTP_ MKE&HPS)(@B?!#=]7U@FBU:)A>[Q%^[79:-I% TK):Y2&*PD:=\O@/#E;YT[? M*_S%\6!>K,%%LE7JWFT^ELL@=H108&$= J/?=[Q (1P0T?C68P:#2V?X;Q0$4K;&J M[HV)0&,Q^9I#V!JGGW3GR+"^99:N%5@?03IO0W,*'ZJV)')?N M4FZMIE-.=G;U15F$.;P'MS"P88]L*W 16<)V&E'1XZP[G/0G.!E\5M)6!JYD MB>5K^X@X#<32)V+K]"3@9Z9'D"4AI'&:G\#+AD SCY>="-2 57#-)9,%9P)N M+;-(!6;-L7@[N/PXG.N5,].P IL"@'=O M9FF2?( ;%)2DDN3:/L)'"862LN^H [<5V KA#U5;O =JDSU2GWUKN>%.(P32 M^IW)EMH=DK&_R\0)$F]X[.3'<6 -JYQWLE*#IP>7^#*@NBLH7 MQB466&]1#U7B/MFO(BI M5C4W1E%@TE$/";/0+=EQ:9&R;(=@;*55N^]8#/A04EJ!H+V8&1J*9'O2AT-6 M/GE^=R2UE"<-#-Y"%DZG\W ZRVF=A/$\"Y-\XM?I/ _S; QWRE('R%=9?]9\ MUON$QM 6&LS%IHY P *@< !D !X;"]W;W)K&ULC57;;N,V$/V5@;9=M(!BB9)L)UG;0)QTT0*[;9"DW8>B#[0\MHA0I):D M[.3O.Z1DU6V\1A\D\39GSID9CF9[;9YMA>C@I9;*SJ/*N>8Z26Q98H M:&>C3]/YG[/6,/5ZII0UOV'=GQVD$96N=KGMC M8E +U7WY2Q^'(X/+;QEDO4$6>'>. LL[[OAB9O0>C#]-:'X0I 9K(B>43\JC M,[0KR,XM?M4.@:5P 9^0Q-E9X@C5[R5EC[#L$+)O(.3P62M76?A)K7'];_N$ MV R4L@.E9786\#,W(\A9#%F:%6?P\D%B'O#R,Q(M. T?A>*J%%S"H^,.J;3< M2;T=7'$:SM^2:]OP$N<170.+9H?1XOT[-DD_G"%;#&2+<^B+3V@M8@R_-6BX M$VH+7*U[YMCG"/Y\PA<'2ZG+Y[]."3CKXK0 EH[@J4*XU77#U2M4W((>.,C. M+_4 V/!22.$$VAAV6(E2TH;GB%];T?B8!B"+!Z.*[Y"NKV\0'LJAJ0EZ RV5 MBP&M$![;II$A'92:%9=!:M>2A.KZ3M<")&5M[3/905\#E4I9A5JYPQ+K%0$> M"L>_\J,P'DS^LP+&7]L+O;EH:<(I^(Z$*7+]'5S&*6,QRZ_".!]/XJOT#21( MP5=]1.#]N\N,L0]T<8TA.<#B:5[$:3KU(U;$;%K\+WNEU0%B$H]S2H_Y5H]F&+FTA MP'6M;%@=?@0W7?_[YWCW%Z&*V IE*20;,DU'TW'4I?@P<;H)W7"E'?76,*SH M9X;&'Z#]C:9VT4^\@^'WN/@;4$L#!!0 ( -LPGEC[U+ O[ ( ,' 9 M >&PO=V]R:W-H965T4QS2(8)27/H]"#L!6MB2ZXD(/WW7CC52O MND T\%:50H^]PICZ(@AT5F#%=$?6*.AD(57%#"W5,M"U0I8[HZH,XC#L!Q7C MPDM';F^JTI%Y&WVWCDR\+8C2 =U6R),S3/]531 M*FA1Y?1Q:1K]9W"=XX;O2>#C60NY:M=W.5C+[2$L,3,6 1& MTQJOL"PM$-'XM<7T6I?6<%_>H=^ZV"F6.=-X)9"MM9+4U)@85%\W,WK9YV#,8A!\8Q%N#V/%N'#F6 MU\RP=*3D!I35)C0KN%"=-9'CPE[*S"@ZY61GT@=I$*((OL -4X*+I88I*KB2 M544YFQ5,X2@PY,BJ!]D6=-* QA^ )G OA2DTW(@<\T/[@ BV+.,=RTE\$O"> MJ0XDD0]Q&'=/X"5MU(G#2TY$K<%(N.6"B8RS$F:&&:379O2Q>!NX[G$X6S@7 MNF89CCVJ#(UJC5[Z^5/4#[^>(-MMR79/H:<'%^-N!'X\X9N!22FSUY_'Z)X$ M/$XWBCKP5" L9$F%2O[ L'F)H-%HVE2F $/'F:SJ%:7*5I1V)K;:LK6X"O'@30#=:%:T5VJ'!(X$^@4FSL,#M:<[0I9K%%;O$>:%,^L.',(EQNF M<@T]/QZ$!/&OCM^I6G<#/Q[^-0D[@\,T''OIP5YCJE M7?O51& E3-.CVMVV MPU\VC>U=O?D>Z,$LN=!0XH),P\YYSP/5M-QF863MVMQ<&FJ:3BSHET)E%>A\ M(:GHMPOKH/WWTC]02P,$% @ VS">6+O*H"?D! J0H !D !X;"]W M;W)K&UL?5;;(!A[K M2NCS06E,'.>A-6L7#\0[]ROE.OJR8QH6L_N&%*<\'TP$4N&9M9>[D]B-V M_F06+Y>5=E_8>MEQ.H"\U4;6G3(QJ+GP_^RQB\.!PC3\A4+<*<2.MS?D6+YG MALW/E-R"LM*$9@?.5:=-Y+BP25D:1;N<],S\LS0(40QOX2+_T7+-;:STV<@0 MMI48Y1W.I<>)?X&3P"*X_(DX]L7A'[#(^"OB)J2$D40!Q&*=' M\)+>T<3A)4<?4&U0Z>!94H") MYSW0D?D8DGN!8%U:7B2/QN;A;P M8;U&=[;@+R9:.MD0^ZP%<"\-Q7E!7'F!BKES> +C(,O"( Q#6#!=TD*1I M+EM*!=QACOR!K2J$+ V#:#(ABP^4)4G(DVD8).F8DOB(!5QHC:01!=,X"L91 M!K<*&\8+%ZDOID2U$YG,@CBU0(:)#;?8?N,4%NZ,D>0-UP;>L+IY!_>*%=3[ MJ"^2*U$8.ZY_2EEL>561N20)@]ETTKG7F7"I4L3*.CC.TF % P8Q81FOOOE4A,++O+6&=VBPE,;^2@+LEFT=ZYDMLZ :N&YD.XWT\;-LE\S>A,+*$RYYHXD.E?MA MG/B^LIBMAX/ Q<,PVT4N@&W)\Q*VY$Z!!A6U=-)NM65#>)0@L@:L:91D>>G) M4)AYT5+.?V'$4?/-S?25.X0EJ] WC<\D>NV1;12LRWVU^@#;=.WE!M#'[O4_Y3%_N#CDD4I!D=E"2RXUF0CF.M^ MRW9E?!MX&=&CBA=TVGR/VBLD8^HK*;6<*5F?329!&HTA(3U:3#(:!LF,("=) MUP1.()D&*0F,$PM,.K-Q,)UF=F.O=7*@]]KE-#IX/M3VYK&/) VN<_F71+_: MO\,N_/-C+^X?<92;#:=#7>&:5,/A)!N \@\C/S&R<8^1E31TKMRPI+;)5^K/9<&[I MOJZD.1UMK&V.)A-3;'C-S%@U7&)GI73-+*9Z/3&-YJST3'4UB<-P.JF9D*.S M$[]VH\].5&LK(?F-)M/6-=.["UZI[>DH&@T+G\1Z8]W"Y.RD86N^X/:7YD9C M-ME+*47-I1%*DN:KT]%Y='21.GI/\*O@6W,P)F?)4JG/;G)5GHY"!XA7O+!. M L/OCE_RJG*" .-++W.T5^D8#\>#]'?>=MBR9(9?JNHW4=K-Z6@^HI*O6%O9 M3VK[@??V9$Y>H2KCO[3M:--X1$5KK*I[9B"HA>S^[+[WPP'#/'R"(>X98H^[ M4^11OF&6G9UHM27MJ"'-#;RIGAO@A'1!65B-70$^>_:SLIRBA+ZG!5_#V9:8 M+.D3KYCE)5W)+NSPW\G$0IUCFA2]Z(M.=/R$Z(2NE;0;0V]ER N<<: M#U@OXF<%7C,]IB0** [C]!EYR=[VQ,M+GK'=D%7T3D@F"\$J6EC8[=Q@'K.W M$Y<^+LZ5SY%I6,%/1Z@/P_4='YU]]TTT#8^? 9ONP:;/23\;PO.)-TI;(=?T M1IBB4J;5G/ZXY?>6+BI5?/[S,>#/BGX<>)2,Z7;#Z5+5#9,[%*#3:PCM0/N$ M,(3<(+M5%%%,\3RD**0,WS%)!3#*;LAV FJNO7?/A:8/R*_*P7_[I16--\D< M9)[CN)(E$E\[#K=TJYDT3KE72S=:E6T!) ,;EVNT#Q*2EJV!:<9TM2ZL0'A7 M6M6TW8C"H]FA=G;_#NEH,/V%R+<,.DMD.?W02M232]%H%CAWO,R83N%_-/Q0 M:[7KM4Z#P]E\3'D81D<89I/S11Z%X1L0,-FB U/L2RD -*"/&Z$\YO>:\";$/3G=D M&V4X6HYPYT_A&S((!D[?=V!A4S%C11&0;I=+>-HA,:(2A9*N'72UQ/^/YSYP MQW*U%Q5@7(P=W$6AK#6]R3_C\O$[+A^'^=:52DKC7HA =#T09Z32AEJ' 8=/ MR2W7M0NY?6BWSN/1[-CT;9N[%>Y2GGS=(LUEP1W8\\7E01N.(]^, M,8A]/[8;Q(C\)06QHB3T45?HYA!:L0_?Y"Z(0/,I]JO=\2&EP^FP=IFG:3,(N" M*$]>VCOC*$BGCB.C. G2) FB:4*WRKK#WZ-)(#S)@VF2$W[I/ V2;(H,5SA7 M&JU6POX7P!D$Q4$(=:D7FX>SET)-@VD4!WDR)U@YFP;3-.N!=F!N.C!H;'&: M!6&2N&$&EV19O+_-]<PP]S9,KWF7?:A+5?C+*&IE7P)0 MF>;!/,XP2N*$&1JIH[DV8I?(]Z +H\B*?.]Z@V;NQ>1YS,@GD*JZ>0 M!^"OWN,E\YHJYV$8*>0=J'NET1R!F%&6>V]_1 %J>B6\LM?$[_%0,N@&$L4P MBZ$MH3R?#6"6' 7"G?UWPK]H7!?K]V[9/9!\"\ 1(IF'N1]/YTB_)*/'+H^3 M@QL_PKGV[QJ#HFVE[2[_^]7]T^F\>S$\D'?O+M0E#AQ#%5^!-1S/LA'I[BW3 M3:QJ_/MAB8ZG:C_N$JV2AV<\:4N@L@) M @X5.@9JEV>X .;Y*<>._I!]B4YNQZ@PJ,8*M+9@<5GH<_\,9P/)Y2>*M,RUZHEVT9;-;7RI'FW%,>DN98/:GC*+P_)!(9 X(V_)IML:>.I M(KE]ME^3AV@3N+"P&LE6 UGR EE*[I7$QI!;64/]+SZTPB9UR4G=*IDEO*=Z M0=+X#4FB))OA2Z=J4\^7SE1K""IRQR25%:.<;) BB)?J'>BRRW1N8):FI144 M@9T( _H9@O+UJ_@J^C@C-IO$9G/LY7\70GY^A2.2%5?5X=-98 O3>CX\AE>HD#CTV>:<)O1X:\V_X,-[V*O=,&L)A9Z'1XKWM M;SV,S&"@:GV;;A7:IO?;QKXRH%V /=\I>WFCX1),[U;Y!U!+ P04 " #; M,)Y8OGB?NX\" "B!P &0 'AL+W=O9!.W=JM3*>BT8QRO)6@FJHB\N\"F=C.@C@X+-S1 MHM1V(4RG-2GP'O7/^E8:*^Q0,8+9,P"&1I/>\R@2VD#C^<']&NGW6A9$X47@OVF MN2YGP22 '#>D8?I.;+_A7L_0XF6"*?>%;>L[-!FS1FE1[8.-75'>CF2WK\-1 MP#AZ)2#9!R2.=YO(L;PDFJ13*;8@K;=!LQ,GU44;HO$"WA#9 _Z\1=(HF3@P>MWHZ2$P0IEI4!L3AT3/*QPIV'! M1/;XYY0";X[3"I:KJQL8]N"RD3:;+A&>&B(-&T![LF#.)2N[@P$N(([60X@/ MPR":@*< PZX 0V\![AJ&#O(L?B%YGHM:&QH/UXP4)T7[<3>$*?3P&W7\1EZ< M'X*??9RC'_LMCN..X_A#-;3_%.7$3]$/_1;%24=Q\N$ROHNF'_Y5FN'1NUFA M+%QW4)")ANOV">U6NP8T;]_=_^YM]S(7HJ!< <.-"8UZ8_,#RK8CM(86M7N% MUT*;-]U-2]-$45H'L[\10A\,FZ!KR^D_4$L#!!0 ( -LPGEA^_X]M?00 M , 9 >&PO=V]R:W-H965TWE&\Z5Z;!YL@.GA,I;*S*'$NFW0ZEB>8,MO6&2I:V6B3,D>O9MNQF4$6 M!Z=4=OK=[JB3,J&B^33,W9GY5.=."H5W!FR>ILP_X&EG@N/Q[6TX1_VA>UH& '/K=-IZ4P,4J&*)WLL]Z'F<-E] MP:%?.O0#[R)08/F&.3:?&KT'XZT)S0^"U.!-Y(3R25DY0ZN"_-Q\);9*; 1G MRL&"7V,L"N_\"]@!NM7*)A;PPFO_\4V_4?=W =EBQ'3:AS]]3B=<9&ZUHS)&. MB+.M0L$!/I?/#_CH8"DU?S@KI#'4>2'WR/%9E9Q0@!L%[W*%E)W>J!7^H3=H MP3NF[S!=HPF3Y5)W3(/+;OB]H7!AO7?1*FV>3PU;'JB: MK0/]WH+Q\&N081L:,G%19>*B,1,?+8+>P%OK!'T7\+LWOQ']_.8_#PE"@4N0 M4H 9,RQ\X6C]6BBFN& 25H[,BKRD[-"D>E2I'C6JOF;"P"P:!([KL2.OU7L+3*;F["7WZOO1V)86%A_KY!Q[+-\O5@M8;&Z M@LM^MP6:SI=+#"+\!G_B#B7T)M6P[X=_Y=J19V8$IS*A:QNL2(5D!IBU2/ T M(P5;"RF<* JIN!JI3LP#&;P^"R)BXD;WA*S!_"\P9>0%*;@ MRTDPFG+ #*5W[5/.UA(# 5_M(5 ]SJ&&6#G&:"AF *3:R)B4!]@8G7I'KHW1 M:TTGA@S6AWJ0@B/$=(WZ%6^)LCQ9IN2;(E.V76WX8!*^9@O85'4HJCI\98%3 MF*TVXM\"9B]<4I[;':6]F$P$&F9X<@!A0X,10Y[IPHI:)K0.9 A&Y2Z\TD(H M&=O:W>UT<-CXDMJ%DDJ?2JH-'_R:EH3GO]ODRVB7+#>R#>M\M*A(K@4O*9*!^#&]S MGIP 9KFQ>4W9F0WS>5@Y.GN3H,_ZX3&+Q1Y4.TIN3P 4KK0*E6>+XA#4I%"K MZ\O\]$" U;GQEWIUNSZ)!JV:K M]G91='5/YD5O3(W/EC:'HFW(M=L>TPUBBGZS>'$Z"SW>6COJ&,,PH18=C3>@ M]8TFH>6+#U U_?/_ %!+ P04 " #;,)Y8SOK(GL8" #>!0 &0 'AL M+W=O>XYVW>SK=*/9H-HX;DJ MI9E[&VOK4]\W^08K;DY4C9+^K)2NN"57KWU3:^1%"ZI*/PJ"L5]Q(;ULUJ[= MZ&RF&EL*B3<:3%-57+\LL%3;N1=ZKPNW8KVQ;L'/9C5?XQW:G_6-)L\?6 I1 MH31"2="XFGMGX>DBZNVW[&O9^3X M) WQJJJ!Y."2LCNRY_[?=@!3-X#1#T@:G5WB5J57[GEV4RK M+6@736S.:$MMT21.2'GRTL2I4__ME7P,$4^PN@/IAQ]TKAEN^I1MG40M>&N"R@%Q5M9).5J"&/A3RNM6ER"&2WI$VHB)\L8).>&$Q:. )4$(/RC3Z4YD7RCQLL!I M3%.@AZ7I%*YIZ.U2AB2.,@>CU#DIQ49L'$6P[W3]G9ZK4*_;R6)H:QIIN_8; M5H?A==;U[%MX-_GH!-9"&BAQ1=#@)!UYH+MITCE6U6T'+Y6E>=":&QK J%T M_5\INM>]XQ(,(SW[!U!+ P04 " #;,)Y8N\0S(?<# 7"@ &0 'AL M+W=O)3NS#=AI MTP9HLR#)M@_#/C#2V>8BD2I)U>E^_8Z2HR2+JP5#/]BZ(WEWS]T]?)GME+XS M6T0+]W4ES=S;6MN<^+XIMEAS=45WY41!D?LV% M]!:S;NQ2+V:JM960>*G!M'7-]9<55FHW]T+O8>!*;+;6#?B+6<,W>(WVU^92 MD^8/7DI1HS1"2="XGGO+\&25N?7=@M\$[LP3&5PFMTK=.>6\G'N! X05%M9Y MX/3YC*=85JNIW4=KMW)MX4.*:MY6] M4KOWN,\G=?X*59GN'W;[M8$'16NLJO?&A* 6LO_R^WT=7F,0[0VB#G4:ZMI5I"=75PHBY#"$;Q3JMR)J@(N2_C% M;E'#N;1<;L1MA; T!JUA<$$T^?&&TY#Y:>9; N#<^,4^V*H/%GTE6 P?E;1; M V]EB>5S>Y^ #^BC!_2K:-3A1ZZ/(0X91$&4C/B+AVK$G;]XI!H&^OP.I==; M)X>MW?XY,0TO<.[1!C&H/Z.W^.&[, M^'L&6#-B2,>^+:]J/94N]4.O'9OW1 M884;O+>PJE1Q]^ 5+(6& M]T0; M-<3'(UB6?Q'_G8M>)]+\EX]S69*)=J Y$99@DOE M;+C\\A5(&4L(19!,>R6B5DSCR;> E$\2%L39\R C;$T'MJ:O9NN9D,+BT0E<$&H(6Y) M&%,OHT[\@,:WIH&'PE'4:Q'*;# MLVA"PKH'T: 6JC1PA>X-4Q(;*(&.(R$+4OH%$Z>FI"8!D2*)G9JYV3QF23YU M:@[3-&=)'#EE M0U*NWALOI/+FOBWJ9[DA@H5"MM?V\/H\.K9]E?]H_+^R<3 M$9P."P,5KLDT.,YID^C^&=(K5C7=U7^K+!&]$[?T&PO=V]R:W-H965T M[# M81\4FXF-RI8GR4W[[X^24Z\;TGRQ2(D/^9 2Z<5!FUM;(SJX;U5GEU'M7'\= MQ[:LL97V4O?8T1&WLNFBU2+L;GF@XW M!NS0MM(\K%'IPS)*HL>-S\V^=GXC7BUZN<IUY^V#PK<&#?2*#SV2K]:U7_JF6$?>$4&'IO =)RQV^1:6\(Z+QX^@S MFD)ZX%/YT?M?(7?*92LMOM7JWZ9R]3*:1U#A3@[*?=:'O_&83^[]E5K9\(7# M:)NG$92#=;H]@HE!VW3C*N^/=7@"F/-G .(($('W&"BP?">=7"V,/H#QUN3- M"R'5@"9R3>'DCMPKMGXO8462/C\MCE/4813P3)86/NG.UA?==A=6O^)@83[3%(^VU M..OPHS27D"8,!!?9&7_I5(8T^$O/E,'"F-^I]$9T=AKM&^?:]K+$942=8='< M8;2Z^",I^.LSW+*)6W;.^^KLS0&92!E/,Y($G7MI/32J:KJ]#52;MC?Z#CU9"QF;9S.6 MSPM(V:S@3'!Z&K*LB9!Y@ O9]J\!I]Q$SHI4L$0D( B9)VQ&]C?:207]5)4^ M5.5W;,K9%1=LEA%V3E$%N\HX?$!KKVD4E$,[*.FPH@ZFE,M&AAF19&R6<,9G MN1>3O&"SG$^M<3H2@XYZXP4D!4NN!"N*PBL9*^9^@\.I%Q _:=@6S3Z,)0NE M'CHW]NZT.TV^-V/#_S0?QR9=T[[I+"C<$91?SO((S#B*1L7I/K3_5CL:)D&L M:7JC\09TOM/T]H^*#S#]#U;_ U!+ P04 " #;,)Y8ZHL!:94" #+!0 M&0 'AL+W=O>YYVS?3;=2 M/>H:T!;4QW22*=%ECR_2%[%#0EZ54+3-DJE6D.X6L"+Q5H-=MR]2O.7*YG05)L'?<-:O:6$=43#NVPGLT7[I; M15;4LU1-BT(W4H#"Y2RX3";S@8UW 5\;W.J#-=A*%E(^6N-3-0MB*P@YEL8R M,'IM\!UR;HE(QL\=9]"GM,##]9[]@ZN=:EDPC>\D_]94IIX%XP J7+(U-W=R M^Q%W]>26KY1"\JK/[%1R2L5Y?NUT#7IM@U/LQ3WU6[7F"'+IS^&[TPD/^&1@SF7Y^..8Y).DQR73KI:UV]8K M++%=H.KWV#XR2JE:NMJDX8QNAOW?X4;R32-6WIW$X3!-PB2+(0^3) V3\0@> MI&'K*T'%P, )D& 9 M>&PO=V]R:W-H965T"AJ95=!151>Q%%MJBP$?9+ O;'"1;+6^=Y./Y2J(G2"LL2#'('CX MB9=8UXZ(9?P8.(/Q2 =\:3^Q7_O8.9:ML'BIZZ^RI&H5S ,H<2>ZFK[HPP<< MXIDXOD+7UG_AT/M.V+GH+.EF +."1JI^% ]#'EX YO$O .D 2+WN_B"O\DJ0 M6"^-/H!QWLSF#!^J1[,XJ=REW)+A7-$6>>+SL1L84^OF/A]>C\.-K5R(5M18&K@(O HOF)P?K-JV0:OSNA M+1^UY:?8U[=<53_85%MALT8R9=Y^,54"AE1I*ZB"I JH0_M0-X3UPG>R1 M"^U')ZUT'J'?O=1-*]2CJV&IA"JP],O<(BP)54JUAVMI+,&UX5UIH36ZD=9J M\PC*W5;(G(7I&"<5(:LE:(>'2I71W;Y7,?)#*?A5,[5?%I8[#F-/GN&8-6B% M_8R#^T.HCML4)!.?@ 2X X* UY"%L]DBG,USMI,P7F1ADD^]G2[R,,\F<*=) MU+WT4>BSY[/?)[26B]P8OE5HM?%)G6>S,(DG,$_S,$VG0V$^T;QY-4^3Y!V3 MJ[/_(U]#.IF&<9ZPE<_B,(T7<.Q11B_:18-\9:XILA#=*>H[Q[@Z]MWW?;MY M=N^;-C^8O506:MPQ-#Z?30(P?2/L)Z1;WWRVFKB5>;/B?P<:Y\#[.\WA#1-W MP/@W6O\+4$L#!!0 ( -LPGEB]=YR'X ( ',& 9 >&PO=V]R:W-H M965T>ZDF80S*R= MGT21*698U+*4HD9IA)*@ M<3((SMC)*'/Q/N"[P*79:(-S,E;JT74^EX,@=H*PPL(Z!DZ?)SS'JG)$)./7 MBC-HEW3 S?::_=)[)R]C;O!<50^BM+-!T N@Q E?5/96+3_ARD_'\16J,OX- MRR8V/PZ@6!BKZA68%-1"-E_^O-J'#4 O?@.0K ")U]TLY%5><,N'?:V6H%TT ML;F&M^K1)$Y(=RAW5M.L()P=?E$6@<5P"%=(Y@Q\N.?C"LU!/[)$[X*B8D4U M:JB2-ZA2N%;2S@Q\E"66?^,CDM5J2];:1LE.PFNNCR!E(21QDNW@2UNOJ>=+ M=W@UT/C;9J]!9]O1+CM.S)P7. CH^AO43Q@,]_=8-S[=H2UKM66[V(=7: QB M"%_GJ+D5<@I$MPC\\61I4J'G]N M<[=[?=KK8N8W^P(+K,>HVYUWKW1#6.4ORLF_(Z!= ARJR>&".MQ+#4%277D' MO3!F+&3IL6^GG6YX'+^BA&K#T_Y>+V'LE%) :Y066)BG61C'N6NQ+&1Y]E]X MJ>2:HAMV4EJ89>"69V&R) MP%.$6W0UT)'XTZ+CT/6&Q'5Z"0DOR+4Y@/PHH8>]9KH0IE +4GS+*3E?473@ MO7NV7;IHHQ#4J*>^W!GP;$U-:$?;BGK6%)(_X4TYI@LQ%=+0CDP(&A_EG: Y MX77'JKDO*V-EJ4CYYHS^"JA= ,U/%*7;JN,6:/\SP]]02P,$% @ VS"> M6'4OL"K) @ Q 8 !D !X;"]W;W)K&ULK57; M;MI $/V5D1M5K>3B&Q!(P5+(1(6]2W<72/^^LVMP0"*T M#WVQ9]=SSIRSE_%@(]5"%X@&7JM2Z*%7&+.\" *=%5@QW9)+%/1E)E7%# W5 M/-!+A2QWH*H,XC#L!A7CPDL';FZLTH%I&WFWCD M\\+8B2 =+-D<)VB>EV-%HZ!AR7F%0G,I0.%LZ%U&%Z.VS7<)WSEN]%X,ULE4 MRH4=W.5#+[2"L,3,6 9&KS5>85E:(I+Q:\OI-24M<#_>L=\Z[^1ERC1>R?*% MYZ88>CT/Y>8;;OUT+%\F2^V>L*ESNWT/LI4VLMJ"24'%1?UFK]MU MV /TPG< \180.]UU(:?RFAF6#I3<@++9Q&8#9]6A21P7=E,F1M%73CB3/DB# M$$7P!6Z8$ES,-8Q1P96L*EJS2<$4PJ_P.>P+W M4IA"PXW(,3_$!Z2TD1OOY([BDX3W3+4@B7R(P[A]@B]I[">.+SEA7T/M[YB] M&MT^CK87YD(O689#CVZ$1K5&+_WX(>J&7T]H:S?:VJ?8TPE=P'Q5(LC9X>:X M7?%AQ#3/@(D+G,4\GJQ[W]%0HQ(.]!-J)K&BV MPCZ2(RKI7-4R'ZB_W(E,5@AG$/O]?M?O]3H4)W[2C_SV>0(O[@81-5NCHH8 MVC)H:S^KCR/=AFP!U%JT(=M4J:%/_$Z2^&$4VRB,_1Y).J'F#,*6JQZV^N?' M$W=K^K]5/8LU:LOW2"_%,QM.',/EAJE<0\>/>R%1_&OA-ZFV7,^/^W]=A!W@ M]W60^,7+H^-96&NIX+"_K-H+()]'TFZ;)N![9 \^-*_P!02P,$% @ MVS">6 0E 0G= P S0@ !D !X;"]W;W)K&UL MC599;]LX$/XK VU0M( :W?)1VT#L;K99] B2;/=AL0^T-+:(2*1+4G&ROWZ' ME*TXK6OTP38YG./[R#D\V4IUKRM$ X]-+?34JXS9C(- %Q4V3)_+#0HZ64G5 M,$-;M0[T1B$KG5%3!W$8YD'#N/!F$R>[5K.);$W-!5XKT&W3,/4TQUINIU[D M[04W?%T9*PAFDPU;XRV:OS;7BG9![Z7D#0K-I0"%JZEW$8WGF=5W"E\Y;O7! M&BR3I93W=G-53KW0 L(:"V,],/IYP 76M75$,+[M?'I]2&MXN-Y[OW3FFKJ#3TH<<7:VMS([0?<\7$ "UEK]PW;G6[H0=%J(YN=,2%HN.A^ MV>/N'G[%(-X9Q YW%\BA?,\,FTV4W(*RVN3-+AQ59TW@N+"/(YS')QU^8NHV-8)=MPW)_W$$X0X?#XSK M233'N=Y)PVI84)+P$A5SI74&N9]EH1^&(2R8KD@09R&!+&0K""U10?[@ &5I MZ$># 5R)!^(DU1,,AJ&?I#E<\L=G?I$_C",_CS*X5KAAO"/ZQ52H]BJ#D1^G MUI%A8LVM[^Y@# M7-J3YD6L#KUBS>0=WBI74SJC50>Q'8>RP_B%EN>5U3>&2 M)/1'PP%T]+Z_94LPSU(_C^-G5M?LR5&B0Z).4-[C"I55OT$BUR*DJ9\-LIW/ M8Z\4A9W/3N.2<05?6=WBBQL]*$PPB@G-NH962$THN"A:%W2+"L?VYJ/,ST81 MG$C'K$_'[&0ZSEM-$JT/(?CT(A)<1Z2[[Z:"1?-K"7&[CWRTXQN/HGL>N2G^8@6;]WGMEV:+J]^B'+:\()R MLTOZ9X,DIT1-*8>'%'TT&/AIE$-"=B1,,EKZR8A<#I)=5IU!,O134L@3ZYAL M1KD_'&;VX-GJ[,#N6.8$!R.&2FOM!JD&5PK=M.FE_:R^Z$;4LWHWZ.EMUIQF M3(TK,@W/!Y04JAN>W<;(C1M82VFHCMVRHO\;J*P"G:\DM?#=Q@;H_\',_@=0 M2P,$% @ VS">6!7$F3.^ P -0@ !D !X;"]W;W)K&ULE5;;;N,V$/V5@;HH$H!=74C=4MM DG9W\[#=('';AZ(/M#2V MA4BB2])Q]N\[I&35"R3&]L4B)9Z9<\Z0',\.2C^9+:*%EZ[MS3S86KN["D-3 M;;&3YKW:84]?UDIWTM)4;T*STRAK#^K:,(FB+.QDTP>+F7]WKQ#!W,R!J=DI=23F]S5\R!RA+#%RKH(DA[/>(MMZP(1C7_& MF,&4T@%/Q\?H'[QVTK*2!F]5^V=3V^T\* *H<2WWK7U0AT\XZDE=O$JUQO_" M85B;\P"JO;&J&\'$H&OZX2E?1A]. $7T!B 9 8GG/23R+'^15BYF6AU N]44 MS0V\5(\F;@W\VM=8?XL/B>]$.CF2ODG.!OPL M]7O@,8,D2L29>'PR@?MX_(P)!@9]K\D;T.)UM#LV5V8G*YP'="X,ZF<,%C_^ M$&?1SV>XB8F;.!=]\4C'L-ZW"&H]E>@!=TK;IM^<%HC!ZNNTXB\O!I;X8N&F M5=73WZ_I.IOY=5W+K4;\IIY U:BV4SG<#X='258>3[HC9D9BMZKK4%>-;.&Z MT?")=EOKA+R#.&-E7C AQ#")TIC%)2>)-1T#[1!N:RZU[(V3/^S*>ZWJ?64- M)#$3F4.DD' F.&=QQF&I+.$&-IR"\Y)EO 1ZB$(PGF;P42MC8*?5NK'_AW!* M@1(643KAPY91_KU4!XNT2^V4(^$Y*P2ISB@>$;_X2"WJ M$EKG,(EL^F=:/2:-"RI$#FGIW?YBMZCAHO')+@%?J ,:9-!3C\P3RL:A+/,C MF172$42G_[GQK8JFQV]+^4),WA'AF"I91J4?9P5M/Y[":[=#>'*54SDWOF$9 MJ-2^M\.M/KV=>N+UT K^6SXT5#J7FZ8WT.*:H-'[/ U #TUJF%BU\XUAI2RU M&3_<4E]'[1;0][6B>W&2NV0G MY+-: VBT+WBIAGBM=37P/)6OH:"J(RHHS([_>\ M@K(2IXG;F\@T$1O-60D3B=2F**C\]P!<[(8XP"\;4[9::[OAI4E%5S #_51- MI(F\EF7!"B@5$R62L!SB43#(0IOO$GXSV*F#-;)*YD(\V^#;8HA]>R'@D&O+ M0,UK"V/@W!*9:_QM.'%;T@(/UR_L7YUVHV5.%8P%_\,6>CW$,48+6-(-UU.Q M>X1&3]?RY8(K]T2[.K?;QRC?*"V*!FQN4+"R?M-]X\,!((@N $@#(-<"P@80 M7@N(&D#DG*FE.!\RJFF:2+%#TF8;-KMP9CJTD<]*^]EG6II39G Z_2DTH!!] M1J,\%YM2*S2%'-B6SCF@FPPT95RA7[#7&\IO3=[3+$,W'V\33YOJEL/+FTH/ M=25RH=(/*CLH#.X0\4ET!CY^&YY!WL+#,_#L>C@YAGO&LM8WTOI&'%]T@>^, M77>(+C5(-.*FEVB9 S)=B<82%DRC[T*I)1XK#5G'X?L7OTAJ>W.P^"(C_2NAI5N!W M"7DM\\W+VF$Y4!7-88C--%0@MX#33Q^"GO_EW,?W#AK(3COSKZY8J1"'I:'W M._TN1K*>('6@1>5Z:BZTZ5"W7)NA"](FF/.E,'W5!+9-VS&>_@=02P,$% M @ VS">6%PZ)ZZJ @ 2@< !D !X;"]W;W)K&ULC95A;YLP$(;_BH7VH976@HV!4"61UD35*FU5U:[K9Q>_>\%SA/]TJ_F@WG%KV5A30S;V-M=>7[)MOPDIE+57$)3U9* ME\S"5J]]4VG.\EI4%CX)@M@OF9#>?%K?N]?SJ=K:0DA^KY'9EB73[]>\4/N9 MA[V/&P]BO;'NAC^?5FS-'[E]JNXU[/PN2RY*+HU0$FF^FGG?\-4BW>8VGWF! ^(%SZS+P."RXPM>%"X18/QIIPM2_:-_$1E QVQJKRE8, M^U+(YLK>VCX<"# ](2"M@/RO(&P%86VT(:MM+9EE\ZE6>Z1=-&1SB[HWM1K< M".G^Q4>KX:D G9W?*9*BLEP3*JF+9FR&&3,JY3NB]C-P\3$L08@':'5@;BTDE* M*>WB/C&''7,XROP,W\*%D!>55ADW@X1-@NB@:&/404:CD+^49042 M'Z_W$&+4JTP"3,,DI$>(_4 \":. !GB8,>X8XU'&'_#_7OUCA%%IN-[QP7[& M?88 WLHD.6+MQT%,DJ3#I$E'FHR2WL$A,]K+I/NWN.1Y$<;RG[RC< M CVG2<8GQD:(_,HT>;2!%/-+FD,FWZPH2[&07;8V>0T.W$L(W=@\]DO1'J@3D=YW@-#R >\P63 M/;-AB4D*&2!G,$G.8T>0O$HO-Q!@:*(85+A+Q MF6Y_ASH@7_%%-.'E?[2MQ@Y&!HH*+FA:@Z4'*.EO$>LTODVA?(L1ROPZ'9Z7"W*QX]/(1( M"Y^?#G4\ZY,5U1!2:46J*>I-3:? M]J5[MFE<\QQ%,#+DL7%Z; Y[\EF2T^_T=,_ M2<\NS?QCS0:#H6>YP8%H6A/GBN8?B68'GN]:WNA MJZ!CFN/W&$SL"5)T$@2 M:"6Y3BD3Y#]R%II I&&K3\%&F M0<"'.[EYC(_F\P5ZY+ J$G1'5G(9_1LPZUQ"M2;.S5.?9*$^>!M]ER%UI:0G M)UHI&34I&>DK S^_61E:AG,5[Y,L[)-LWA-9*PVV];)3MWY\;>AMG)NJ7MG" M-^*W_;(^NKYJ\[X<::=F[Q!E:UV[S6)Y5&,$5\>G+PQG/)DW;VLYU[M#U]L_6OD^V M>5]LE?;FWOU#"FQ=7OQP%-$B$]7!NWG:7"Y=EU&PO=V]R:W-H965T M@\&(9%@NL&6_Y^C1D8Z/--QR\46N !3Z5E(F1\Y* MJ?6UZ\I\!2665WP-3+]9<%%BI9MBZ,[SP\>R'*ES -W/%SC)3R"^K2^%[KEMEX*4@*3 MA#,D8#%R)O[US$^,0:7XF\!6[MTC,Y0YYU],X[88.9XA @JY,BZPOCS!#"@U MGC3'U\:IT_9I#/?OG[W_7@U>#V:.)#P4?(N$46MOYJ:*366M1T.8F<9')?1;HNW4^"-7@&+T#OW!>;$E ME"+,"O2G6H% MTQAMB1S"F@B)2CY%GW4"VM/._V.'F#-A<)&] A+/<$*O;X! MA0F5;[3TT^,->OWJS=!5&M9TZ>8-V+0&"TZ A>B.,[62Z#=60-%C/[/;^X'% M@:NCU(8J> [5-+!ZO,/B"H7^6Q1X0=0'9#>_@;PU#RTX83MS8>4O.N%O"DO" M&&%+-,44LQSZ8ER[2"H7)J.?QGX2Q:$7#8;NTSY[GS (_4&8M<(.9=121E;* M2?YU0R0Q*2O[ &OK>+_?,/0&67K =ZSS^L'B%BRV@Q7_Z>PRZ[67*[;T5Q,= M*X+ U[]^K*3%2JQ8>K&>F=+D.&)IFD5>F!P ]@@/Y[Z#F+:(J15QQLL21$XP M11,BT ?]P:"&^=\[*.<@/O=!6SV:4G4MUSB'D:-KD03Q!,[XUU_\Q'O?EV)=G6 M6-N@K)(NU5[M\R],ML;!V:D\K^LB!CO$P(IXRPH=.&&2S13FOP1FLBJXU2;H M7O!BDRMIS3U[#S^;?"_EK1N/7='S7Z#J-3XZG[YXD$;I(#RX:F5ORM^_D75SS]?_GHDMOKG[PJ@?VD%;!QT-BMIZ,5I M=@39HSQ<"#6FN[>%UM5M69TL),KYAJEZ-]T^;4\ODVK/[N[D]=%'[Q/U&I6( MPD*;>E>ICI&H3Q-U0_%UM2&?E/>-$P'[9EN_#]0 M2P,$% @ VS">6,K<'C,9 P ?@H !D !X;"]W;W)K&ULK59=3]LP%/TK5C9-3 +B?+9E;24HVH8$#,'8'J8]N,EM:Y'$ MG>VV;+]^UTG(4I*&(?6EM9-[3LZYUQ]WN!'R02T -'E,DTR-K(76RQ/;5M$" M4J:.Q1(R?#,3,F4:IW)NJZ4$%N>@-+%=2D,[93RSQL/\V8T<#\5*)SR#&TG4 M*DV9_'T&B=B,+,=Z>G#+YPMM'MCCX9+-X0[T_?)&XLRN6&*>0J:XR(B$V<@Z M=4XF#C6 /.(;AXVJC8FQ,A7BP4PNXI%%C2)((-*&@N'?&B:0)(8)=?PJ2:WJ MFP98'S^Q?\S-HYDI4S 1R7<>Z\7(ZELDAAE;)?I6;#Y#:2@P?)%(5/Y+-F4L MM4BT4EJD)1@5I#PK_MECF8@:P/%W -P2X/XOP"L!7FZT4);;.F>:C8=2;(@T MT%+'>'K"LFCXGG'!*7NGX+?-(-/X>H@GO;H._6 [?$>I58KU/L)2AU M@OLC6J6KA&F("4N%U/P/,QNG37+!%]24H&(:>L$SQR+;\AQ6GL.]K?VP M61_'"WNTEO?"4#-PX*'>7?7I55I[G5JO11:)= EXIIW.)0#>-R^4J9/OM67: M$]F6]7YEO;^W,O4;V<=;OUFD%\.VA XJH8-.H5\EB[$5P3:ELS"=)*\MS)[( MMOPZ]-\52_=6FI*J?BOX@=-KWAYM@7X8-F\/N]8MS# M LNBV2DF6BSS?F$J-!YV^7"!#2)($X#O9P)[AG)B6I"JY1S_!5!+ P04 M" #;,)Y82-GVOCT" !5!0 &0 'AL+W=OVBDUKR': *D4I9MUZL0Z!NUX8)C^[S/>Q(?I[60;ZH T.18\DI-G$+KW;WKJG4!)54#L8,*5S9"EE1C M*+>NVDF@N4TJN1MX7N*6E%5.EMJYN<53"71.W+DLH_4^"BGCB^\SZQ M8-M"FPDW2W=T"TO0K[NYQ,CM5')60J68J(B$S<1Y\.^GB=EO-_QD4*N3,3&5 MK(1X,\%S/G$\8P@XK+51H/@ZP"-P;H30QN]6T^F0)O%T_*[^9&O'6E94P:/@ MOUBNBXDSB'J;]#6$QN]M>#*/DG=[O4]-A^ MAY.$(+B0$+0)@?7=@*S+&=4T2Z6HB32[4N1G^&XJY;+]/&2W#!RWZH+L )KN&$? M+C[#C>-A% ;]M*2C)==HHSY:6&*U&^ ; P > D !D !X;"]W;W)K&UL MK59=;]LX$/PK"_50I( ;R9*M-*EMP+%ZN!Z:P(C;WL.A#XRTMHA(I$M2<0+< MC^^24G1VJ@A-$3]8_)H9[I!<+H!80,('P-&3P"B!A#]*F#4 $;.F3H4YT/"#)M-E-R! MLJ.)S1:-\'DM'#XA',&% M%";7\$%DF!WB?0JBC21\B.0\["6\8.H8HN$ PB <=]403M>L2.;[1$WP)TBE..;.'H\O<&AT[M#W:M[/XY/1T?#KQ;_=C[A6Q M*>5,;UF*4X_4-*I;]&:O7PWCX'V7 S]KCD_C* Q;S8-(1VVDH]Y(%[(L*0$L M"J8US.'?"RRO47V#_V".2KKIP6"E3S5 _CT M:=$.Z3*O=T+/=&7QDF3)"Y$=+,2X78AQ[T*LC$QOX*/6%6:05,H:OD3%93: M5:YM\4\'=S@.Z/?(N!?2K(WS]^ZD$M7&W>T: M4ED)4R?UMK5]/LS=K?FH_9R>%?4KX'^:^DU".7?#A88"UT09')_0RJOZGJ\K M1F[=S7&PO=V]R:W-H965T37"!J$J>V ^V_GQW2E$>(6JG] M0FSGGI-S[['Q[:\9OQ=+ (D>TR03 V,I9=XS31$N(:7BG.60J3=SQE,JU90O M3)%SH%$)2A.38.R9*8TS8]@OUR9\V&>%3.(,)AR)(DTI?[J$A*T'AF4\+]S& MBZ74"^:PG],%3$'>Y1.N9F;-$L4I9")F&>(P'QA?K=[(PAI01OR.82VVQDBG M,F/L7D^NHH&!M2)(()2:@JK'"D:0))I)Z7BH2(WZFQJX/7YF_UXFKY*940$C MEOR)([D<&(&!(IC3(I&W;/T3JH1R1)2_:%W%8@.%A9 LK-4 MQ=NJCK5Q2)UL4C)YQSA>TZYN40_.!.B*<<-J5>2ZF.U M&MJXBXGO6'USM9W-82 ) H=T'5P'[NBV:]UVJ^Y?($1/G9BP2(N$2HC41E>' M/HRI/DI-DC=\[I82R_$MC'UW3W)3H.5ZOGM$LE-+=EY7ZKPL]0E-\PL$+\7. M0#;I=@[E>%:7>)ZWI[LAT/$"%7M$MUOK=MM+K3?%WVM(9\#_-2ELA>L_[9[( M:0@#0QDD@*_ &)Y\LCQ\T;3]WXEL)U.OSM3[B,/@'13>(3:VG3U_#L.(;6V' M[6CV:\U^J^;+(DZB.%N4:NO)59ISM@(M7+1ZUTK^5N_>B6RG#D%=A^ CO L. MO0LO.K>)Z-K'(_O73%.D$KN4?&&=N-1RZVU/W]"+.!$I@KJ#XW%?> M\TT#M9E(EI<]R(Q)U=&4PZ5J.H'K /5^SE0?4DUT6U.WL&PO=V]R:W-H965T6\I2R-!6S:D@1 =[+-)KHU%8A?;:6&_?K:3AI:& MJD/]DOCEGN?N'EMWCA:,/XD,0**7(J>B;V52SLYL6R09%%B@$Y6_0MUUHN MW)%I)O6"'4G)5=JW'!T0Y)!(S8#5;PX#R'--I,)XKCFMQJ4&KHZ7[)\R!+GAPIT/QZB@Z^'D2U5*)K03FJW%Y5;[P.W/KIF5&8" MC6@*Z3K>5BDT>7C+/"Z\K837F)\@WSU"GN,%+?$,ML.'D#1POP4^W-U[&WRT MNW=OBQA^"Z8:\7 MV?-5'3?-.IW0=]QUL^&F6=@[[?FGZV:C%K:PV^N^L:WE'S3Y!Y_,_YZJ8IJ3 MOY"B7TR(-ATJZG E)-M$>CJ?B9F.(&^ITXW]MN MUS[)1GLB6U,^;)0//ZG\W5+W'ZIYH0.M?FO="#=NA/-.^:T1_*_R^R0;[8FL M4MY>*>H%\*GII@(EK*2RJN_-:M.PSTV?LM_,JVZORM.44(%RF"BH<])5@?*J M@U83R6:F13PRJ1J.&6;JT0%<&ZC]"5-MHIYH!\TS)OX'4$L#!!0 ( -LP MGEBOZ>69:P4 .$F 9 >&PO=V]R:W-H965T//8DF(1"])3$6WMI1R=6-98KHD"1:7;$6H MNC)G/,%2'?*%)5:V6E>"(UGJ=]-R(]SIL+>.(DA%'8ITDF+_V M2SLQCA9+J4]8OK=TZ-Z'3 MUH*TQ8^(;,7>>Z1O9<+8LSZXFW5KMNX1BO/J9B98D &+_XYFBZHOQ*VCE@M:Q@G8N2$??RC[==&@\+'&OP]D6<=U:T?2;='Q3M1J1B&HK/DJN MKD9*)WO?F"3H"OV)^I@^(X],)#KSB,11+- 3>9%K')^KJ]\?/73V^WG'DBJF M5EK3G.]E?/< OX[N&95+@7PZ([.RWE)]+3KLOG6X[QJ!7S&]1';] KFVVZCH MS\ LO\=V1:R.L5\L L_\8VE\AM'Y2'Q\A;5?+2 M4-0+[]137N, [PO!]!7=T9FR*8^(N$##X0#]'_5O2O;^3IK'LC5GA* MNC655@7A&U+K_?&;T[+_JAIH2)@'"?,A80$D+ 2"E>S2*.S2,-JEOQ;JC!!H MP)))1+&>BB[4@9K69H2GA^B)8RKFA//WN2+S3Q:@E0;0D^RFUVHV;?77L3;[ MUC!VY%1K5 1MV1^#^I!! TA8" 0KC7JS&/6F<=2_HI&: O@"4S18JC5#-M&8 MDH21=VJ2@(1YD# ?$A9 PD(@6,DNK<(N+:-=ANH8L3D:J P0213@:11'\E7G MB0VAF,H+=(]?HF2=H%M*U>H$W29L324:X5<\B0F**/*BCL6^G6@\2YD'"?$A8T/J0'EV[(CV&']LY;CEWEPS3 M+@S3/L$P^SX9D]6:3]. ;XYPZ^) P#Q+F0\*"]H=! M;5<./E#0DD.N"H=I#8I M.\F<@HQ13[8-),T#I?F@M "4%D+1RM[:%7P=<\7W8 H:$_VSE_;4D4D(M!(, M2O-R6NE)];I15?&K:.DVKBM:!J ]#*%H91?LZKB.N9 +D&&JG[HJG0)9"1V MTCQ0F@]*"T!I(12M[+A=#=DQ%Y$__Z!E#G"RC9K'/6J!1O5!:0$H+82BE0VR MJQH[YK(Q3$H:,CI39KJCZLELH@$/\SE1S;,L=3:\ZS^,SY%CSE>@-610F@=* M\T%I 2@MA**5[;BK23OFHC1 O@*M1N>T=_G*:7_(5Z"59E!: $H+H6B90:R] M#3@)X8MT;Y5 4_W+5+87ISA;[-^Z37:O>\P7$14H)G,EM2_;*K'R M;#]5=B#9*MW.,V%2LB1]NU2N(EPW4-?GC,FW QV@V-76^P]02P,$% @ MVS">6*R>VESJ @ XPD !D !X;"]W;W)K&UL MK99=;YLP%(;_BL6FJ976@B%\-$N0UD33)K55U*S;Q;0+!TX25+"9[23=?OUL MH!0:PC*U-\&&\[X\YSCV8;1C_%ZL 21ZR%(JQL9:RGQHFB):0T;$..,V6:VEOF&&HYRL8 [R+I]Q-3-KESC)@(J$4<1A.38^XN$$6UI01'Q+ M8"<:8Z1363!VKR=?XK%A:2)((9+:@JC+%B:0IMI)Q5!2_:%?%6@:*-D*RK!(K M@BRAY94\5(5H"/#@@,"N!/:Q J<2.$6B)5F1UI1($HXXVR&NHY6;'A2U*=0J MFX3J99Q+KIXF2B?#&R8!!>@,71)ZCZ:PD&H\+]<4L26Z8H2J9RFA$0AT,@5) MDE2G(E(I-O\&,*H[+DL,^P'%-^#ER\'MD6_:@ M0S[IET\AJN5.6VZJBM1EL>NRV(7?X(#?5R9)^I1B5SZE@5<8Z,VR#;'EV1@[ MULC<-LGW UV,;1SX=5P+T:D1G5[$*Q!BJ/XBG .5*&=<;XLNT-+&;;S_.6%? M1(MM4+,->MEN&#U[)%OH(L8'BCC8>_.!(NX']A;1K4'=(XJXH233]?L#<4&* M(B:DZ.)U]S!\WPV>L>X'8=?%;C>I5Y-Z_2551SH]MJQ>5UFQX_CV,]3]0->Z M\+Q&7 O6KV']_NT#/&N?#5V4O1ZZ?PU%3B(8&ZI!">!;,,)W;[!G?>@Z'U[) MK)5N4*<;O/2T"/ZY"?LB6E07-=5%_W];S?41/N$0)_TKT6OTOROQ2F:MG+'U MU,^LEZY%Y7#$T=T1V7WLF(T.K#]_5#M;)52@%)9*:9W[:EUY^4513B3+BZ:\ M8%*U^&*X5E]AP'6 >KYDJC%7$]WGZ^^Z\"]02P,$% @ VS">6+S"V[=) M P )1 !D !X;"]W;W)K&ULK5A=;]HP%/TK M5C9-G<3()P0Z0%H)U;JI$X)V>YCV8,(%HB8QLPVTTG[\KI,T@Y%&4/F%V/$] MY]KGV$DNO1WC#V(%(,EC$J>B;ZRD7%^:I@A7D%#19&M(<63!>$(E=OG2%&L. M=)Z!DMAT+*MM)C1*C4$ONS?F@Q[;R#A*8RK *P#>J8!6 0X&B%.#KXQ":1+/A#5$&1,G^@L!G(1@*11+,@=/,H-C=\? M1?R\A60&_!<.W$\#Q6!KN(L[I>I[;.HP+:F>E'E.78DU#Z!OX'!+ MMV ,WKVQV];'*LDTD1T(Z)8"NK4"3B"F$N8H(9=/Q6XM=^D?S PW;I85O+ M2:EE.=<*G62!3K)1^_BMYN/'@V55GQ2_5-D_^Z3(C#6 Y6"5>;XMP]K),LR,DZ>Q98 M3:OM_.?42%/.W %SK\12!326+LLH%22&!=);31_?$3PO2O..9.NLZIHQB35< MUEQA'0]#X@N$&+CJJD"O_&1C\!5!+ P04 " #;,)Y8PD0UD_," U M"P &0 'AL+W=O$(:2I(I)I_*XYM69+!=PZ^@BU'D?QQ33EY2]:U;&&AN(%%S2KP3*#+,FK?_)2^[ !,.TW M +@&X$,!5@VP#@78-< NG:FDE#Y$1) P8'2%F(J6;&I0FEFBI?PD5Z_]43"Y MFDB<"+]2 :B/KI :<#0B:S).86]^$8$@2Z MK?;";^QU3U@/6>9[A ULM\"'W? (X@9NM<"C;OAGDO>0Z91P=GIFO<="BV&L56I^+M(_'S'K(QL%]MFCMY M#L^RCU:PMJN1V=.1RIV&\7NX:\7G9_YV#1O4$[SJP-L M("4")G*)B77]??DV M9[ 5=)]^9]AK3$M=: M8_;C+,_K>[[=Q%4Z](T>1364LAF8)3E'*4PETNAY\E"SJDFK)H(69=LRID(V M0>5P+OM:8"I KD^IE%I/5"?4=,KA7U!+ P04 " #;,)Y8;!?T23X" !5 M!0 &0 'AL+W=O^ MYXU(05F)X]"=+60?A09TBZZ0-11: MT#U=<_C+[\U 4\;5!>HMJ(12YZ!90NW!%7I8S5#O[45(M&G(TI*D+7[7%/=? M*'Y/91\%@TOD>_[P!'QZ'CZ#I(,'QW!B9.BT\#LM?,W]*HO]$=B18T D6O$*PJA'L$F6F#MI1OH534S=4(T=E[Y9='(S' MM^,;\^%WAP/].Z_IE1S\]/;",3_3AI4*<<@,TNN/KS&2S1(WCA:5VX.UT&:K MG)F;>P^D33#Q3)AQ6L>N5G>3QK\!4$L#!!0 ( -LPGEBIHZIZ8@( +P& M 9 >&PO=V]R:W-H965T^YYY[4 M)_-6Z3M3 5BR$UR:15196Y_&L2DJ$-2QJ370TA<)'F=) M,HT%93+*YW[O6N=SU5C.)%QK8AHAJ'Y8 E?M(DJC_<8-VU;6;<3YO*9;N 7[ MI;[6&,4#2LD$2,.4)!HVB^@L/5W.7+Y/^,J@-0=KXB99*W7G@@_E(DH<(>!0 M6(= \7$/Y\"Y T(:OWK,:&CI"@_7>_1+/SO.LJ8&SA7_QDI;+:(W$2EA0QMN M;U3['OIY)@ZO4-SX7])VN9-91(K&6"7Z8F0@F.R>=-?K<%" .(\79'U!YGEW MC3S+"VII/M>J)=IE(YI;^%%]-9)CTKV46ZOQE&&=S3\J"R1-R&MR!3B<(4<7 M8"GCAGR&G6TH?S6/+?9QV7'18RX[S.P)S!%9*6DK0][)$LJ_ZV/D-Y#,]B27 M61!P1?4)&:7')$NR<0!O- P]\GCC)_"NP!B 8_*I!DTMDUM"94DNF:2R@$Z( M8W(#$EK*406476%5[?UHKBV[GEQ5^7D"[!#S? M*/2H/G -A@]6_AM02P,$% @ VS">6,6E4KAT P Y P !D !X;"]W M;W)K&ULM5=M;]HP$/XK5C95G=0V=EZA Z0.-&U2 MMU7M7C1-^V#@ &N)S6P#[;^?G:1IH"9KN^X+L9.[Q\]SE[L%4Y[Y <:)GU/&O4&O MN'\VQN7;+[0]H8_Z"WI'*Y ?UE>2+/S M:Y0IRX$K)CB2,.M[9^1T2 +K4%A\9;!1C36R4L9"_+*;]].^ARTCR&"B+00U MES4,(]+V.AZ8PHZM,7XK- M.Z@$Q19O(C)5_*)-:9M&'IJLE!9YY6P8Y(R75WI=!:+A$,1['(+*(=AU"/7PX DU9IEX9PR]7(W3X\E7/UX:(A?,G MU:%ORD.#/8=^H/($A>0(!3B('.[#=O<13&KW<-O=-_+K& 1U#(("+]J#]VD) MDFK&YR@KI$N;^F,Q.UZ9#2WB<(0X:)?0$CDID&W)K <=3 @)NSU_W53DL OC MI(O#VFZ+>EA3#Q]%/6NDZN!%)R#DM7F+I 3N9%^"QPU6) TCC-,=]BX[$I$T MG)0 *4"ZX7BA$ M C2E-\I53@]#(B422APX6]%)ZN@DCXO.B*F)6'&-+JF&^V%Q!:$\H=M('#[! M\4YV_V*T13ZMR:?M[Z9>@$3#\M7;:H$_/D ^!OG31;<5TWZ23]623J#OF6^N M KD&;W#P@B3XM2MMSP2V);]3R^_\S\;2N5=O[L;BLFMI+-V:??>![,LR?&CZ M6E$?F[YG ML* ,%WWW7\GWMK=4#\U^;J,FSKKJ0QG) G%J&=2YZ:Y?9#'YOF MYT+;#M'=[$+:AY?/0M,,B?W9=D; ,8X$*>X&9#>U#L.$Q %)=U+K-T90._^; M$6_.N#)T9L83GZ3F[9#E2%UNM%@64^E8:#/C%LN%^1L"TAJ8YS-A)M-J8P?= M^H_-X ]02P,$% @ VS">6)79>"/W @ P0@ !D !X;"]W;W)K&ULK59M;]HP$/XK5K0/K;22D/ 2JH!4H-/VH1,JZOK9 M30YBU;&9;:#[]SL[:9I"2I&V+XE?GCL_S]TYEV0OU;/. 0QY*;C08R\W9G/M M^SK-H:"Z(S<@<&Z<,_6N;$+_B39T#4LP3QL%@IG?NTE8P4(S:0@"E9C M[Z9[/8LMW@%^,=CKQIA8)4]2/MO)CVSL!980<$B-]4#QM8,9<&X=(8W?E4^O M/M(:-L>OWK\Y[:CEB6J82?[(,I./O=@C&:SHEIM[N?\.E9Z^]9=*KMV3["ML MX)%TJXTL*F-D4#!1ONE+%8>& ?II-P@K@_#0H/>!05091$YHRZ(L&KW9@8N-LT8U3-@L+HW"789V9O)3&B#=+KDBMU0))M::+$"1F2P*#/(R MIPIP;UGFF,C5>UBY/Z,\W7+JTG(Q!T,9UY=H];"Q\%UBK#5Y73\*3#.ZHZ).I^)6$0]EKXS,XWCT[0 MB>J@1\Y?[Z.@X^W\(5)90%ML2MN!L[67<#<)1Z-!'/<3?]?D?(R+HE&W-XQJ MW#MRO9I<[R2Y1U?YD!&Z X47F6B;9&USGY95@469/A/\)&A#18;%@+F>4LU2 MGEPO\FX'T5!-SQ0UH8+PMBFKDU9OU;6/S/L;37^IB"3G%.ER09! M3DVKF/*L88-DT#G*41MH-&R7,:AE#$[*>! [T#9!]_A2++7#I4O)S9ZJ3'^6 MA<%1=/MA'!P0/P8%[:R'->OA?RFK*S)G?&N!G\@8MA53'(X.BZD-=Z*8XEI/ M_ _%U-1P7CG%YY13&^BHG/Q&-RA K5V3U!CEK3#E)[->K?OPC6L_!^M3[,]E M.WUS4S9W_""NF="$PPI=!ITAAE>5#;.<&+EQ/>=)&NQ@;ICC/P8H"\#]E<2^ M4TWL ?5?R^0O4$L#!!0 ( -LPGECX'_K=_ , ) 3 9 >&PO=V]R M:W-H965T^A[B0.=XQ_%2L MB1[SC(J1M9)R?6';(EE!CL4Y6P-5=Q:,YUBJ(5_:8LT!IP4HSVS/<2([QX1: MXV$Q=\?'0[:1&:%PQY'8Y#GF3U>0L=W(L,?#-5[" \C/ZSNN M1G;-DI(+5XN98P$3EOU)4KD:67T+I;# FTS> ML]U'J!84:KZ$9:+XCW:5K6.A9",DRRNPBB GM/S%CU4B#@"*IQW@50#OM0"_ M OC'@. %0% !@M<"P@H0OA8058"HR'V9K"+34RSQ>,C9#G%MK=CT12%7@58) M)E3OK ?)U5VB<'+\!Y. 7 ^]1Y?)MPT11.LMT-LI2$PR@3[!H]S@[)TR^/PP M16_?O!O:4OG5:#NI?$Q*']X+/GQTRZA<"32C*:1-O*WBK8/V]D%?>9V$OV-Z MCAS_#'F.%[3%TPV_Q?P<^>Z+\.GKX7X+?-8-GT+2"8]?#_Y=3M]?J!XT='R3?I==;B-0I"WPD&3:]QFZ'GNP._ M7QLV\AO6^0T[\_L1,'U"US151983O=5O;B;HKUO(Y\#_;LMZ)]^I63=)-C5) M-C-)%ALB:R@W/2Z?]4$4V2S4R2Q8;(&B+V:A%[ MG2+N!4,3EL\)Q?K]Y$P-U+MM"KP8HD\<4[$ SB%53S'!32;7C8 M3I7))-G,)%ELB*PATZ"6:? ?.B;Z!TV*[Q7@ZAD4JNQV]=).3Z?V4I-D4Y-D M,Y-DL2&RAO:N\^-#T?F)0GP/"5M2\AU2=)VJ9DL6JOQF@"Y5BU5;H&J[*<(T M;51F=7^3ZW(=$THDO+\A6TU!):9+H@A:^W(5X6%C]IRPI69W+^74'6&4;6:4 M+3;%5FX*^^ @03W'R^+(1Z"$;:@L/\_KV?I8Z;(X3#F:G[@7T_)PZ =->5:E MOIZ7A J4P4)1.N<]5=IY>?Q3#B1;%\<5]\$ W&P &0 'AL+W=O M^&3$-C*A&3QP)#9I2OC+-21L-^[AWNN-1[I0'Y;/W!5LFJ5 MF*:0"9!QY>OZK?%(-7@YD3 5.6_$5CN1KW!CT4PX)L$OG( M=E^@&I"?ZT4L$<5OM*OJVCT4;81D:16L>I#2K/Q+GBL0!P'8.Q'@5 '.<8!_ M(L"M MRWMN!5 =Y; _PJH!BZ58Z] #3,O>."=ZXZ)[ELF5 M0&$60]R,M]3(ZN$YK\.[=K2"OY/L MGN1^38CM?5'WWX/>$7R,4GPV?Z\!E$ M=;C;$1Z^/=S1P'#KN78+/>^$WF?&XAU-DHZ>7&LC\VQU*=8D@G%/I2,!? N] MR;M?<&!_ZH):B@6%6)ZIMA/<[P\\VPU&UO807T?%P/-=VQLV*X9=%1T7#]U! M7;&!Q*N1>%HD7X!D+^@VB]5_&E?+^2.ZNYNBO^\AG0/_IPN45N]<4";%9B;% M0D-BC4GQZTGQM9/RE4F2H*G*0S0&3O*,U#43?FM-!+YOJY_FVIEVU OL=KV9 MME/G\C,DUN 7U/P"+;\I$:LN8&64?P#"\8]A:97/79$FQ4)#8@VB_9IH7TOT M*HK8)E.OP4>(@&[)/($NP/T68-^S5>H[8JQMZUS&)L5"0V(-QH.:\4#+^#;; M0B89?^DB.VB1[0]LUSMZGTRU+9Q+UJ18:$BL0798DQUJR=[09[5!*S=R77"' M+;AXX. ^T=TM:V<2]>D6&A(K$$7V_LMM*WE^\!A36BY-?Y3KH!K6%=2C94\ M=+SC%*%O\5S61M5"4VI-V@>&!?]'GI D6U*5@BO,EVA:^"3%_8X*B=Z1=/T) M?>4D5IY:^>W.:<#M=R&VG?;F0=^9LR?"I%IH2JTY$JT$9.<5U[ M.&@M=&T;9_,UJ1::4FORW;LUK+=KY3;XR']WPG9;L(/ ]X+<-#9AFW1Y,Z-J MH2FU)NR]#\1Z(UCO\![(RZGM7271X&S;[=QMU-4950M-J34I[XT=UCN[&2R MYU^1'D%M]C;=E/T69<_S^\>;$7U+9U,V:OY,J34I[^T?UON_,G%T?*3KQ-UV MA=CNRAU&G:%1M="46I/WWAQBO3LL>=\0RM%WDIQ8U6UOV/VU0M_6V9R-VD-3 M:DW.>X.(]0[QX LUDIQD@I2'#1$3*G'3+-H4N64''"X[YV#0^A+D8-\?XN,I M,&HCC:J%IM3**; .#@[4_GE9G-@(5+P*RS.$^FY]*G15G(58^^KED=(]X4N: M"93 0H7:%WVUU'EY2E,6)%L7QQ!S)M5FO;A<@=JC\[R">KY@3+X6\@;JL[+) MOU!+ P04 " #;,)Y8:LDJX7@# # #@ &0 'AL+W=OS18TCD\@7I>/@A:U&K>J8';]R_L?QOQ*&9*)4QX_C5+U6)H]2V2PHR6N7KDZX]0"PHU7\)S M:7[)NK9U+)*44O&B!J,'1<:J*_U1!V(+@#SM *\&>/N X C KP$F>(=\<0G=YRIA43:%-)=O(VJ&FG>B[2QUTEX1\4E\=T+XCE> MT.+/Y/5PO\,=OXFT;_B"(WSC4N*.E&3"BVG&J [T!7D0G)AZQ !7A])LOT1_ M$VX@"$]@.TT$,PX7N*-*FK<%O'(H,@[I\[P:^?W CR,_'MBK[4BT&,8!FH91 M8[BC.6@T!Z?3_($*EK&Y)%R06XZ@_R>^\BSW$_+/'113$/^V.=S)IS_G5W))$QA:^+V6 M(%9@C?[\PXV'231#<(P]-V]9!_:.>UI[C5:>V=; MX;U#T7$0[9_M0ZLCDON-Y'ZGY,/O?U=5=W+];E6?B&Q'=MS(CL^MJN-75O6A MW9$4N\ZF+7#.MJYKUWY5V"UFQV1O=4-N=VWG.?FL%B!>5]S=;+];W:=BV]7N M;;1[YU;@M4<[?[Y1W ]F@4*$',S(DF2\)*IJG=N=ILQ[-H,'WO[8SV>F1EC0U/-=M@9SS,< M$G*8(:5SV<.LB&I4*YQ=SN\ 1$X0VP.6#D7&UL?5/);MLP$/T50J<6:$-9RE($LH X:=$<4AAVES,MC20B7%1R M9+M_WR$EJRZ0Y")QAO/>O%E8'*Q[]AT LJ-6QB^3#K&_Y=Q7'6CA+VP/AFX: MZ[1 ,EW+?>] U!&D%<_2])IK(4U2%M&W=F5A!U32P-HQ/V@MW)\5*'M8)HOD MY-C(ML/@X&71BQ:V@#_ZM2.+SRRUU&"\M(8Y:);)W>)VE8?X&/!3PL&?G5FH M9&?MZV62!D&@H,+ (.BWAWM0*A"1C-\39S*G#,#S\XG]2ZR=:MD)#_=6 M_9(U=LOD4\)J:,2@<&,/7V&JYRKP55;Y^&6',?8Z35@U>+1Z I,"+I M#V< XGD9D$V +.H>$T65#P)%63A[8"Y$$ULXQ%(CFL1)$X:R14>WDG!8?K,( M;)&SCVP++34;F3 UVX 2"#5[-./80__>/0 *J3S[#D<5 M'0R.8YJ]\Y+?C;/]%SZ^$*JVE<8S!0U!TXL;RNO&K1L-M'V<],XB[4T\=O10 MP84 NF\L37LR0H+YZ9=_ 5!+ P04 " #;,)Y8[2M%XLT$ !^$P &0 M 'AL+W=O;R&/.)G= .%_+*D+(^$;+*5R3<,HJ0TRC.3 M6)9GYE%:&+-)^>Z6S29T*[*T@%N&^#;/(_9X"1G=3PUL/+VX2U=KH5Z8L\DF M6L$]B"^;6R9;9N,E27,H>$H+Q& Y-2[P^9S8RJ!$_)7"GA\\(S64!:5?5>,Z MF1J68@09Q$*YB.3?#N:09#640FH$!DI@&6TS<4?WGZ >D*O\Q33CY2_:UUC+0/&6"YK7QI)!GA;5?_10!^+ M0/K1&Y#:@'0-G $#NS8H(V=6S,IA744BFDT8W2.FT-*;>BAC4UK+T:2%FL9[ MP>375-J)V1]4 ,(V^HCN826G1Z"H2- =9)& !%T75:*H@'\\:BT>93.1_-AC M8WER!2)*,WXJL5_NK]#)CZ<34TB2JBLSK@E=5H3( "$;W=!"K#GZI4@@.;8W MY>":$9*G$5Z248.'7IV.#%WAWPUP-"14-=K@$?,G(:9,\KL-T8Y1QM&EZG0$:RL MW8-^L8RH:]EVAZ .Z&+/=8F>H-L0=$<)_KD!)K.O6(V0='M].Z[O6*'5X=C' MN1B'Q//U%+V&HC=*\;H0P( +%*\CMM)/M-?KFMA^X. .PS[,]L+ &HBAWQ#T M1PG^KN98KM^TV$F::MER^8S@VS85CXA#O&6I2/7$_?Z\XL#R_0[Q/LP-#Y/D MB'?0\ [&YUZL@:&3M(AI#J<('J2.L6 W."T)9 /34L=5J M@?7"!5:7=([^N8%\ >Q?;2$?]:8V(.=\$\4P->0.@P/;@3'[Z0?L63_KRO![ M>3L>^X$.XN^KR[6=^WQAUB%'*S,F+3ORIMI)'6*WRU,#]"R/#"U0W,H<'M>Y.64;*HE"O=6):1&GF:)]+2!_)N5' M7;\ZY=_)VW$@6CG%;]=3W!=*[#IA0'KSI0$Z@6_9UL!\M9**QS5U3O,<6)Q& M&;I(&?HD9ZVCJ/5RCGY3CDG?9$FV/$P[F6<#FD[MHV]@55!6CDG;Y-S MTA=I29&$=M#EV =ZEN]YSE"ZM6).WB[FI'\4Q:XOZT:WP&B -@XQ[IUFS(.; M#%GT5^4%#T6QEUY-B9X[*67S_?.$T_\$6,APV6 MJL2^Q^?<8_L&1QW59BW8S8(Q$ZQ*(>N,+(RI/H9A/5NPDM9GJF+2(H72)36V MJ^=A76E&\QI(I0C[O5X2EI1+,A[)97E5FCJ8J:4T&3GO0H&[?#N1Q^.CGIWIY>'\9,&."6A5W3P#-&S'JYK,4PZV9?> M##^V6AWW&"-?>,A;IJ.%[;J-1X62V^6+B0M875JRX)Z*C$RHX%/-@570DHNU M"_TRN+_3=O@!L.F!02Y$9[!/ M7& \JJ@Q3,LKVVD&-\%'4-"V;]>5=3C7=!WU!V1+:&XVR53IG.DN340VH?%( ML +L:#Y?P-VH*@30&%7:1L[I7$G:>-@PVH:5G3$A;J#>?Q1[VJMB9\=ZL%^R M:UI#;=/)N [H[ZHY[5W9WHMT@XK?*_-Y::H2K MTZH2ZT^"SV7)W.2?G7 \HAM>L%":/]AL4"HS&V":!/=,&S[;C?S2M+IE*[,I MIU6!>^Z_0<]_=YWG3#)-Q:YI6_NO>95?[#B^^%>6F_\JAX:]'MM#[+6;'+P% MD\E;,/DZ:S)LCYV=LVWO9.NB ;Q!9.0[O(F(;=)@NN3"<-GV%CS/F7QTP%EY M0Z?V-7%/WX[/64&7PMQV8$:V[6\LY\LR[49=PT*TH[;MKS"]*.E>7VPN+G.V M8OFD[>KYM&D&MF&SMA<0#I&KYO(C&,=A?@0P+ _F .,X%I;G?YK/$)V/PS!O M0R\R1#E#E.-8/F32?+ \?DYJ+_],TS2.DP1;TOAGD#!I8' M,OW96N.[C5?(TW6 [>E3%8+-%*]$;*;X6@/B7S=@I*E_M[$\P,!V :L=R._/ M S7EY\0Q["KF#7N"<21-,01JT5^C28*L3@(?__Y@3TD/F'#PXC\+-.15N?SL9_P902P,$% @ VS">6)>*NQS M$P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'__N<*^9Z>."=J)T4BLXZ4]\D>+9_KKNB^Q)6KF0M72[ M42\/HQ&U!U1V+3>VQQ1OQ*AW MJ,)N5<7NE(,@L:G:WPKJ^C>%1T^K_5L[P$4Q-#<2+IAI%Z1) % 5F<*Y)C;M<,00X)R.%I(3_![,@2]A?T1RM# &=&6/C.Z\%] M23!>1F!,@7&^;1IN=J&9Y4I)^#Y7#D%>$9!7$2 S@+PM2[WUG?%>E$(^\4#Q M/^$U07@=@3 'PJEZ@IK:[/#?&:4"PJUW M-\:D/).<6#0!\RK,/.J13<2BUO!G%"624YL5;V M,_8 \#X*;H7%7)1(DB@F\2JYXT9!M@J1@_$[UDVC%9MC3,HE20R9)&F8J&% M6!EJ8#I*(DD,BR1>(W.Q"NF"GUON?55((J88DS))$D,E21Z4O+#BV]:3WGFK MX$BFE%/2$SMEJJRLH/\]&%Y!9V2WQG"UVN>)F)$22GIBH: DYI V>-099(VE M;(WLE%RVQ!!**W%@%P]^2K1_8$1*)FD,F71E$*VE54J9)8UAEJX,HHU)*2:- MH9B6FH\V.&6;-(9MWCCZ*"9EFS2*;7[)^B@@)9PTBG ZK-WND91PTBC">6WM M8]',*.ED,18R7?IN[_!0WLEB+&0ZUJKL8H(Q*>]D\;V#CS$FN6%V5O=D&)-R M3Q;#/9V8.<:DW)/%<$\G9H$Q*?]D,?S3B3G$F)1_LAC^Z4PX6GV3LE 6PT*= MF*V^25DHBV&AKIV5UO2>4Q;*8UCH5?HV$8[+VK('\1UC4A;*8UBHC8FW>#$F M9:$\AH6.9)HO$<68E(7R&!9ZBWDH8TSRAYNS[*V]E-M#B+)0'GF3K36 W!9C M4A;*H^RY(=9 M"QWF3OSC)V6A(LI:Z CFO8 ,'@^A@K)0$<-"G4LVW#<+RD)%# MU8N(,J: L M5 0+]0__&JG$4BI1?8)'6#A?\KJ<&>8_]K]BY87?9EYNZWH,YSZKCYI7AS^A M'/Y \_XG4$L#!!0 ( -LPGEA\?ND;U $ ,8? : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-V3M.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1 MQ)9G$,GNB4(1CD5!@^94UMCR]5]8GZSQ_"7MVK+M#GFS[?/DN-\=\J+9E-(_ MA)"7F[1O\TW7I\/YRJH;]FTY+X=UZ-OE>[M.0:?361A^SF@>YS]G3EY/??K+ MQ&ZUVB[34[?\V*=#^65P^.R&][Q)J323UW98I[)HPG%W/9W#Y2 WY\G-Y/EM MT0S/;]*$VD$*05H_R"#(Z@BV?M =!-W5#[J' MH/OZ03)%&:<$22.L";06Y%H(O!8$6PC$%B1;",P61%L(U!9D6PC<%H1;".06 MI%L([!;$6PCT5M1;"?16U%L)]-;1QS:!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'> MBGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MHL(=#;4&\CT-M0;R/0 MVU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'F]T$ M>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'I'U#L2Z!U1[TB@=T2](X'>$?6. M_ZEW+J==RM>>[S4^_S^I+N=[T_7QE^7WR=&K6"IDTJ;* 0 FQ\ !, !;0V]N=&5N=%]4>7!E&ULS=G);L(P M% 707T'95L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KV;1(GM=U]L MZ6PR>MM:\KU-735^G"Q"L ^,^7Q!M?:IL=3$D9EQM0[QTB)9GI5A=[S)K[VI6G&B:/*)[W'W<0V:YQH:ZLRUR&.LW53 M?$OI[Q/2N+*;XQ>E]3=Q0L).)K0C/P?LU[VNR;FRH-Y4N_"BZSB+;2KFP[8B MGYXO<:)',YN5.14F7]5Q2>JM(UWX!5&HJW17].9\Q$+E0GO_$8V(L??7W47O:!16_S([;^V'&UL4$L! A0#% @ VS">6#971MK7!0 $R$ !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ VS">6.M21]">! WA !@ ("!1AD 'AL M+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ VS">6.UY M';;* @ (08 !@ ("!SBT 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ VS">6&Z"@]'N @ &@8 !D M ("!^C@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ VS">6*;'%9JZ @ #08 !D ("!>D4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MVS">6&LS%IHY P *@< !D ("!+U$ 'AL+W=O&PO=V]R:W-H965T)^[CP( *(' 9 " @8]E !X;"]W;W)K&UL4$L! A0#% @ VS">6'[_CVU]! P !D M ("!56@ 'AL+W=O!0 &0 @($);0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ VS">6''G'BG6 @ &P8 !D ("!-'0 'AL M+W=O&PO=V]R:W-H965TK*T'%P, )D& 9 " M@0UZ !X;"]W;W)K&UL4$L! A0#% @ VS"> M6+UWG(?@ @ &PO=V]R:W-H965T&UL4$L! A0#% @ VS">6!7$F3.^ P -0@ M !D ("!AH< 'AL+W=O&PO=V]R:W-H965TN MJ@( $H' 9 " @0&. !X;"]W;W)K&UL4$L! A0#% @ VS">6,DP #Z P EA, !D M ("!XI 'AL+W=O&PO=V]R:W-H965T MV8 !X;"]W;W)K&UL4$L! A0# M% @ VS">6$C9]KX] @ 504 !D ("!/9P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VS">6-S& MRC/# @ T@@ !D ("!8*4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VS">6+S"V[=) P )1 !D M ("!';$ 'AL+W=O&PO M=V]R:W-H965TW !X;"]W;W)K&UL4$L! A0#% @ VS">6*FCJGIB @ O 8 !D ("! M/+H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VS">6/@?^MW\ P D!, !D ("!KL, 'AL+W=O]\$ W&P M&0 @('AQP >&PO=V]R:W-H965T , , . 9 " @??, !X M;"]W;W)K&UL4$L! A0#% @ VS">6#D7&PO=V]R:W-H965T6+$56!1Y! Q", \ M ( !!MP 'AL+W=O7!E&UL4$L%!@ ] #T HA ' +/D $! end XML 66 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 67 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 140 212 1 false 42 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheet (Current Period Unaudited) Sheet http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited Consolidated Balance Sheet (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheet (Current Period Unaudited) (Parentheticals) Sheet http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited-parentheticals Consolidated Balance Sheet (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statement of Income (Unaudited) Sheet http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited Consolidated Statement of Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Consolidated Statement of Cash Flow (Unaudited) Sheet http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited Consolidated Statement of Cash Flow (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.crawfordunited.com/20240331/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Summary of Significant Accounting Policies Sheet http://www.crawfordunited.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies Note 2 - Summary of Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Accounts Receivable Sheet http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable Note 3 - Accounts Receivable Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Inventory Sheet http://www.crawfordunited.com/20240331/role/statement-note-4-inventory Note 4 - Inventory Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net Sheet http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net Note 5 - Goodwill and Other Intangible Assets, Net Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Property, Plant and Equipment, Net Sheet http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net Note 6 - Property, Plant and Equipment, Net Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Investments in Equity Securities Sheet http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities Note 7 - Investments in Equity Securities Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Bank Debt Sheet http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt Note 8 - Bank Debt Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Notes Payable Notes http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable Note 9 - Notes Payable Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Leases Sheet http://www.crawfordunited.com/20240331/role/statement-note-10-leases Note 10 - Leases Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Earnings Per Common Share Sheet http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share Note 11 - Earnings Per Common Share Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Acquisitions Sheet http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions Note 12 - Acquisitions Notes 18 false false R19.htm 018 - Disclosure - Note 13 - Segment and Related Information Sheet http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information Note 13 - Segment and Related Information Notes 19 false false R20.htm 019 - Disclosure - Note 14 - Subsequent Events Sheet http://www.crawfordunited.com/20240331/role/statement-note-14-subsequent-events Note 14 - Subsequent Events Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 995466 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.crawfordunited.com/20240331/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.crawfordunited.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies 22 false false R23.htm 995467 - Disclosure - Note 4 - Inventory (Tables) Sheet http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-tables Note 4 - Inventory (Tables) Tables http://www.crawfordunited.com/20240331/role/statement-note-4-inventory 23 false false R24.htm 995468 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net (Tables) Sheet http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-tables Note 5 - Goodwill and Other Intangible Assets, Net (Tables) Tables http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net 24 false false R25.htm 995469 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Tables) Sheet http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-tables Note 6 - Property, Plant and Equipment, Net (Tables) Tables http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net 25 false false R26.htm 995470 - Disclosure - Note 8 - Bank Debt (Tables) Sheet http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-tables Note 8 - Bank Debt (Tables) Tables http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt 26 false false R27.htm 995471 - Disclosure - Note 9 - Notes Payable (Tables) Notes http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-tables Note 9 - Notes Payable (Tables) Tables http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable 27 false false R28.htm 995472 - Disclosure - Note 10 - Leases (Tables) Sheet http://www.crawfordunited.com/20240331/role/statement-note-10-leases-tables Note 10 - Leases (Tables) Tables http://www.crawfordunited.com/20240331/role/statement-note-10-leases 28 false false R29.htm 995473 - Disclosure - Note 11 - Earnings Per Common Share (Tables) Sheet http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-tables Note 11 - Earnings Per Common Share (Tables) Tables http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share 29 false false R30.htm 995474 - Disclosure - Note 12 - Acquisitions (Tables) Sheet http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-tables Note 12 - Acquisitions (Tables) Tables http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions 30 false false R31.htm 995475 - Disclosure - Note 13 - Segment and Related Information (Tables) Sheet http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-tables Note 13 - Segment and Related Information (Tables) Tables http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information 31 false false R32.htm 995476 - Disclosure - Note 3 - Accounts Receivable (Details Textual) Sheet http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable-details-textual Note 3 - Accounts Receivable (Details Textual) Details http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable 32 false false R33.htm 995477 - Disclosure - Note 4 - Inventory - Inventory (Details) Sheet http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details Note 4 - Inventory - Inventory (Details) Details 33 false false R34.htm 995478 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net (Details Textual) Sheet http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual Note 5 - Goodwill and Other Intangible Assets, Net (Details Textual) Details http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-tables 34 false false R35.htm 995479 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net - Goodwill By Reportable Segment (Details) Sheet http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details Note 5 - Goodwill and Other Intangible Assets, Net - Goodwill By Reportable Segment (Details) Details 35 false false R36.htm 995480 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net - Summary of Intangible Assets (Details) Sheet http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details Note 5 - Goodwill and Other Intangible Assets, Net - Summary of Intangible Assets (Details) Details 36 false false R37.htm 995481 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net - Future Amortization Expense (Details) Sheet http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-future-amortization-expense-details Note 5 - Goodwill and Other Intangible Assets, Net - Future Amortization Expense (Details) Details 37 false false R38.htm 995482 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Details Textual) Sheet http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual Note 6 - Property, Plant and Equipment, Net (Details Textual) Details http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-tables 38 false false R39.htm 995483 - Disclosure - Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details) Sheet http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details) Details 39 false false R40.htm 995484 - Disclosure - Note 7 - Investments in Equity Securities (Details Textual) Sheet http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities-details-textual Note 7 - Investments in Equity Securities (Details Textual) Details http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities 40 false false R41.htm 995485 - Disclosure - Note 8 - Bank Debt (Details Textual) Sheet http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual Note 8 - Bank Debt (Details Textual) Details http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-tables 41 false false R42.htm 995486 - Disclosure - Note 8 - Bank Debt - Summary of Loan Balances (Details) Sheet http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details Note 8 - Bank Debt - Summary of Loan Balances (Details) Details 42 false false R43.htm 995487 - Disclosure - Note 9 - Notes Payable (Details Textual) Notes http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual Note 9 - Notes Payable (Details Textual) Details http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-tables 43 false false R44.htm 995488 - Disclosure - Note 9 - Notes Payable - Notes Payable (Details) Notes http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details Note 9 - Notes Payable - Notes Payable (Details) Details 44 false false R45.htm 995489 - Disclosure - Note 9 - Notes Payable - Notes Payable (Details) (Parentheticals) Notes http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals Note 9 - Notes Payable - Notes Payable (Details) (Parentheticals) Details 45 false false R46.htm 995490 - Disclosure - Note 10 - Leases (Details Textual) Sheet http://www.crawfordunited.com/20240331/role/statement-note-10-leases-details-textual Note 10 - Leases (Details Textual) Details http://www.crawfordunited.com/20240331/role/statement-note-10-leases-tables 46 false false R47.htm 995491 - Disclosure - Note 10 - Leases - Lease Assets and Liabilities (Details) Sheet http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details Note 10 - Leases - Lease Assets and Liabilities (Details) Details 47 false false R48.htm 995492 - Disclosure - Note 11 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) Sheet http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details Note 11 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details) Details 48 false false R49.htm 995493 - Disclosure - Note 12 - Acquisitions (Details Textual) Sheet http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual Note 12 - Acquisitions (Details Textual) Details http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-tables 49 false false R50.htm 995494 - Disclosure - Note 12 - Acquisitions - Summary Assets Acquired and Liabilities Assumed (Details) Sheet http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details Note 12 - Acquisitions - Summary Assets Acquired and Liabilities Assumed (Details) Details 50 false false R51.htm 995495 - Disclosure - Note 12 - Acquisitions - Revenue and Net Income of Acquired Entities (Details) Sheet http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details Note 12 - Acquisitions - Revenue and Net Income of Acquired Entities (Details) Details 51 false false R52.htm 995496 - Disclosure - Note 13 - Segment and Related Information (Details Textual) Sheet http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-details-textual Note 13 - Segment and Related Information (Details Textual) Details http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-tables 52 false false R53.htm 995497 - Disclosure - Note 13 - Segment and Related Information - Information by Industry Segment (Details) Sheet http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details Note 13 - Segment and Related Information - Information by Industry Segment (Details) Details 53 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 23 fact(s) appearing in ix:hidden were eligible for transformation: crawa:OperatingAndFinanceLeaseRemainingTerm, dei:EntityRegistrantName, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:DebtInstrumentFaceAmount, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:GoodwillImpairmentLoss, us-gaap:NumberOfReportableSegments, us-gaap:TreasuryStockCommonShares - crawa20240331_10q.htm 8, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34 crawa-20240331.xsd crawa-20240331_cal.xml crawa-20240331_def.xml crawa-20240331_lab.xml crawa-20240331_pre.xml crawa20240331_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "crawa20240331_10q.htm": { "nsprefix": "crawa", "nsuri": "http://www.crawfordunited.com/20240331", "dts": { "schema": { "local": [ "crawa-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/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/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "crawa-20240331_cal.xml" ] }, "definitionLink": { "local": [ "crawa-20240331_def.xml" ] }, "labelLink": { "local": [ "crawa-20240331_lab.xml" ] }, "presentationLink": { "local": [ "crawa-20240331_pre.xml" ] }, "inline": { "local": [ "crawa20240331_10q.htm" ] } }, "keyStandard": 201, "keyCustom": 11, "axisStandard": 18, "axisCustom": 0, "memberStandard": 20, "memberCustom": 22, "hidden": { "total": 28, "http://fasb.org/us-gaap/2024": 17, "http://xbrl.sec.gov/dei/2024": 6, "http://xbrl.sec.gov/ecd/2024": 4, "http://www.crawfordunited.com/20240331": 1 }, "contextCount": 140, "entityCount": 1, "segmentCount": 42, "elementCount": 342, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 516, "http://xbrl.sec.gov/dei/2024": 27, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "longName": "001 - Statement - Consolidated Balance Sheet (Current Period Unaudited)", "shortName": "Consolidated Balance Sheet (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheet (Current Period Unaudited) (Parentheticals)", "shortName": "Consolidated Balance Sheet (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "longName": "003 - Statement - Consolidated Statement of Income (Unaudited)", "shortName": "Consolidated Statement of Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "unique": true } }, "R5": { "role": "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "longName": "004 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2022-12-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited", "longName": "005 - Statement - Consolidated Statement of Cash Flow (Unaudited)", "shortName": "Consolidated Statement of Cash Flow (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "unique": true } }, "R7": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-1-basis-of-presentation", "longName": "006 - Disclosure - Note 1 - Basis of Presentation", "shortName": "Note 1 - Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "longName": "007 - Disclosure - Note 2 - Summary of Significant Accounting Policies", "shortName": "Note 2 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable", "longName": "008 - Disclosure - Note 3 - Accounts Receivable", "shortName": "Note 3 - Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory", "longName": "009 - Disclosure - Note 4 - Inventory", "shortName": "Note 4 - Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net", "longName": "010 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net", "shortName": "Note 5 - Goodwill and Other Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "longName": "011 - Disclosure - Note 6 - Property, Plant and Equipment, Net", "shortName": "Note 6 - Property, Plant and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities", "longName": "012 - Disclosure - Note 7 - Investments in Equity Securities", "shortName": "Note 7 - Investments in Equity Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "longName": "013 - Disclosure - Note 8 - Bank Debt", "shortName": "Note 8 - Bank Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "longName": "014 - Disclosure - Note 9 - Notes Payable", "shortName": "Note 9 - Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-10-leases", "longName": "015 - Disclosure - Note 10 - Leases", "shortName": "Note 10 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share", "longName": "016 - Disclosure - Note 11 - Earnings Per Common Share", "shortName": "Note 11 - Earnings Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions", "longName": "017 - Disclosure - Note 12 - Acquisitions", "shortName": "Note 12 - Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information", "longName": "018 - Disclosure - Note 13 - Segment and Related Information", "shortName": "Note 13 - Segment and Related Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-14-subsequent-events", "longName": "019 - Disclosure - Note 14 - Subsequent Events", "shortName": "Note 14 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.crawfordunited.com/20240331/role/statement-significant-accounting-policies-policies", "longName": "995466 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-tables", "longName": "995467 - Disclosure - Note 4 - Inventory (Tables)", "shortName": "Note 4 - Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-tables", "longName": "995468 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net (Tables)", "shortName": "Note 5 - Goodwill and Other Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-tables", "longName": "995469 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Tables)", "shortName": "Note 6 - Property, Plant and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-tables", "longName": "995470 - Disclosure - Note 8 - Bank Debt (Tables)", "shortName": "Note 8 - Bank Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-tables", "longName": "995471 - Disclosure - Note 9 - Notes Payable (Tables)", "shortName": "Note 9 - Notes Payable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-tables", "longName": "995472 - Disclosure - Note 10 - Leases (Tables)", "shortName": "Note 10 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "crawa:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "crawa:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-tables", "longName": "995473 - Disclosure - Note 11 - Earnings Per Common Share (Tables)", "shortName": "Note 11 - Earnings Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-tables", "longName": "995474 - Disclosure - Note 12 - Acquisitions (Tables)", "shortName": "Note 12 - Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-tables", "longName": "995475 - Disclosure - Note 13 - Segment and Related Information (Tables)", "shortName": "Note 13 - Segment and Related Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable-details-textual", "longName": "995476 - Disclosure - Note 3 - Accounts Receivable (Details Textual)", "shortName": "Note 3 - Accounts Receivable (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details", "longName": "995477 - Disclosure - Note 4 - Inventory - Inventory (Details)", "shortName": "Note 4 - Inventory - Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual", "longName": "995478 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net (Details Textual)", "shortName": "Note 5 - Goodwill and Other Intangible Assets, Net (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details", "longName": "995479 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net - Goodwill By Reportable Segment (Details)", "shortName": "Note 5 - Goodwill and Other Intangible Assets, Net - Goodwill By Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "unique": true } }, "R36": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details", "longName": "995480 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net - Summary of Intangible Assets (Details)", "shortName": "Note 5 - Goodwill and Other Intangible Assets, Net - Summary of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-future-amortization-expense-details", "longName": "995481 - Disclosure - Note 5 - Goodwill and Other Intangible Assets, Net - Future Amortization Expense (Details)", "shortName": "Note 5 - Goodwill and Other Intangible Assets, Net - Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual", "longName": "995482 - Disclosure - Note 6 - Property, Plant and Equipment, Net (Details Textual)", "shortName": "Note 6 - Property, Plant and Equipment, Net (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "longName": "995483 - Disclosure - Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details)", "shortName": "Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities-details-textual", "longName": "995484 - Disclosure - Note 7 - Investments in Equity Securities (Details Textual)", "shortName": "Note 7 - Investments in Equity Securities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:EquitySecuritiesFvNi", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-03-31", "name": "us-gaap:EquitySecuritiesFvNi", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "unique": true } }, "R41": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual", "longName": "995485 - Disclosure - Note 8 - Bank Debt (Details Textual)", "shortName": "Note 8 - Bank Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "d_2024-01-03_2024-01-03_BusinessAcquisitionAxis-HeanyIndustriesLlcMember", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-11-27_LineOfCreditFacilityAxis-JPMorganChaseBankMember", "name": "crawa:LineOfCreditFacilityCovenantMaximumAnnualAmountPayableInDividendsOrOtherRestrictedPayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "unique": true } }, "R42": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "longName": "995486 - Disclosure - Note 8 - Bank Debt - Summary of Loan Balances (Details)", "shortName": "Note 8 - Bank Debt - Summary of Loan Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2024-03-31_DebtInstrumentAxis-BankDebtMember", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_DebtInstrumentAxis-BankDebtMember", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "longName": "995487 - Disclosure - Note 9 - Notes Payable (Details Textual)", "shortName": "Note 9 - Notes Payable (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2024-03-31_LongtermDebtTypeAxis-NotesPayableMember", "name": "us-gaap:NotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-01-14_DebtInstrumentAxis-RelatedPartyNotesMember_LineOfCreditFacilityAxis-FirstFrancisMember_LongtermDebtTypeAxis-NotesPayableMember", "name": "us-gaap:NotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "unique": true } }, "R44": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "longName": "995488 - Disclosure - Note 9 - Notes Payable - Notes Payable (Details)", "shortName": "Note 9 - Notes Payable - Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:NotesPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_LongtermDebtTypeAxis-NotesPayableMember", "name": "us-gaap:NotesPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "unique": true } }, "R45": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals", "longName": "995489 - Disclosure - Note 9 - Notes Payable - Notes Payable (Details) (Parentheticals)", "shortName": "Note 9 - Notes Payable - Notes Payable (Details) (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "45", "firstAnchor": null, "uniqueAnchor": null }, "R46": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-details-textual", "longName": "995490 - Disclosure - Note 10 - Leases (Details Textual)", "shortName": "Note 10 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "crawa:LesseeOperatingAndFinanceLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "crawa:LesseeOperatingAndFinanceLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details", "longName": "995491 - Disclosure - Note 10 - Leases - Lease Assets and Liabilities (Details)", "shortName": "Note 10 - Leases - Lease Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "crawa:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "crawa:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "unique": true } }, "R48": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "longName": "995492 - Disclosure - Note 11 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details)", "shortName": "Note 11 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual", "longName": "995493 - Disclosure - Note 12 - Acquisitions (Details Textual)", "shortName": "Note 12 - Acquisitions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-03_2024-01-03_BusinessAcquisitionAxis-HeanyIndustriesLlcMember", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "b", "p", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "unique": true } }, "R50": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details", "longName": "995494 - Disclosure - Note 12 - Acquisitions - Summary Assets Acquired and Liabilities Assumed (Details)", "shortName": "Note 12 - Acquisitions - Summary Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-01-03_BusinessAcquisitionAxis-HeanyIndustriesLlcMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "unique": true } }, "R51": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details", "longName": "995495 - Disclosure - Note 12 - Acquisitions - Revenue and Net Income of Acquired Entities (Details)", "shortName": "Note 12 - Acquisitions - Revenue and Net Income of Acquired Entities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-details-textual", "longName": "995496 - Disclosure - Note 13 - Segment and Related Information (Details Textual)", "shortName": "Note 13 - Segment and Related Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": null, "uniqueAnchor": null }, "R53": { "role": "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details", "longName": "995497 - Disclosure - Note 13 - Segment and Related Information - Information by Industry Segment (Details)", "shortName": "Note 13 - Segment and Related Information - Information by Industry Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_ConsolidationItemsAxis-OperatingSegmentsMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crawa20240331_10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "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": [ "r44", "r560" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r473", "r517", "r566", "r666", "r667" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable less allowance for doubtful accounts", "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": [ "r607" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued income taxes", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r47", "r93" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r47" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "terseLabel": "Less: accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r23", "r122", "r411" ] }, "crawa_AcquiredEntitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "AcquiredEntitiesMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "lang": { "en-us": { "role": { "label": "Acquired Entities [Member]", "documentation": "Related to acquired entities." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Contributed 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": [ "r57", "r560", "r700" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r444", "r594", "r595", "r596", "r597", "r649", "r701" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "totalLabel": "Total adjustments", "documentation": "The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method." } } }, "auth_ref": [ "r79" ] }, "crawa_AerospaceToolingMachineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "AerospaceToolingMachineMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Aerospace Tooling Machine [Member]", "documentation": "Represents aerospace tooling machine." } } }, "auth_ref": [] }, "crawa_AirPowerDynamicsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "AirPowerDynamicsLLCMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Air Power Dynamics, LLC [Member]", "documentation": "Represents Air Power Dynamics, LLC." } } }, "auth_ref": [] }, "crawa_AllOtherEntitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "AllOtherEntitiesMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "lang": { "en-us": { "role": { "label": "All Other Entities [Member]", "documentation": "Related to all other entities." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r132", "r225", "r232", "r233", "r234", "r667" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r5", "r253", "r260", "r542" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r645" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r645" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r91", "r102", "r126", "r150", "r186", "r194", "r213", "r217", "r229", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r355", "r357", "r372", "r406", "r478", "r535", "r536", "r560", "r572", "r641", "r642", "r655" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total Current Assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r118", "r135", "r150", "r229", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r355", "r357", "r372", "r560", "r641", "r642", "r655" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS:" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "OTHER ASSETS:" } } }, "auth_ref": [] }, "crawa_AssetsOtherNoncurrentTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "AssetsOtherNoncurrentTotal", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "crawa_AssetsOtherNoncurrentTotal", "totalLabel": "Total Non-Current Other Assets", "documentation": "Amount of noncurrent assets classified, as other." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r272", "r669", "r670" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r40", "r41", "r272", "r669", "r670" ] }, "crawa_BankDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "BankDebtMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Bank Debt [Member]", "documentation": "Represents the bank debt." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccounting", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-1-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting [Text Block]", "documentation": "The entire disclosure for the 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": [ "r80" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r350", "r549", "r550" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r31", "r33", "r254", "r255", "r256", "r257", "r258", "r350", "r549", "r550" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-tables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r580", "r581" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquisition transaction costs incurred were:", "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r30" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Total Consideration", "terseLabel": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r8" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r1", "r2", "r39", "r352" ] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r32" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r32" ] }, "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "totalLabel": "Total Assets Acquired", "documentation": "Amount of assets and goodwill acquired at the acquisition date." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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." } } }, "auth_ref": [ "r35" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid and Other Assets", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r35" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r35" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Payable", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r35" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r35" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible Assets: Customer List & Trademarks", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r35" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r34", "r35" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r34", "r35" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "totalLabel": "Total Liabilities Assumed", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r35" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Fixed Assets", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r34", "r35" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "totalLabel": "Total Fair Value", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r35" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "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": [ "r15", "r120", "r522" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r15", "r77", "r147" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net Increase in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r77" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited-parentheticals", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r113", "r129", "r130", "r131", "r150", "r172", "r176", "r179", "r181", "r188", "r189", "r229", "r281", "r284", "r285", "r286", "r290", "r291", "r319", "r320", "r322", "r323", "r324", "r372", "r439", "r440", "r441", "r442", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r465", "r487", "r504", "r512", "r513", "r514", "r515", "r516", "r579", "r590", "r598" ] }, "crawa_CommercialAirHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "CommercialAirHandlingMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Commercial Air Handling [Member]", "documentation": "Represents the air handling segment." } } }, "auth_ref": [] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited-parentheticals", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r701" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited-parentheticals", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r701" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r563", "r564", "r565", "r567", "r568", "r569", "r570", "r594", "r595", "r597", "r649", "r699", "r701" ] }, "crawa_CommonStockOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "CommonStockOutstandingMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock Outstanding [Member]", "documentation": "Stock outstanding that is subordinate to all other stock of the issuer." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r56", "r465" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r56" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common shares", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r56", "r408", "r560" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r100", "r153", "r186", "r196", "r211", "r212", "r213", "r214", "r215", "r217", "r218", "r219", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r535", "r536", "r641", "r642" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r100", "r153", "r186", "r196", "r211", "r212", "r213", "r214", "r215", "r217", "r218", "r219", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r535", "r536", "r641", "r642" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "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": [ "r326", "r327", "r330" ] }, "crawa_CorporateAndReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "CorporateAndReconcilingItemsMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "Corporate and Reconciling Items [Member]", "documentation": "Represents the aggregate total of non operating corporate items and elimination items." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r67", "r68", "r398" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r151", "r152", "r296", "r321", "r391", "r396", "r405", "r526", "r528" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r280", "r639" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r280", "r639", "r640" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerListsMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Lists [Member]", "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information." } } }, "auth_ref": [ "r38", "r623", "r624", "r625", "r626", "r628", "r630", "r633", "r634" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r85", "r149", "r267", "r268", "r269", "r270", "r271", "r279", "r280", "r292", "r298", "r299", "r300", "r301", "r302", "r303", "r308", "r315", "r316", "r317", "r380" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r10", "r46", "r47", "r92", "r94", "r153", "r293", "r294", "r295", "r296", "r297", "r299", "r304", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r543", "r544", "r545", "r546", "r547", "r558", "r591", "r635", "r636", "r637", "r653", "r654" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Total Bank Debt", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r10", "r94", "r318" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "verboseLabel": "Notes payable, face value", "label": "us-gaap_DebtInstrumentFaceAmount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r293", "r380", "r381", "r544", "r545", "r558" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r49", "r294" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r10", "r153", "r293", "r294", "r295", "r296", "r297", "r299", "r304", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r543", "r544", "r545", "r546", "r547", "r558", "r591", "r635", "r636", "r637", "r653", "r654" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Less: unamortized debt costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r652", "r653", "r654" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r338", "r339", "r407" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Unearned revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r583" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r5", "r22" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r5", "r186", "r199", "r217", "r535", "r536" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information", "http://www.crawfordunited.com/20240331/role/statement-note-14-subsequent-events", "http://www.crawfordunited.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "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": [ "r574" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r575" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "lang": { "en-us": { "role": { "label": "Net Income Per Common Share - Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r141", "r159", "r160", "r161", "r162", "r163", "r164", "r169", "r172", "r179", "r180", "r181", "r185", "r348", "r354", "r366", "r367", "r402", "r416", "r529" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "lang": { "en-us": { "role": { "label": "Net Income Per Common Share - Diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r141", "r159", "r160", "r161", "r162", "r163", "r164", "r172", "r179", "r180", "r181", "r185", "r348", "r354", "r366", "r367", "r402", "r416", "r529" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r168", "r182", "r183", "r184" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r573" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited-parentheticals", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20240331/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-tables", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-tables", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-tables", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-tables", "http://www.crawfordunited.com/20240331/role/statement-note-14-subsequent-events", "http://www.crawfordunited.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-future-amortization-expense-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-tables", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-tables", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-tables", "http://www.crawfordunited.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r573" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r573" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r578" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r573" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r573" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r573" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r573" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r9", "r115", "r138", "r139", "r140", "r154", "r155", "r156", "r158", "r163", "r165", "r167", "r187", "r230", "r231", "r265", "r325", "r342", "r343", "r345", "r346", "r347", "r349", "r353", "r354", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r373", "r374", "r375", "r376", "r377", "r378", "r382", "r383", "r390", "r415", "r432", "r433", "r434", "r444", "r504" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "Investments", "terseLabel": "Equity Securities, FV-NI, Current", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current." } } }, "auth_ref": [ "r127", "r371", "r524" ] }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquitySecuritiesFvNiRealizedGainLoss", "terseLabel": "Equity Securities, FV-NI, Realized Gain (Loss)", "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r417", "r608" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiUnrealizedLoss", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquitySecuritiesFvNiUnrealizedLoss", "terseLabel": "Equity Securities, FV-NI, Unrealized Loss", "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r228" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r7" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "terseLabel": "Less: accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r124", "r238", "r259", "r542" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r261", "r520", "r542" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "Remainder of 2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r702" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r261", "r520", "r542" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r261", "r520", "r542" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r261", "r520", "r542" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r252", "r254", "r255", "r256", "r258", "r259", "r262", "r263", "r399", "r400", "r520" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsGross", "terseLabel": "Other intangibles, gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r238", "r259", "r400", "r542" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r252", "r254", "r255", "r256", "r258", "r259", "r262", "r263", "r520" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "crawa_AssetsOtherNoncurrentTotal", "weight": 1.0, "order": 2.0 }, "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Intangibles, net of accumulated amortization", "totalLabel": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r399", "r630" ] }, "crawa_FirstFrancisMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "FirstFrancisMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "First Francis [Member]", "documentation": "Represents First Francis Company Inc. (First Francis)." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "crawa_AssetsOtherNoncurrentTotal", "weight": 1.0, "order": 0.0 }, "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details": { "parentTag": "crawa_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwillTotal", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "Goodwill", "terseLabel": "Goodwill", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r123", "r239", "r401", "r536", "r541", "r553", "r560", "r612", "r619" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Acquisitions", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r243", "r541" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r610", "r622" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r5", "r240", "r246", "r251", "r541", "r553" ] }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPeriodIncreaseDecrease", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillPeriodIncreaseDecrease", "terseLabel": "Goodwill, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r611" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Adjustments", "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r0", "r618" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Gross profit", "label": "us-gaap_GrossProfit", "totalLabel": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r65", "r69", "r101", "r150", "r229", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r372", "r530", "r535", "r600", "r602", "r603", "r604", "r605", "r641" ] }, "crawa_HeanyIndustriesLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "HeanyIndustriesLlcMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Heany Industries, LLC [Member]", "documentation": "Relating to Heany Industries, LLC." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Income before Provision for Income Taxes", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before Provision for Income Taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r66", "r96", "r101", "r403", "r413", "r530", "r535", "r600", "r602", "r603", "r604", "r605" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r104", "r112", "r166", "r167", "r186", "r202", "r217", "r340", "r341", "r344", "r418", "r552" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable", "terseLabel": "Accrued Income Taxes", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Other current liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "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": [ "r588" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInDeferredRevenue", "terseLabel": "Unearned revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r521" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOperatingLeaseLiability", "terseLabel": "Lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r582", "r588" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets", "negatedLabel": "Other noncurrent assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r588" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Prepaid expenses & other assets", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r4" ] }, "crawa_IncreaseDecreaseInRightofuseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "IncreaseDecreaseInRightofuseAsset", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "crawa_IncreaseDecreaseInRightofuseAsset", "negatedLabel": "Right of use assets", "documentation": "The amount of increase (decrease) in right-of-use asset." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "lang": { "en-us": { "role": { "label": "Unvested Restricted Stock Awards (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r173", "r174", "r175", "r181", "r333" ] }, "crawa_IndustrialAndTransportationProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "IndustrialAndTransportationProductsMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Industrial and Transportation Products [Member]", "documentation": "Information relating to Industrial and Transportation Products segment." } } }, "auth_ref": [] }, "crawa_IndustrialAndTransportationProductsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "IndustrialAndTransportationProductsSegmentMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Industrial and Transportation Products Segment [Member]", "documentation": "Operating segments classified Industrial and Transportation Products." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r576" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest charges", "label": "Interest charges", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r186", "r194", "r198", "r204", "r217", "r379", "r535", "r536" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest Paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r143", "r145", "r146" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r235" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details" ], "lang": { "en-us": { "role": { "label": "Finished products", "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": [ "r584" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryGross", "totalLabel": "Total inventory", "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r587" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details" ], "lang": { "en-us": { "role": { "label": "Inventories less allowance for obsolete inventory", "totalLabel": "Net inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r133", "r523", "r560" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details" ], "lang": { "en-us": { "role": { "label": "Raw materials and component parts", "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": [ "r586" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details" ], "lang": { "en-us": { "role": { "label": "Less: inventory reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r82", "r587" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details" ], "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": [ "r585" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r98", "r114", "r226", "r227", "r369", "r370", "r663" ] }, "crawa_JPMorganChaseBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "JPMorganChaseBankMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "J P Morgan Chase Bank [Member]", "documentation": "Represents JP Morgan Chase Bank, N.A." } } }, "auth_ref": [] }, "crawa_KomtekForgeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "KomtekForgeMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Komtek Forge [Member]", "documentation": "Information pertaining to Komtek Forge." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r644" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited-parentheticals", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20240331/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-tables", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-tables", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-tables", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-tables", "http://www.crawfordunited.com/20240331/role/statement-note-14-subsequent-events", "http://www.crawfordunited.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-future-amortization-expense-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-tables", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-tables", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-tables", "http://www.crawfordunited.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "crawa_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating and Finance Lease, Assets and Liabilities [Table Text Block]", "documentation": "The tabular disclosure of assets and liabilities relating to the lessee's operating and finance leases." } } }, "auth_ref": [] }, "crawa_LesseeOperatingAndFinanceLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseRenewalTerm", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "crawa_LesseeOperatingAndFinanceLeaseRenewalTerm", "terseLabel": "Lessee, Operating and Finance Lease, Renewal Term (Year)", "documentation": "Term of lessee's operating and finance lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "crawa_LesseeOperatingAndFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating and Finance Leases [Text Block]", "documentation": "The entire disclosure for operating leases and finance leases of lessee. Includes, but is not limited to, description of operating and finance lease and maturity analysis of operating and finance lease liability." } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total Liabilities and Stockholders' Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r61", "r95", "r410", "r560", "r592", "r609", "r651" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total Current Liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r48", "r119", "r150", "r229", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r356", "r357", "r358", "r372", "r560", "r641", "r655", "r656" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Total Long-Term Liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r10", "r51", "r52", "r53", "r54", "r150", "r229", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r356", "r357", "r358", "r372", "r641", "r655", "r656" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "LONG-TERM LIABILITIES:" } } }, "auth_ref": [] }, "crawa_LineOfCreditCovenantRepurchaseOfCompanyEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "LineOfCreditCovenantRepurchaseOfCompanyEquity", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "crawa_LineOfCreditCovenantRepurchaseOfCompanyEquity", "terseLabel": "Line of Credit, Covenant, Repurchase of Company Equity", "documentation": "Represents the covenant in a line of credit agreement related to the amount of equity that is able to be repurchased by the company or subsidiaries." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r45", "r50", "r591", "r639", "r640" ] }, "crawa_LineOfCreditFacilityCovenantMaximumAnnualAmountPayableInDividendsOrOtherRestrictedPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "LineOfCreditFacilityCovenantMaximumAnnualAmountPayableInDividendsOrOtherRestrictedPayments", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "crawa_LineOfCreditFacilityCovenantMaximumAnnualAmountPayableInDividendsOrOtherRestrictedPayments", "terseLabel": "Line of Credit Facility, Covenant, Maximum Annual Amount Payable in Dividends or Other Restricted Payments", "documentation": "Represents the covenant for a line of credit facility relating to the maximum amount that the company and subsidiaries are allowed to pay in the form of dividends or other restricted payments." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r45", "r50", "r591", "r639" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r45", "r50" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r45", "r50", "r280" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable" ], "lang": { "en-us": { "role": { "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r380", "r606" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "crawa_LondonInterbankOfferedRateLibor1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "LondonInterbankOfferedRateLibor1Member", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "London Interbank Offered Rate (LIBOR) 1 [Member]", "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Net non-current bank debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r128" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r85" ] }, "us-gaap_LongTermLoansFromBank": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermLoansFromBank", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Bank debt", "documentation": "Carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion." } } }, "auth_ref": [ "r10", "r94", "r462" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Notes payable \u2013 non-current portion", "label": "Notes Payable, Noncurrent", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r10" ] }, "crawa_LongtermDebtCurrentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "LongtermDebtCurrentGross", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Less: current portion", "documentation": "Current amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [] }, "crawa_LongtermDebtExcludingCurrentMaturitiesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "LongtermDebtExcludingCurrentMaturitiesGross", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Non-current bank debt", "documentation": "Amount before unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r10", "r635", "r636", "r637" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r10", "r24", "r635", "r636", "r637" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r275", "r276", "r277", "r278", "r332", "r337", "r368", "r397", "r430", "r431", "r437", "r456", "r457", "r507", "r508", "r509", "r510", "r511", "r518", "r519", "r540", "r548", "r551", "r554", "r555", "r556", "r557", "r561", "r643", "r657", "r658", "r659", "r660", "r661", "r662" ] }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions" ], "lang": { "en-us": { "role": { "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]", "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings." } } }, "auth_ref": [ "r43", "r89" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r275", "r276", "r277", "r278", "r332", "r337", "r368", "r397", "r430", "r431", "r437", "r456", "r457", "r507", "r508", "r509", "r510", "r511", "r518", "r519", "r540", "r548", "r551", "r554", "r555", "r556", "r561", "r643", "r657", "r658", "r659", "r660", "r661", "r662" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r577" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r144" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "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.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net Cash (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r144" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "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.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net Cash Provided by 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": [ "r77", "r78", "r79" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "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.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Net Income", "totalLabel": "Net Income", "terseLabel": "Net Income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r70", "r79", "r97", "r117", "r136", "r137", "r140", "r150", "r157", "r159", "r160", "r161", "r162", "r163", "r166", "r167", "r177", "r229", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r290", "r291", "r348", "r354", "r367", "r372", "r414", "r486", "r502", "r503", "r571", "r641" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Income", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r142", "r159", "r160", "r161", "r162", "r169", "r170", "r178", "r181", "r354" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r577" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r577" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of noncash financing and investing activity" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r37", "r623", "r624", "r625", "r626", "r628", "r630", "r633", "r634" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "negatedTotalLabel": "Total Other (Income) and Expenses", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r72" ] }, "crawa_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Notes payable", "label": "us-gaap_NotesPayable", "terseLabel": "Notes Payable, Total", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r10", "r94", "r664", "r665" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Less current portion", "label": "Notes payable \u2013 current", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r46", "r47" ] }, "crawa_NotesPayableExcludingPaycheckProtectionProgramCaresActMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "NotesPayableExcludingPaycheckProtectionProgramCaresActMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Notes Payable Excluding Paycheck Protection Program Cares Act [Member]", "documentation": "Represents notes payable excluding paycheck protection program cares act." } } }, "auth_ref": [] }, "crawa_NotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "NotesPayableMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Notes Payable [Member]", "documentation": "Represents the notes payable." } } }, "auth_ref": [] }, "crawa_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r531", "r539", "r601" ] }, "crawa_OperatingAndFinanceLeaseRemainingTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "OperatingAndFinanceLeaseRemainingTerm", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "crawa_OperatingAndFinanceLeaseRemainingTerm", "terseLabel": "Operating and Finance Lease, Remaining Term (Year)", "documentation": "Remaining term of lessee's operating and finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating profit", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating Income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r101", "r530", "r600", "r602", "r603", "r604", "r605" ] }, "crawa_OperatingLeaseLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "OperatingLeaseLiabilitiesMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities [Member]", "documentation": "Primary financial statement caption encompassing operating lease liabilities." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r385" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities \u2013 current", "label": "Operating lease liabilities \u2013 current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r385" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities \u2013 noncurrent", "label": "Operating lease liabilities \u2013 noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r385" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Operating right of use asset, net", "terseLabel": "Operating lease right-of-use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r384" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of right of use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r589" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Weighted Average Discount Rate, Operating Leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r388", "r559" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Lease Term, Operating Leases (in years) (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r387", "r559" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r211", "r212", "r213", "r214", "r215", "r218", "r535", "r536" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "crawa_AssetsOtherNoncurrentTotal", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other non-current assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r125" ] }, "crawa_OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities and Operating Lease Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities and operating lease liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other (Income) and Expenses:" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other (income) expense, net", "negatedTerseLabel": "Other (income) expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r73" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Share repurchase", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r75" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross", "negatedLabel": "Cash paid for business acquisitions, net", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r13", "r351" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireProductiveAssets", "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": [ "r103", "r646", "r647", "r648" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r134", "r236", "r237", "r525" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrimeRateMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromBankDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromBankDebt", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "Borrowings on bank debt", "documentation": "The cash inflow from bank borrowing during the year." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "Sale of investments", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of property, plant and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r74" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6", "r389" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r83", "r107", "r110", "r111" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "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": [ "r84", "r121", "r412" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 }, "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net", "totalLabel": "Property plant & equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r6", "r389", "r404", "r412", "r560" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r84", "r389" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r275", "r276", "r277", "r278", "r331", "r332", "r334", "r335", "r336", "r337", "r368", "r394", "r395", "r397", "r430", "r431", "r437", "r456", "r457", "r507", "r508", "r509", "r510", "r511", "r518", "r519", "r540", "r548", "r551", "r554", "r555", "r556", "r557", "r561", "r565", "r638", "r643", "r650", "r658", "r659", "r660", "r661", "r662" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r275", "r276", "r277", "r278", "r331", "r332", "r334", "r335", "r336", "r337", "r368", "r394", "r395", "r397", "r430", "r431", "r437", "r456", "r457", "r507", "r508", "r509", "r510", "r511", "r518", "r519", "r540", "r548", "r551", "r554", "r555", "r556", "r557", "r561", "r565", "r638", "r643", "r650", "r658", "r659", "r660", "r661", "r662" ] }, "crawa_RelatedPartyNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "RelatedPartyNotesMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Notes [Member]", "documentation": "Represents the Related Party Notes." } } }, "auth_ref": [] }, "crawa_RelatedPartyNotesThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "RelatedPartyNotesThreeMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Related Party Notes Three [Member]", "documentation": "Information pertaining to the related part notes three." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfBankDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfBankDebt", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfBankDebt", "negatedLabel": "Payments on bank debt", "documentation": "The cash outflow to settle a bank borrowing during the year." } } }, "auth_ref": [ "r76" ] }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfRelatedPartyDebt", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfRelatedPartyDebt", "negatedLabel": "Payments on notes", "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReportingUnitAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r250", "r251", "r541" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReportingUnitDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r250", "r251", "r541" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r151", "r152", "r296", "r321", "r391", "r396", "r405", "r527", "r528" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r58", "r88", "r409", "r435", "r436", "r443", "r466", "r560" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r115", "r154", "r155", "r156", "r158", "r163", "r165", "r167", "r230", "r231", "r265", "r342", "r343", "r345", "r346", "r347", "r349", "r353", "r354", "r359", "r361", "r362", "r364", "r365", "r382", "r383", "r432", "r434", "r444", "r701" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales", "label": "Total sales", "documentation": "Amount, including 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": [ "r99", "r100", "r186", "r195", "r196", "r211", "r217", "r220", "r222", "r223", "r328", "r329", "r398" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "Additions to ROU assets obtained from new operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r386", "r559" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r577" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r577" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r10", "r25", "r26", "r42", "r86", "r87", "r544", "r546", "r593", "r653" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r599" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r542", "r629" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r541", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r11", "r62", "r63", "r64" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r19", "r20", "r21" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r542", "r631" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r99", "r100", "r101", "r102", "r186", "r191", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r217", "r218", "r219", "r223", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r264", "r273", "r274", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r532", "r535", "r536", "r541", "r562", "r668", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r102", "r186", "r190", "r191", "r192", "r193", "r194", "r207", "r209", "r210", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r531", "r533", "r534", "r535", "r537", "r538", "r539" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Share-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r80", "r148" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r99", "r100", "r101", "r102", "r116", "r186", "r191", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r217", "r218", "r219", "r223", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r264", "r266", "r273", "r274", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r532", "r535", "r536", "r541", "r562", "r668", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited-parentheticals", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.crawfordunited.com/20240331/role/statement-document-and-entity-information", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r113", "r129", "r130", "r131", "r150", "r172", "r176", "r179", "r181", "r188", "r189", "r229", "r281", "r284", "r285", "r286", "r290", "r291", "r319", "r320", "r322", "r323", "r324", "r372", "r439", "r440", "r441", "r442", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r465", "r487", "r504", "r512", "r513", "r514", "r515", "r516", "r579", "r590", "r598" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r56", "r59", "r60", "r115", "r138", "r139", "r140", "r154", "r155", "r156", "r158", "r163", "r165", "r167", "r187", "r230", "r231", "r265", "r325", "r342", "r343", "r345", "r346", "r347", "r349", "r353", "r354", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r373", "r374", "r375", "r376", "r377", "r378", "r382", "r383", "r390", "r415", "r432", "r433", "r434", "r444", "r504" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited-parentheticals", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-tables", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-tables", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-tables", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-tables", "http://www.crawfordunited.com/20240331/role/statement-note-14-subsequent-events", "http://www.crawfordunited.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-future-amortization-expense-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-tables", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-tables", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-tables", "http://www.crawfordunited.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r154", "r155", "r156", "r187", "r383", "r398", "r438", "r455", "r458", "r459", "r460", "r461", "r463", "r464", "r465", "r468", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r479", "r480", "r481", "r482", "r483", "r485", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r566" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited-parentheticals", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-1-basis-of-presentation", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-lease-assets-and-liabilities-details", "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-tables", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-tables", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-tables", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-tables", "http://www.crawfordunited.com/20240331/role/statement-note-14-subsequent-events", "http://www.crawfordunited.com/20240331/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable", "http://www.crawfordunited.com/20240331/role/statement-note-3-accounts-receivable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-inventory-details", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-future-amortization-expense-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-tables", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities", "http://www.crawfordunited.com/20240331/role/statement-note-7-investments-in-equity-securities-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-tables", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-notes-payable-details-parentheticals", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-tables", "http://www.crawfordunited.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r154", "r155", "r156", "r187", "r224", "r383", "r398", "r438", "r455", "r458", "r459", "r460", "r461", "r463", "r464", "r465", "r468", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r479", "r480", "r481", "r482", "r483", "r485", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r566" ] }, "us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesPurchaseOfAssets", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets", "terseLabel": "Stock Issued During Period, Shares, Purchase of Assets (in shares)", "documentation": "Number of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock awards to directors and officers (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r9", "r55", "r56", "r88" ] }, "us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValuePurchaseOfAssets", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets", "terseLabel": "Stock Issued During Period, Value, Purchase of Assets", "documentation": "Value of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock awards to directors and officers", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r29", "r55", "r56", "r88" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total Stockholders' Equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r56", "r59", "r60", "r81", "r467", "r484", "r505", "r506", "r560", "r572", "r592", "r609", "r651", "r701" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-14-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "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": [ "r392", "r393" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-10-leases-tables", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-tables", "http://www.crawfordunited.com/20240331/role/statement-note-12-acquisitions-tables", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-tables", "http://www.crawfordunited.com/20240331/role/statement-note-4-inventory-tables", "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-tables", "http://www.crawfordunited.com/20240331/role/statement-note-6-property-plant-and-equipment-net-tables", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-tables", "http://www.crawfordunited.com/20240331/role/statement-note-9-notes-payable-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "crawa_TermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "TermDebtMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-summary-of-loan-balances-details" ], "lang": { "en-us": { "role": { "label": "Term Debt [Member]", "documentation": "Borrowings with attached term." } } }, "auth_ref": [] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r36", "r542", "r623", "r624", "r625", "r626", "r627", "r628", "r630", "r632", "r633", "r634" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r27" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Treasury shares, issued (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r27" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-balance-sheet-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury shares", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r27", "r28", "r59" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Share repurchase (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r9", "r56", "r88" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockValueAcquiredCostMethod", "negatedLabel": "Share repurchase", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r9", "r27", "r88" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-cash-flow-unaudited", "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-13-segment-and-related-information-information-by-industry-segment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrealizedGainLossOnInvestments", "negatedLabel": "(Gain) loss on investments", "negatedTerseLabel": "Loss on investments in equity securities", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r5" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r16", "r17", "r18", "r105", "r106", "r108", "r109" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt", "http://www.crawfordunited.com/20240331/role/statement-note-8-bank-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in shares)", "totalLabel": "Weighted average shares of common stock - Diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r171", "r181" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.crawfordunited.com/20240331/role/statement-consolidated-statement-of-income-unaudited", "http://www.crawfordunited.com/20240331/role/statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average shares of common stock outstanding - Basic (in shares)", "label": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r169", "r181" ] }, "crawa_statement-statement-note-10-leases-lease-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-10-leases-lease-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 10 - Leases - Lease Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-10-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-10-leases-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Leases" } } }, "auth_ref": [] }, "crawa_statement-statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-11-earnings-per-common-share-summary-of-earnings-per-share-calculation-details", "lang": { "en-us": { "role": { "label": "Note 11 - Earnings Per Common Share - Summary of Earnings Per Share Calculation (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-11-earnings-per-common-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-11-earnings-per-common-share-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Earnings Per Common Share" } } }, "auth_ref": [] }, "crawa_statement-statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-12-acquisitions-revenue-and-net-income-of-acquired-entities-details", "lang": { "en-us": { "role": { "label": "Note 12 - Acquisitions - Revenue and Net Income of Acquired Entities (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-12-acquisitions-summary-assets-acquired-and-liabilities-assumed-details", "lang": { "en-us": { "role": { "label": "Note 12 - Acquisitions - Summary Assets Acquired and Liabilities Assumed (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-12-acquisitions-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-12-acquisitions-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Acquisitions" } } }, "auth_ref": [] }, "crawa_statement-statement-note-13-segment-and-related-information-information-by-industry-segment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-13-segment-and-related-information-information-by-industry-segment-details", "lang": { "en-us": { "role": { "label": "Note 13 - Segment and Related Information - Information by Industry Segment (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-13-segment-and-related-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-13-segment-and-related-information-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Segment and Related Information" } } }, "auth_ref": [] }, "crawa_statement-statement-note-4-inventory-inventory-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-4-inventory-inventory-details", "lang": { "en-us": { "role": { "label": "Note 4 - Inventory - Inventory (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-4-inventory-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-4-inventory-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Inventory" } } }, "auth_ref": [] }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-net-future-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-net-future-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets, Net - Future Amortization Expense (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-net-goodwill-by-reportable-segment-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets, Net - Goodwill By Reportable Segment (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-net-summary-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets, Net - Summary of Intangible Assets (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-5-goodwill-and-other-intangible-assets-net-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-net-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets, Net" } } }, "auth_ref": [] }, "crawa_statement-statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-6-property-plant-and-equipment-net-schedule-of-property-plant-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 6 - Property, Plant and Equipment, Net - Schedule of Property, Plant, and Equipment (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-6-property-plant-and-equipment-net-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-6-property-plant-and-equipment-net-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Property, Plant and Equipment, Net" } } }, "auth_ref": [] }, "crawa_statement-statement-note-8-bank-debt-summary-of-loan-balances-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-8-bank-debt-summary-of-loan-balances-details", "lang": { "en-us": { "role": { "label": "Note 8 - Bank Debt - Summary of Loan Balances (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-8-bank-debt-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-8-bank-debt-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Bank Debt" } } }, "auth_ref": [] }, "crawa_statement-statement-note-9-notes-payable-notes-payable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-9-notes-payable-notes-payable-details", "lang": { "en-us": { "role": { "label": "Note 9 - Notes Payable - Notes Payable (Details)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-9-notes-payable-notes-payable-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-9-notes-payable-notes-payable-details-parentheticals", "lang": { "en-us": { "role": { "label": "Note 9 - Notes Payable - Notes Payable (Details) (Parentheticals)" } } }, "auth_ref": [] }, "crawa_statement-statement-note-9-notes-payable-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-note-9-notes-payable-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Notes Payable" } } }, "auth_ref": [] }, "crawa_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.crawfordunited.com/20240331", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r27": { "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" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-5" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205-20/tableOfContent" }, "r44": { "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" }, "r45": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r81": { "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" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/942-320/tableOfContent" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r112": { "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" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "b", "Publisher": "SEC" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r133": { "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" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r144": { "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" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r150": { "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" }, "r151": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r152": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r169": { "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" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r177": { "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-10" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r281": { "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" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r290": { "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" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r319": { "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" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r367": { "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" }, "r368": { "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" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r382": { "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" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r389": { "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" }, "r390": { "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" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r397": { "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" }, "r398": { "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" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r414": { "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" }, "r415": { "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" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r417": { "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(3)(d)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r443": { "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" }, "r444": { "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" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1" }, "r518": { "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" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r575": { "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r579": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r583": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r592": { "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" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r600": { "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" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/310-10/tableOfContent" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4" }, "r609": { "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" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/940-320/tableOfContent" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 73 0001437749-24-013831-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-013831-xbrl.zip M4$L#!!0 ( -LPGE@4+\),X@X 'B[ 2 8W)A=V$M,C R-# S,S$N M>'-D[5W=<^(X$G^_JOL?=+S<7-4Z0)+Y2&HR6QF2[.8NF:02IFK?MH0M0#6V MS$KV).Q??RWY QMDD(F8P. GC-52=ZM_:K5:LOWQU^? 1]\)%S1D9ZWN0:>% M"'-#C[+16>OKHW/^V+N^;B$18>9A/V3DK,7"UJ^?_OF/C_]RG-\((QQ'Q$.# M*>J/8^81?A$&!/WQ^>$&.:AS=-HYNK]%7_L]=-@Y/'8ZQ\[AB>-\^O@LO%/A MCDF $4C Q"G<.&N-HVARVFX_/3T=/!T=A'S4/NQTNNT_;F\>%6TK)7;#F$5\ MFE=X'G#_0!#W8!1^;Z>%;:*[?BJ1)4;E"-.$5_*&D1!H+9X3Q9+'EM&">N$*.K*1$+CE[ M45F0M'_?MI/"(BE=8@W*Y&AT4>##N?1(0%I4("L41YB,2?<$!$1/L$N/!!*X"(37>:3 ) M>828MHDJ'1,G<1.Z.%(NJK**_.=D]1QYR^D>.D?= V#=:AM(L<2)Z(00RZID M?QSY9ST)BB/)B/^L0G+Y MX%!V'$.J=75R]@/'.31GPS%XCG7-Z=;6^H4M^ M>5USJS;JR;!Z:J\29E5-]5^L:85\_C4S0DHN+U[B6O(HQB$$.\0 AYYP7P@U%[TN:A3]J,C&3H;C;P?3H/Y$3 M;/?=O!R8L3!23:E[V=W)A+)AF-Z"FS(N.?NYE)F<,\,ERQB3Y>>G3J>#''21\BI>GC,/72JVZ'K&]F-[CM>"&+$@WAW[ MI*[G1DA:.:585K$,0O-Z\W;6UTSO9H8UL[<;,A'ZU%.^>H!]M2@28T*@2,6, MD0,HIJ'GQ S''E43P0LQL Y/6[CH A@>,TG@NE>0!7U.9$&/4A;TII<(@^Z5 M,.AK)LQ_&KC4,)TSP?+^F$04>D*\!GKF1; %ID,;8$)O[DO2->A*3#N['0YA MB@!(D$WYH.6L;*'E:!E:9@7A$&8F*0)ZTWB<*D,):2D1A>ZW<>A[A N'_!7+ M6&+3"#%@; LOQT9X$1(PCP6!_HTNE40-?):/+L3/TPZW"PH@X70@B!%7CNLCJQ5A8VK@MT[^3:QLJ7#\4,2?PYPMP M13+(_2SY2IO?%_CNN:D/'1$' >93Y<3IB-$AA%QR,>JJ?1C*1LX$1HX+BW8[ M]J_%T18HWFM!H8+51!@U9>Y,.@^%6;/D7*4&4@XG+B$?L<#G]B!A+YI M6[;_H+6]##U3(POTD'/=9[SVW(QO MG5$8>D_4]U52,825- =#1)B-*(#I"+^@>RF#PL9E)D.#!N*\5XY:1,F*GK)L$2^(&W,:60O_#/C80L.A M%@WOTWDB%0%1EF4''G,1]AP+'V")QKXY'AE8<@'%!FU9]TAKW0]JG<>^H0O@ MM>=F/%$_PIG@J;U8?;Y16^8\UIKS)+T0Z#[AM^W(.F"@(F2/&F%L:H$LYV#)S19)-QE^7*7.Y MK8=ZBCEZE,SWW?*'#G8AT!!*-EL#>*Y16_;5Y\M41'5>X+?O)CV"L'64G]WA MQ%>['#8/!YGRL65X?;),!5N/B0AJZ?20B- <&)K9Z-@1\4# :D;>(C(/96N, MZUJV96]]+DU%8X\Y4W2IF.ZOA5=L4]C;(3%F9,?^)R=OC]\MS.4K]D'0F^QJ MW_=)"\EM)Y*K$TLC7M.N17OKY_92^AR]Z2NV^VY@\[RV5?O79VL1'OH(H%9B MO8&/:>;;*FS,V5F$BSZ ,$NY-SA92(]:!82F77N6?Z_?@2LE8!L#:Y.F5HU< MT;9%0^MWU192LXVQYY*J5LV\T*I% ^LWR@I)V\:TJW.K=JUMP,@B /1[:=9(0R/ M,/5A$)/G*,;^!H_.+K"RB []SE_%:5KTYB*1!/432?8=&<7,WNPJ-9?]Y.$B M"XM(,,DCEG***1;V'0,ULGL;<1DOX&\1/5;2C(UW6=>R.>%@"A.'?/N-FCBR M:,.J1[(OED4DODSN/EQK75QL)A8?$%@E>"YY&0MD#YP<+ M#SF4'W%;H&F@61\%PS@":S@X@&%._TZ68>1Y0I@@KX9,$YDL E.?$JX+S"LE M-#HO"(TN$Z$;7)IOZFTD2ER#KT5\Z3/2IKN*35A8UY3R/89>#"Y%/96_A-BJ M?]N$8!9!J,^*&X(0IMU4].2- Z4*OY1K-,[.^.&PS3B[-?A:Q)D^!V_RG%KC MZI:<>-@(4I8QL @)?0Y^[FQ%8_M*TQ06:GZ(6?92/,LKQUH<+:)#GX,OHZ.T M[+L!B;*W[S5+OJJ3,QMQ&*N86(2%/B&O.:?3.(ZE)M(:;#-HT+.RB E]FGT1 M$U48:;!A8##;[W-=G[-%Y.@3XS60T[S%M>H$WT8FFNKF[8'B1)^0+IT4;":7 M"K.HGRQG*Y,7/L4#ZI>6E[:A8,33(C[T>>$B/M*+;/M!YD%N9C(U\X[) =#" M6J-$E)06^L(RK.S*9!%V%0>8EY]?+:V02F1)>6\F

2KL MPL1XG@C;>*(*HW/Y8H28*"/+C:/TFP4P'>7V)_(C-_:#+0N"6$1>Q>EM#?(> M$D$5TN2.5?J)!9@,IH(VJ#,_D+^9*;$^7XN8JGC;D]$3 0Q>N! M/,/MQ4)^#W"6! /"6^I[F6>MRE+J^S(C MF+4G7V($%+'D_AL/X\E92WVO^Q20&K10\FF^_./NIUX88,JNH4SJU4();?(= MJWY"&_/DY5?M6LH0'JJ/?/;#$+IN=(O=,65D3J<51%NJ&N7WX1/A%U/0@KKB MYJ8WI]82@BU5R??5(<(*Z%65OJ8R!>%53*\D_!*R]%-L?1B ?J[ ,HIUE$CN M!"%$GK"JF%=Y:9SV3@+=[?#*)]C 2-9B%X8 M#"A3%1Z(&XX8_9MXUYZ,S8=4RIG8)O-NY\PK+,?2U5A" H&S'WO@);*SKR43 M_T!^.P,8F86T+.<9#N=59)>5%\>NXLCV2^>5J\E--NJ M&)^$4)$ *B5XF4NE.20C,:^> >5V*IE]$!'"&-[Y;5F5)^7;,.>"QN=SUNB#) M[S5[H*-Q% XAF%<^/=/$A'"#7AZ8>GHWOY[A,IN $V=>'[ FU*-QLJ%['GJQ M&\V!LDZ%[<2J@0;I0K2VYO/UMK,#_GM_"\MZS'ICP*^, >6B+J"[? V-Q!M$G('%;%\<2O@Z0H"3QC@:N<]#3-+X:5Z;8?,T'WV M(2[)-+30SLLZ),I:VG2?/!!&GK#?)SPP4[Y<87V/G F_:05%3>.*[30B+*3N MACTU2?7"[P3DC1[().:N="90$@83B 22QR1R16M6>I7I=>P;1U;[?-O0N;!F&01X?* _]UP2(#! ZQJ;N@@Y-WR1&!,O26S0\A&(&H@ M4S.]).$$W(4HJ%-5OFT6U"MU^9RF1U+I;W&4/BY5J>?J*MNF>C5XY59)/TR< M.423^<>NTUV/?K8MF?2",?7V+6W5L>/4!>4&A/_NF+C?(&:.B)M&SR..@Q[F M1)R[V;.PUTRUZ[:]P9>85=4M?R4R&K.LLVNY^EJTW!9M3&+G6*C4/7JSK- M"H\=[M2UGZ6HV;'K\]GASC4=N575=DEUBT>-5W67358_5Q>; JY&2SO402O> M=[ZB4U;5WM&.,(2$MLH.J6S[C:HKNLLZNY^SJTU?_&VOMXTY_IP=;O8B:WO= M;Z3HL[U&$;>>'KBB[=#,^?J],-T5FGI1WJH'KO9US11S4;V]%N M,@2,MLH.J6SX KX5O6#:RL_6,0MOG[/13XN-[G"W&0ZCRFJ[H;J@(T:'8"XY M8R3?8@/>SB3TJ2OS>-G%LGZHT<8/ZY3DR649/ 08_OX?4$L#!!0 ( -LP MGEBD45)4Z0P ,O 6 8W)A=V$M,C R-# S,S%?8V%L+GAM;.U=ZW/; M-A+_?C/W/^ATGQGYD;273-R._$C&,T[L\>/2;S<0"4FX4( .(&6[?_TM2$JF M8A(/2@0A-3-MTU +]4+>@?''PZ.;[[T'N[/>D<'1V^#@[?!T?L@^.UC3.CW#_(_(R1P M#YB@(OOK27^:)/,/@\'CX^.;IQ&/WS ^&1P='!P/EM3]@ES^&B6K!F7B=X/\ MQQ7IJZX?CS/:P_?OWP^R7U>D@E010J>'@S^^7-V%4SQ# :$2D5#R(L@'D3V\ M8B%*,ABU(O1J*>3?@B59(!\%AT?!\>&;)Q'U ?5>+X>.LQC?XG%/_OEP>[GV MSI"CQS'C44H)#,V;D,T&$OR#X^/#@:0? .\)GF&:!)0E6+X A?]+B2"2?1&( M=#9#_#E 0N!$Y+]Q' 4P!8 U-"(Q$&(A?T]G\#S""2*Q "PRUJ8"=C8"7&PXS)8<'C MD$97+QP.+!5X]@CE=AAE&&V ,_/3M#\X5T[BUKIB0/<*MZVL\C= M<#;'/'F^B1%LP+D=.9>'(0K+P?Q,-7A_UUITM!,(UZ]UYEB M\VZOL>GP(&@Z +_\'(!V_:*F ]&FQ>?J2-@N\J:>)A],O;U#7.E!W8,Y;GS, M9-T&"1M,[F"7L7;JS7H!]^.@*N"^_:R%D%'!8A+)S)/@Y3$;!R%8G\$X9H]! M2A',"B"P2$MHU*_#O(,-^-LPL0 6&<=(X'.<_WE);^4R8>-4Y'.G,B/ N)53 M-]0P^F\J$HF:$1:\'O]#3%T\A M&. 3? OS]V(\QF&=[[,;)ISB?([G'(,)^3/['D-.C9- MG7$J60OTNFGW,O%4*B"IGN[1$VXR5NH>_)!0'P&T:=JQ M3&>,)AR%R3>23,]@PP'D>=5NO$$/'4MHEJ!AW*YC:9;.?YO)5]&F8RE6-LJ5 M_/MR5=0E(EBW[UHZZ9+Z"@9;V7%E+INJ=<>2K7O?C$6J;N94%C"32%T;G#?L.?)#/_#QEWX%K^5X.=O4BO*9QRN6ZWLU.XM?C MA^(D7CXUJ#5$TVZG$H*V*M;']5@S#U6DG?%\BV/IUKY!@*@A[W5-G,IP-T6@5F&3@ D_DQN> MRF>G)G;*]P,%^SZ6<:#/B%!IE%Q3_7HW;.57ZF:K7GFV!:>83[%W]R 9^0-\ M2)#L#J*M9&ZTFNT-GLX-H@-;"]%)*VH;+: MYDV1^74?D+&/Z9G"\Z\]6&(F]JTI'N_W<[H81MR,3<*#_82I-NQE#(R37+ZV M@&F4/V4,S=$N0],L4F6,S=Y:R9LG(A^^W<]Y8Q"T]2E7NT$PC*VUKHM#^>2& MV$S(]O(O=V BJ**^)8PV=MWOP'1I"(6Q;[^!5ZH]Q;DA!G;1M09.IYV17!DD M;: G NNRFLI":Z/ WEU;V9[PJH#1[NPJ V%MLUF\,F5O*'DVEB[3SMY1S<= MV$9H>V<$>(NB-@_/I^B6MRA:V.:N+B)FA8#?!F19U*7T?PV+(AMUYKK4L053 M9O<,MY#=7' !"HJ(:7X[MCY-6T7L."N[8$65M5=-U V?]97)JDBZX?$6/<+A M%30/BK605M%VP_6_49P6-[(%Y@O%E1!=@V[X_\;X=^ES!3M+/Y,KB?W,$JI9 M?#GQ=#(IW2Q.;;EWP:0H MLY%]MX')R "8/,LB4LN/.U"[]I>;%4,1Q:F5(4)OB*+ MUT7$AF&8SM+,A61P3[]Y1T[W=06;*EO5M)DOLM3;LV:-_+19#'EG37FU< MMH*VLQ3=;V9K9>M&*)8?3@S$%(/&+5*N@GD6-]B\:)]=[UV5[FO"Y88%_$KE MCU\RW>J_Y:&(%EE7NZC"F M9_DUK5NN&9W<8SZ[8HBNTG#KN%;1=L+U5Y;H:B"K2-V6'RPQH)[0"LH.2Q&N M2KZHF3=KY(,E]..@HG7L\2_?758O!"7MOL,J]JEQ)JX?7W*\-.*U< 9Y5.BJ5:^^G.93U?I],-DZ[,RE31.X=\N-MH'$C'3:E'X/\O7=75.)9\6 MC)E()BDD/JTB,ZEL'&@^+2GC,3/)._')RC4'ABIGR*?59B:/ MK6^YP5IK+\_=3$0S1ZY/B\U,+J,L3)]6F'&.!C."PKL5UT0^@S0*3[>W)B)J M+*].[HF\/,ZNALM=:_/K(4:==G4KQ((Y1U<-SYA(KL=9,1 YK3!?D!"+.YA9 M-<$Y?0.W27_R0M@-9^/:&&X%A>/4OV4]8FEKRC ,H2EL^(6I#=/C%,-98*+X!WO8;.T 0^"S".Z>8XOKQ MUE [YCR'3?=!YDHJMPEF._%]6YB4;'E"S5E1(ZNE[R;Y2HNT@M)]HI4MZ&:- M'"< 97ZUI3K\,0Z^*EXI/?CP3P3:HT:X#7IRFR*$,[W]&90?1[&\1AS-9.6O M1 [)0C."=HV=RN7O-RW;.VQ763#,WB+SZ<"F$6GC5>;3X5NES)F!G=I@W-J; MBX;"--$@#<:LQ:+LVOV+&1IP/BT[*ZEL]G&?/"560K;R&40W-4S;/^0Q:TO: MI\GN&"&MS>[3[*D^RK$.? A>[6Z&L&B<"^[=JEGUL\/# !>Q)%EH)@BS@$L@ MY <[RT4XUXCR7TL,-BTCU\[;75>0:U,*9W7S0YY)A.(B9"K9$\,DX624)C)1 MX9Z]?,6U^'[,D'/YU0;5(6I['3L],7[+M :.A@O07!/\-9V-,+\>GY,XA:>Y M#-=I A.!RB-%C? ->_%!TE?,P?"0T$Y.=1]^7LAI.F0_?DARBU/>)_-H"_!L M,%D,]LCB!_F?$: +3_X/4$L#!!0 ( -LPGEAUUSE[_^[_][__UM_\311]I3CDI:?+J>OWJZK;*$\J/V)*^^J^# MB]-7T:NW[_[Z]MWYIU=?K@Y?_?CVQY^BMS]%/[Z/HG_[6Y;F7_\J_W--"OI* M@,B+^M??7M^6Y>JO;]Y\^_;MA^_7//N!\9LW/[Y]^^[-EOIU0RZ?)N5]@UWB MG]]L'MZ3/NOZV[N:=N_]^_=OZJ?WI$7:1B@ZW7OS7Y].+^-;NB11FLL1B266 M(OUK4?_QE,6DK(?1R,(K)87\+=J21?)/T=Z/T;N]'[X7R6LQZJ]>;8:.\)BS MC%[0Q:OFQR\7)\_'(LW+-TFZ?-/0O"%9)B#7/=QRNE!"W0Z@1/"S?/?_W6E9 MKE="#(ITN4=X;7V,3C0=$ES.5.BS>NZ8E5T,S3< M6]$?CZMK&MV_L2-B34\CCC%=D"HK^P_RXWZ4@+=HGT*5[XHY^;9@/*GR5&B[ M'V*V?"/UV=MW[_;>U+"%.BBI>&,9Y:RDT=Y/45%=%_1?E?P3O1/_+1XS(GLD MT;:3&K)%'THF!+.IP"CX/A6_-M02X6CL;*#0[R45VK_145LT&8N??;UB^_4+ M&O]PP^[>)#2MWRY_J =D\_UH^L>'O$S+]=&C29*1:YK]]EKU>(,FDZJ8\69D MW*-IE[E14)W2&Y)MWKW_/2U:@"DH.F-:D.*ZGG=5$=T0LMH HUE9;/_R@+#Y MPQ]':1%GK*@XO1*2T6N,VK"^HC(+RU,WLWB\5OOAPU?V1Y*83Z0U:/J[!@Z(W\P9KC'6^D MRQ33Z3W'L\JL-2#Z@%DKR BRCA>9K?%)&8A9%HL!1B6]P2 M?C]V8/L8T)=K.QD,*=C+P5Z>M;W\H9D'YY1?2O$WV75&^F#MN[?V@[T<[.5@ M+P=[><[V,G#A\6,O_Q2EN;3B&5_;FLZT,HZ8*SO MQG6L&((F6,K!4M;8/ =2@LX6^W',*H$DOU&8/4JZ8-<'FSC8Q,$F#C9QL(F# M3;S+FV')=&X()RRNZA](GD2TEK,HS47CI:TM#.S)G3EL!6@4BWA?O#Z1$(XS M\M2&4CX?T?H\E/J%4W+(DJ>KMNKQF&@JSB7O8@*1[+\IX1_RY$A\O#9D!M(1 M41XU4K1Y]SGE*4N.Q=_:;'(4. MV<[CT>,K^TG":5$T_\C9N:<,MFAH7>&4*]P9OV+?U"$A):4KC.=,F##9_T]7 MBE7:3.P*:6VGG_%SSN[2S:95+58%^>AH#\6DX"0[$>;=]_^D:R5,!=WX^.IJ MWLM2> YUI4AQ5I7UQNCG@3>[1N,CWYAE&PTH7BR_<*O) 2''$0O&A<9A9'KS MV@]+RF_$I_G(V;?R5@C9BN3J&:.E'AWK<9K1S]6N9_X,X',2)ZCXH=!T-SOU M2:W GE&-CNTDCQD7DZ\V4&MU?"BC$'RM76I K1Q@%S8AB\GB8PC+=+-B1P&Y6.@GU66$8")R9#(+)M'E!#6?A<$5!:HL]4#B.4[VVO\';%V9 MW+(UV.PSVH>H!--R >@E@$H-,G+Y!#@9QFS246AFG2U[@' MD+R (MQH SB,UI =3Q0]O#9+/":&BB/^"P7:(T3E$-\AHRZUAK* M$S[S19^_@[KD^"P7>/42E$>LU@ND:@+*(U9+1E-Z V4-J^6BJ8N LH;57@&4 MFD%9Q&JQJ MNH)QA-5;@Q:H/G#K:_Q:SO&!9FLC;AJ)KDLG;=Z+BEE+Q:*/] MY(F[PAN/JIQ4B>PO6A'Y]UM:"O\@L[E_8[B7N=M%-S3F"R% 0.?I9-B^N%!)!)5THA9QX+6LX0VJ&19#.SY!R M-\=@+($=!&BX$#M_;2X$D+?Q(_1VO &-2>?AS_K(V!^CHEHN"5_+0V.+]":O M*Q_DP5GWIY1%*Y:E<4IMHIV=^W9\8FYWB"&6&6*9\SZ8]F$V/)Q8>-[,!>.5 MNE:-0XPE'+@;#MR=9I B.$O6',W-64)[X&Z75]V/P;4 MWM9VXMBP!F )%G2PH&=M09\RDA>?Q6PHKCA)Z'Z>G)6WE%_L$AX6/"\W+\#<*7N[8@.*W!V3BES\^D>_ILEJVBISR M^?BHQ+37HFI[/CJJ"Z$A:,OW:WWF!HURA%J>XD'DM?9[^E[UQV;Y$DO R?VR MM5^O6G!WNELG3OF\WVSZ1:SLF@IF)9T_M-K-$!K*Z2#V.H=#A 6#KQ0B+!@B M+'I&VFT39C 2,'%@UO+,0K5.+OH%7.30!5)T7X(-X\ZBBOOU%5,,!?$#B*O& M%T(CHBK5QXS.)2J)@ZIV#)+5XVNH Q!N*[U#)B-D,F:@3#_"3PO@E6G$F MYF2YCE89V=YT_:\J76UH[%,7\!X=IRQL@?5,5>Q3SHH5B>D58X+^YA.);\6\ MT.0E0"UL7&XUMI2?LV^4'ZUSLDSCXO3T4(?+1(TC%8$+34B,"+NC/N"5\A41 MDTX>0Z^(^^O(Q@^XTU7%XUM2T/T;3C>[<9_@:?W@G=K.@QNO8 M' &MB6GK2+UBUL:)]<13P^WWB*)P%%0X"FJ6Z/*R M2Q?A$*:07@OI-1PYG5FEU[0N .ME;6-B%:ZJT)Y(!6-0:WHS.V-WLNG&<.(6 MFCC\0!,/0QIH0 $U.\CH9-.@,%B'8"I*0>VG0'O)*9Y<'RPXB$9&NQDIS#+. MCDIDGN0&=VA2QUR%+/.$O=/?#C)T?]ERC-[VA1RK\4XN'0K,)49 [B875;[NA9^S7A0ATB$"'"/0THWK!I \F/5:3WLVZY[ORAQ6D6:PHX3<2#U)3^Q_DG M(>LD/Y1!G@/!M :0@780/*7T:E"UD^#PO'"A"7[@$\MZ>Z'O;CY!_LAI>S6H=;MY<..UAJX-G;K6 MR4#MMOI/*,>T/"9QFK5/ S.A1[SZ.DL-Z90PA\-B^AW!2DMA"YPM-D.KK7#5 MD;K%+/3#%@9@;IK(O6,_E>8RUTH^M-D<>/$ZHX6!?+,U1\U'#FMHG:,NMTC$ MBW6S04/J%;->9K3$4\/M5<+/>;JDTN/3*GL%E>,#J.Y8=I?F-X]UA18WJ$W( M5%V;CP&'G3&J#,SN3#R)]RP6%P-8^1+Z,;S;JZJY/+E]M%%M!E8,%?AUEE MM5 5"8PAM3/;(C,YN=6N=[O?T1BH1"FJW1?]F>R)@;ELZ,12LY@_*DW7!%10 MRF,W0P:#DAQ0EUC$D]#QJ!?,[@4AD]NR!(]]HU,N!B^(04IH4&J7?FY@+RWS M$SK!!-4\H)-->*"%V=7KH138(2-0O<3W9S3B&^K&K3D*=>/.KEXT)N?]%'V_ MK_\IHA59=[G#7-'<BR$ M57>PL9)J$ SUS:'GFR'6@%"3#8+B@F;BVR?G]6D&\E4:* ;:C0M-*#9_6NXIUA+XCEL#M7/D)[E8+2NIPS7E$FI"CWB59SM#R:>(/10V MAR+A4"2,MD@XE-M.!G>XB]1_^6P5#G$$H9P?J#0+'9(PI,UVACF$B=0R@+)*?2H:] MMU%&26%_2/6SAHZK%Q3O[UFW<$J+@M(SL7B04IX\F"?':2[L3'I:OTN5+NS6 M&$>&&!>:EY&O-ER3^XE\3Y?5LK4<0OE\?%1B%FM1M3T?'=4%R6]4-S<_>^8& MC7*$6I[B011RU2%'%')$>$/SL\D1M6MF9E"1D\L;:!8@-/Z,:L29<45'%3* M2A3R6('I:ZBMOLFE+,*NDQ"MP1:MZ>/$>PK>_!B1A^UI]B&<]N:N SDZ%%.] MAR"$:^84KK%PJ\#[:<-9]N$L>_MSUH5N8DO*3].B;-_"!: ,@1TK#H[EFD=/ MTSN:G.2E,,]38?%LKB0Z6'\B_V1\<\F\6H(Z]("%PP=TQCTP'7N9/Z=>==TG MRF\HWU5>\GXM,<=6K/GU8;XITUO#=!;"L2$<&\*QZ!B!VCGS.IVWRYK,!EKL M)A?*MC*%T85_PA%'7HXXPA-L[FV'HQ/IKNJ'63B(**7;K=J>29E]2+98=CP#VZ3M%8 H-E;4*. MY(7F2*8?$[[0MDZY^DR_[4@19[GX,:8[J&"?KFLW3GE]@L$PN0S4P=&;P576 M7PHQ(S\49;H44%1CVDXT>8<4)-_!&0W.:'!&9^^,FG0!L[3'K_XE6G$FE&ZYCE89:7;'T7]5Z6I#T]F? MMN[8L1_=$5_PGX/_K"NJ;&3J7(K4?IY\V J4R4:&-PQ^4_";@M\4_*;@-P6_ M:;Y^D^UZZ,=Z_C6Z)OE7(5W779O,'^#^1O,WV#^OA3SU[P>^C&"]]Y&67U_9D?S5]7> M]4'(6A@]+ZO4WSRZ*8X1?SQ-R76:"=:HOI9\V$YQF-&XT 2C/AC!P0@.1G P M@H,1'(Q@'T;P&#:.)P-Y+Z*$YP)^$0E&(M%@*<2YN"6\:\C8HDO79K0MLA!, M#G8G*)C\H1&K<\HOI30=D"*-ZPN%LDJ(IF5I1:?>@L4=+.Y@<0>+.UC

*> MG\4]Z"+IR=3^,2([UPUVM:ZUO;@VJ %@@@T=;&B-Q=-R&?0Y9\?R@L>3AWL> M3291QUX\>0L7-&8W>?HG34X2,9?214J3)ERPN0<[>1PV$,^JI;47,>A;@G<1 MO(O@703O(G@7P;MX"=[%"(NG8U$>8CQZF56>O"SCG>%='2_;CEW[8MWP!?=>@M.2'!"@A,2G)#@A 0GY"4X(3T623_&][OM M3>*%L#]CFM[5VS036I(T*R(I*Q6Y_]10P]NJ4\=&=P=LP> .!K?Y!O7BXEZ< M/E/#Y>GMM&Y19QG[)DL?CQD_8M5UN:BRY^A4;%@U#DZ >R<@6*+!$O5KB2J_ MT=PL47?A7QA+@#4&R)F[$\&!G'58=OR8U1;71_6TM?N_R;$!/A3@GGMH3_*D M*DJ>DFP_3ZXXR0OILI$F89)4<5DT_MJG1W+[:,]LUTYP6/*XT+P,OZ+@Y8Y5 M*'Y[0"9^^>,3^9XNJV6KR"F?CX]*J $MJK;GHZ.Z$!J#MGR_UF=NT"A'J.4I M'D2#S;Q.?NC.]1WRALS'5WRH_$]0(Z=\J.\I^5)08:>^9.=9]REFQ(C&]8DS0WWPB\:V0+4U"%=3")CJD MQI;R<_:-\J-U3I9I7)R>'NIPF:AQY%!QH0D97>$"',KJ%,I71$S"SV2I2ECJ MR,;/%-)5Q>-;>03F#:>U_GB*I_6#=VH[#V[\YDSE6KNSPU>3?M&1>L6L36GH MB:>&VZNL'&:D*,X6ER6+OVJQJPFG@M?O.-TM:8^ZV558V(5KI09W C!R*#6Q&9V1NUD M,_S I1=-&A4@< QNLZ%*?0TT\3!D7@<44+,CC$XV#0J#=0B:HA34?@JTEYSB M2:_#@H!H9+2;D<(LX^FHQ'5PVZV7Y Z4S0V%(:$P9'Z%(3W<^XG6BW3W]2=: M/:(.3OJI.OA+E.9WM"CE7PKQ2!LWVK#KJ_P7'505^@X;RE MEY=%MXB,?JBEZ?)>F([O/J>*"*B.U#OF"THR>5SU1_&1-7L7;9IZY^E+SAMH MEARU-PSYFK!O36F:3SQR&MRFX#8ALZG-R^5$O2/;%6>B/I&]J>#'5_HUNB;Y M5Z$CKGN78@.ZKL'E1:G6:RI7S81#U)2_1_GGX1XD_Q0 M!AL.Q"!H !EH!\$CY\K9XI#3)"T/V1W-27TR\WTTY) M5V)8-K.F%66G'@;' M?DQB>6?->HN@V56XG^="IO:7,K9\3M9R%3K)C]*[-!%B59SQ,WFRV@657SP6 MDBM(:H?L/Q$QM+E)#M;+*B ?$'DSIMKQO,"%)H1!S-=P-A==M9>W6[>;!S=>BX+;T*G+5PW47I"+%>XZ MS>LH^R$3_J&P>S:#Z,F](A77QRO(9T2 M9J^S5R[,)[DP:"IIRX?U\X):+,Y\.)UKK>!:QR? \8Y^Y;F-X=D M)9X\'V M.N_/>;JLEV'M$JB@JQA=+A!;4*2=0:;XG8M2HV^4Y%YPZK5 M%VK"J>"UT6TA\3[8EBQ3)$5_8;HN'(:16XV+PVQ" AAYTQIHS,XDPLB?4B$S MN!K$R)?1^69=G=S)%?K8Q2/0[/"Q_CK,*K>+JKII#*F=V?[)RV^Z,]DPR3,I4$GEIK%G $##BCEL9LA@T%)#JA++.(MZ'C4"V;W(IK) M[6>%QX;1*1>#%\0@94, M0/42WX'.#P\;7L*&E_EL>'%;]#RQ33.]2]\GNGNF31Q@]1MN+8D!CU#H4J#F M=MT9]>M"ZU: +/^"C.7N!;A^MH6]K_\IHM5&T?;=&@;LSO'V,"M4/;>(':>\ M*(_%5X[30K,)14TVR#:8_V3+DGX]%J*NN_E#234(AL]RS)L%7 -"338(B@N: MD=I*D,> R5=IH!AHQ\%S)1KHQ@?2 ,=V(5QHPN8E;6F]IF!)3>@1;QT %4:_ MM([JI3@Y%\ZQ>$!N5"5B]AUXY$]Y10J4?(K8T96?AZT-L^'%KVR%@9#K50HAP;K#P8-KZ(4U2%5ZLP*3F=<%V:*?^,457^U87B* M%H0UBV$.H%0)Q#J!(QXA3-, M-[7#(-3/R:>81Y\R]E #@"MO/B=>0@U J & XO8J*R&_/GYX+.37X7DO_/R% M_/J+RZ^')!".^#N")!"^U/I+*O[HFV]X,14@"!/IH0($L:@.N>B')/O,4],A M:SNXFNF2Y%1%D/VD-/?>1ADE!2WZ[N0V=N0X.0G$TS,#>4J+@M*S5;U;/[_9 MSY/C-!=K"#V5[[Z@.?U&,GF25VL*SKKU()E"]?N:DQ:4>*U:XLC6X4+S,G*' M!2]W8H+BMP=DXI<_FO-:6E/3RN?CHQ("K$75]GQT5!1G!$0LW#'P:^Q//#'Z*^RRX\>K:&\Z0!_#B6[H )\^> MIN1:Y@N%)CO)XTK^R5^L_F71R%XB M5O\=#L2S:BG(\U+X(*D@-DG 2&]S.G*'8G5C2\I/TZ)LWW\%H'2*^%C:(/0T MO=L=O,U('ZP_D7\R?I@1,3W5,[A##U@X?$!GW'O1L9?Y<^IUK?G(6/(M?7 ^ MG[#R]+%3;-M;%:Y8H[*VBHX6'SDK5-,)VBR$ZT.X7ADSPANNA]I]\[KKNLL: MR09:?":7ZK!R#= D/^RE-5P8-N"%87B2$;WM8G0BW57], MW!Z5TNU7;,ZF3 M#\DXZQD;DG'CEAO;^503R\2-$6ATN\=AL"%H]_>!S&"[Y\Y)7-13)O9=U"BW MB.1)Q#>[XZ(T%YTL:TY[)V<[O\%UOK8G4%@*-R1,7VC"]',EU=#9XH*N&"^E MMKC<2)LJ@&=N$ */(?"(,O 8?)?@N\S/=X$J9!PU=<+:7!*^CDAMDVZ>":.T MMFVR![-4/I=VZ=:VL3;OAGVMYQJ]0=#WK.4;TMO8D C/,JN2-+_9>F57K"1/ M,[5^7C[(IM%0_1B,>?^5=:'Z,50_CE;UMP.K.<'HD!5*U]&^ ]_\J>*C>W . MC5WXYK'S0GI(BEOQX(,@N2.9)F3@YJ73'4<97\_+#>4YIRN2)A^^KX1C1P7] M67E+^>:9B^&UQ3*/41>]4"%/CHJ03:^>^ICN/HAC>6R/X>Y=+QAF-,I'=+.F M7- [FE=^1EF!8;*C_+0@H]9]5[\$PX5$6TB(PKYV,YI-W37;4=O[B M8-Q:WC;9D3OG;$5YN3[/B%B -W;D:C<0/>(X&M\]A5'=:IY6#C_3@<<1^K:P MIR2D0T,Z=%!&YK8/(^P["/L.7O:^@U"[8#T)0^T"FI+DO4X,3Z &>[10^$1K MM-U'6D/]MRHV AR9GV<\,D"O'3A2O\QXI#KFCH C]Y<9CYQEG! MS+Q'PHS/>C2HD>?.I_2F9*#I/>B03< P=I6K@P[9G$UK941\+WYAE:5+O 'SX,UM$L? %HT7&OD553L0Z4CYLV 64S'?J MUUU-? ]X/8O>Q:K,Y4'%1W3S[TE^D=[3N".R_1NH\6OBY*36)6Q=?5:7V/9FQ'SN WV"K='E IL\O\[<<4+ M*A- <7D?S?F*"U6K"#91\ZJE6@A?I=A]%28FTG#J=#JBC'T 6$Z M8WQ.>GYF,.*;,'MD'#S$*ZW9NAY4_\\"0\GV2P!5^0[ M[?*M]#W@X-!&[+G H2Y15E"Y/8V)EFVNX>;.+(CW:=\!4OX, M6J][1QCXE8M. 8HFV'> E+]NWQ/0$09^X=$A^PZ0\M?M>V*+!SX*RZE9>4[C M%F43?[V?#-M;%,7/=5#6]#%LVSOE[K$]5V=*SA9?FDS);K1%;WET[<;+E2_' MC%_05<7C6X'U;''(EDN67Y8L_JK@#MXP7&$S%"]">265U%-4:\6#V[GEAK.8 MTJ0XYFQY0/*O1_1:I1YTI-XP7Y*,?B)EQ67J+4\.69;1N [8GRTVBDQW2&F/ MGKQR?+:PW:#:H0>G' IMU'B^ 9]PB,0/TZ'9KZ2T1"XN (:;\4B[YNFR/GCALX76_A7=XG-5J MM=G!13+IFQQG[%NSITPF H,T6GCH0= 62Z% M3JL.S3FPE _=C!]Z''3U/.@.TNC&?*==7.B.RACZPP-JT] =@C&6_N^SU]S= M01:#2P DNH_N<(H19 !2B8_N7(N1QJ'W5OGI6H.#'*,P%5MPO'V-^ Z+!X-)-=$YC#X;&OE+>G;(8:!"Z5J>@CJDL'!"&=H8%7DHVE46CQP"TUP%.976P9-Q< MB#L5]6_+N&5U^U3TO^4P=-V\AT[_#S,@P/HMZ\I/ M=%:)%0N/XEV:_=#H8MU D[/;3CATW]2>CUW[:JA"_H=A<73^9U-87O3N+7/QC407?C9 MDC/-,H,NP&S)FL9V11]4 ML0?U%:;:,Q0;?+["9C\'-TTU[A$)$\B M)NMXH_3^RK&(U!GV**=E5%3+)>%K>;7&WZWX7X<5\NJ+FL G,+?O2,L_!ZL M/Y%_,GZ8"070(F,]>L#"H2Y(!VV&A9>'D?Y,EK157?7L9?Z<#J:_!^98':2% M-7)^YJ?<5ES2_1M.-]E:K>HW-PB!Q!F<8G7%24*%>?E5+PTJLA#T')61/JLY M&VAIF5P0N+<)A*X\H^OW8Q:6/*K(N!^Y[Q5@=Q=W'D :H(L[NLCT +SKES*W M7SNDO$+*:WXI+SLG'9V.ZQFM]VB!I;=(IX'"ZH%":Q M8)PMCM,B)ME_4Z(*Y0S8,^(1D3"/637,(#SM##G?5^+-JI!CS]ZP<_Z-#H>P MSOT$GWZ)5LV!9-%*GDA6QT_H]DRR33EG?$N3*J.RGE-+W#$"-2($QV&HT3D) ML:@0B])X-CMQ?,A%*K97;0[=O=.Q.:C2+-F<%+']\60I9N =H+3,JJU3KDZ% MTM!"?T[@%-\G$M^*A9.O=[^_%C"@A5,.E%)\L+X2.#05S18M<7"DO;$:U @' M'^HZ5T@3'#Q("='6)%NTG ]'7BNK0YPSQ#F'K9*U62%8CZD_N1AOYR44726L MS;=B9K,-56Q[?#&>2(%KQX_U\BEO' M"4U-- <%]W+]Y!Q^C:Y)_E7HDNM'9T5DC.3BB0 =T\Z';73IVW&6H#M$6/B_ M99 V%SINC]1OC;_I2&S<5N7;3UE^4U*^E-T?;JY0; LXP8@'1_3A>W.V=_.V MYF*:E+;N[N_A(VDF)SDA=B"9,J2Q/?5A-Z MQ'M(.%]+GVHI[RD%(6]OXI$'XWD4)O(I8O<:VMU>9+DY0YX>LJ(L'F[Z5><3 MP.W<)@6%<7BV.!2X4GVN34WH%J]81[<+UL/HJ3!KB9WCWJ[_AER@CM0K9NU< MU1-/#7=('H7DT8R21QKSB]F:"ACYTZI,9J>D)IL ,Z\;Z#)>AN_!("XJJACY M, *)(94UH&":G#]T8FE4A P2 T,IF/U6 @R".8A:@7HU;E,<(:484HKS2RG" M(V@32RC:I!\FEA[LF;28Z+8TRQ#=1#>@0:)B?I*][^M_BFA%UE+[/?FM8Y;7 MJE/'Z=T.V'KF=8]37I3'7-Y^VKZ/Q40V2%;RL^3S?,.F!H6:;! 4%[0N CDG MO%S7KZHWF6KP0!K@R%3B0A/RIK/*FX:=MW48Q+7UTOK,D@&I[9S_DJ+'Q-]T<-9 _D]&I2+N8C;N0D<>7D3>%9E"EF4)6WJA))R":\*P\ M/$Z'4DP]YNCQ)++M8AGHA!6\PC%HR!VEJ ZYZ/<2W($2IZ$"(U1@S*\"0QW? MF%C%!3@*,K%R"WB U4]BWN+.G'O"ZW7$Z8KQLLYE-Y/9P2;#_E?Q< 1:,;33X<0#](HOXD3RIAZ,KWY,F5,)&*>CB:TQF2 M*E:BE#RT\=>L.W'_ZI286\?55Q,S'/*4Y88 M\.J:>.'AO.+Q+2GH?AS+@E%9.9K\4\SG^M@K S.@MF[3$!OMKR*1B+B8XNAMC^/9BU M]8TJX#2,=&+(Q?3_@AT]D\FEG$)(-(1$D47:VOVSB89#X<[;1..B'1PZ/X'2 MO;=11@7 8O//-IXG8WU92JYESBOM?F!EM]X=ASC[@.P9OSP3*Q614G$JWWSZ M\#9-=!#89I XYID,]S;YBITWB<6_$_*^O>&(+.)"$^*<3^_"VIPR>WE+:7DJ M7RE7"G5@Q43N';LVJ&5N,%7\7B-T[?IHK6#"0(T!N;Y&']8( Q_&$Q3![3QR MW)9GBR_%YA95$">*-AZY^ >5D&BR?R?^>D./TJ(V<2^$;24,^1CZB>#= MX.%U<\GU]J&L?]CKPJNF&[>\MMMEVM-506U"/B+D(Y1A*/SY"*-IR.P-L%B)G4BN O9I.P1-T 55K3@=)L@24C8A96/'<4C9 M/%M-X!X<.I73A4-]X&"BF1S+@ *02VP'"8)"6$#>L!T?V,\'!S+]RY28-@99 MG.5HQ#B4?_.#%^Q-=Q>_Q+8V_GG/Q-&ZJCVXX61X2+DS= M6'=YW! =XLC\X4(3\I!/XGM-R0?LE"0]L1?<%S2FZ9U$\YF6,/2Z)JYY$*MO M M+VDJH(\>>L!ED($V&G\H]Z^+DI,8A/8IK0?4#Q8,"+B:W"GV0U+<[N>)_$?> M@GU'LKH<_?[&@M])5JD22U9MW7*5D:(X6UR6+/ZJK1U1$TX%K]<:%[D;@^4U MJ'UMJE=-Z OO 13O@7>\]=?63D0%F6.L>:W&_I&6MX=540HKB->JSFCZ6;3T M>(AV.+!\ MA17))\[P+L6-/F*Y(-K;QPB=+8B$JA@34*9T,T+S_)A6B*]ZS5(]I& MXO;(\4>)]GHQOV590GFQ$54%;F@S7[SH=0>2>,-S& 8?SMS %W[S_? Z6O^H MX0./Q(/>'E]VRDA>''.VE->CJM#K:+V@GM(%&-.[,"#LI @[*4:MN'\:2U2A MU]$Z17W.Z8JDR8?O*YH7AEFLI76,FHGO7Z[/,R)6FSR1IM6J]CR5 @-IXI2' M"[GW.*?)!\)EK4JQ'\?5LJK/#!<>7!JG*D[@#?WL?=B-B4).OU+1AYTF[G>: MC( 3Z#PS 8P.8&3O%?<;$>5GQ=P]K$H761:A-YV)7D]I0TI2[<*0,T MY<@P,CC=>Y7"92>0RTZ&J\!#M:5C&/'%L/=JC-,,]88;.FG6Z,U=[6K(C*.4 MSY[K!P8!'>,#MI8*N-V6$W;!A5UP\]L%!ZCU0Z?^]9AW%8A]&1VZSPAF%E[F MC6X[(_R#VM8SH=O6"&95G35'MXD1S).Y,@3=)D8P;X"0.KK-BG#=HJY?!S+U M%WQ,P?,(0!Y_QYPVK^D=HP&MA#'2[MVE*!L61398=.,&T8!>2'D=HH M>O[LMADC-5E@G[!M;QFZ;P:\$!)87(=.70* CW"?ISO=:[N-.>=JQ" MMEZCFXQV+$*J_-$I4.NO"-G!C<[[Z\2EJ?(:G1MHQ^5 [&$[8\FB_!GSZ@@S M:6PNAL:W0MKQJ*D(Q[PV MV+4@4JQV3MH7HZ!2K';NF"F6$ M*M6&/;N-JP_,^CA-\N'/;!&E]:+>_Q!)4*>>SHZTP 8[,C(<8?A"CS \9$5Y MMI#)H7J:4WZ7QK2X%#/]"6!X [='2C2+S3GEE[>$TP-2I+$"NI;6*^JC-*MV M9JX!]Q-JM\=(<%84YYPME/O16B@<'R8AU>&I "']=5GLD^:5&+[&RQ5J]( * MG4MWXH@?OHME4*CA-"=\73L;TD^294(L$]!N3O*21E#@;.I0 M#FA.U=_;0.T8^6;8&BA*Q*U4;C?+T_)!;!0X6VD<;^G/V38XM(&B'UDCO9^- MY V(PK!WSTCO![U13C24[K>\;S#(2BC@H(,:N>?#5O1AC1QO*:]S@=M%Z6G- MJP"XV9@E:Q/$_Q*APQ7,]>C)[79=6J^>'\42Q$DFY&D_60HW3,I2F=X9OJ!= MX[ =?0;;T;_DG)(L_9,F'X5S*!7G62YKIHM2XE(-,K"54TZ>7/_QN9)QH+-% MXRK4;D-Q5I5%27(Y416<=>P% Z?/P.D\P4Y]A,WO8?-;V/P6-K\]8:FW;80P MMP7A&QH(1)C5@K"G#&,A3%M9W1:F=['09W MNXZ5(3.$KI"]@_2K\S1 [MQM;+;G#I U!W+I;FMS?RY;<^Q /M\CYK-'Y MJ MAF"VLWH%.)T7N>6LI-'>CQ&)_U6E1?VB(N*;>$,D$$8Y+;?E7VRQ(>,TB:@, M*J6TB!)9DIG=ZR1 "=S0KW17(#<.\KXW+C=O^="\1'-KL9[4)L2N1I-E]92! MH-&2#H+F[Y3DZY,\J<1T%6\XS6(-'A,QCO)"7&A"L>.3U-%!5:0Y+8K]!Q71 MS#K]=6;@=O/@QNLM;6WHU*?&&ZB](#]DRVOAZS4'W!XSOB0G^4+^(_^T-33/ M>!T%66R'_E(L372'C2.QKNW'9:6\5GGLUR$H>(I5#S-K^)I9",:G2H:8M#OHF;ZU)%43NM=_5'ZP->CGZ_7 MXM?:GEC?M^L:BA[\S:XCTB,QT#,P+0^A$$M32K+]E/]=(!.-;C3Q5P#]($'A M0\97C$OASY,+*G1XG,HWU;-."P_:;!"46VNYKC&[XB0OQ-O+[9Q/JKC4@;5N MC2.ET'[[WVK6.^G:&02\AU;4*J+^S\[K[S.R0M>S,"<&B8C3.!B3<[3<1 R\-D M4[ 6ZAA=(K;]>S#K>!JJ],XPTHDATSJ E$+C*FA$$Z01V_:6ZGP;5/+9?V7 M()O]M4O'"#,:-J&2VBWX[S;!&&H 0@W _&H 7NJI)WV/!<%VS,E0YT=@.^YD MB ,5L)V),<8A"N[V55N<^S'L<0+N-E=#1=/Y$0)>+V4HY';+8N<"B8C6-T@, M>$4#_!6^+VRP13I F4]S<]#.MF9#G8^I@=- K>)Z(&U2#M3&[34+&9'5?O6X M:O,G:L*IX/6:]-F(;PUJ7RLB:D)?> ^@> ^\XZV_-@!N"YW;:S9JU2JPK%AN M2EQJ::>%VNL,G,;%!D_O*M,*LY[8;7H5>) SCJ.:[^WAW54"DGY7T?M!_V22 M@0H(=&U" <$,"@AJV3PIBHHF1Q47,^R<\I0U1PAM#\JBB90 X;G6?IV2F"XOLAR"(8!';GGM_7.PS9^-)E?V)EK<,Q(JAJ:_BHC'J.LRK))KD.42T>1J3+*ZRS>D[ M70\I&N7MK@\J&I$)6!53.+IF3D?7V%0\Z*Z8>5KQ8+Z.QA/J)U?&&'"W7C#C M[@ 67L]\DC5!B(U"+TN>7E>E] 6NV,-B=D[6DGB?SLG\G M]-<&Z4Z$IO$H=)+9L9=0#3"#:H!P_7JX?AW[H0IA(V+8B#B_>%^O57>BP<#Q M+_'#%@<<[A)*;(&_H4WFB48+![J8<5*Q1,L[1U7QM.;O\C_70D3$7_X'4$L# M!!0 ( -LPGE@S$%/^#DD &C^ P 6 8W)A=V$M,C R-# S,S%?;&%B M+GAM;.5]:W/DN)'@]XNX_X ;1WAZ(JJFIV=LGV=L[X:>8^VJ6UI);:]OXL(! MD2B)'A91)EE2EW_] 2!9Q:HB7DD\V',1NQZI!68F$@D@D<\__ONG98Y>2%EE MM/C3%^^^_N8+1(J$IEGQ]*UT5*RG.Z).B_3^^NT1Q]\]T/WWQW^QY]?#A# MWW[S[6_FW_QF_NWW\_F__3'/BI]_X/_SB"N"&!%%)7[]TQ?/=;WZX>W;U]?7 MKS\]EOG7M'QZ^^TWWWSWMAO]13N<_S6MMQ_T!__V;?/'[= CT*_?B;'OOO_^ M^[?BK]NA538TD %]]_:_WU_?)\]DB>=9P3F2<%JJ[(=*_.,U37 MV*B= I*. MX+_-NV%S_D_S=]_.OWOW]:DC*CZ47AF.1AL%YHOZ]Q6?N@_ABP8_H?:(USMY0?@W1-,SO"B&.:CT Z MIOD#<2P?AP#=T0L@M#XFTI"ZG(^Z9C^U SE Q:$J\+5'> \P^503=A^UI^86 M-DWV)I&4^!7/^=WTS7?-*?LK\4]_/Z?)>DF*^J1@QT6=U9NK8D'+I3CA.T2" MT!:&T0<-93F_*&C9SGEOUK: YWF?HT:,.EZ"DE1T72;-Q2HP8YZZ/_X=D?N\61.RH[7N$PTM+4CWB:4W:JK>G]>BY(NK=A,[7G7 ML(*1<;@L!P+#9U!UZL8"5X]B#NMJ_H3QZBT7I+GC VN M)"+N&1MP0WBBRO?V\4R^>J]-G).U1,53L+.C'?6(GZ$=^:A//VHF@+H9(/:* M1KTYH'82,W29%5E-YM?9"P=AREY/1YGO_4<#BT*XNUVLHEC$'3$MY4M:UMF_ MQ PO/JU(49&_$5P^O%+9/3\&%O3.A^ ,=8"!B(,<3X&X #A\F,#]+HYR,TH8 MJ5/>FNYFZ=.N07=3/Y/R YOZNBS9,2,L%(,/._UPT+-.#M;WAM+AM]DS[N=2 M2TQ%B@D)3(AAGI\UJ)$@I;U]XTXG;5^@ W8 Q8S87EBS:= %*K8$(-PH$TG. M?F"W(E<;<(4H)_/K""]Q@WU!;3D:[*86I%P5"5T2;AMHCIOJY+&J2YS4DBO9 M["/@W:L&[OM,:#;,FP;_5T)/[4CX(&O/S8)=?;A(,IQ?%8PD M<2A4S>M>9^DQ^7:LE4>%(Z"%AYUX6SI0CY#IFGN,%F?(U&/.\=$:SP=:DP>Z M17?/;B-A8CHG-<[RBO-R+=%^[#X%:4)F*'P+(:<"/=">^&T)02TEJ"4EPF5K MN0QT#&\_,;%CY2FKUE^*-U1:9B4!5)"J_U^>R'E([5]TN[H:-7U M']#9NJK9)5ZBZZRJT:_QU[$,+9[?D6"=LN>3D!;)=PC@!LU[^[\_%>KDGE./LE\?\ M':W/5YT:-^_]E+%C:9$EF/V,DX3;C[+B:;[B[PEV"FU_&-3R70 $Z?YC$/O> MOO<[.M#)EH[F(9H%=LTY7";JGO?!+JO;DB:$I-4E8\H]SLE[7*_+K-ZP&_>, MYCE)^.:K;A97Q0NI:O&@EEQ4(R !+RD 1N\2SLC@)I=LAS+* 3UF,:A##D]8 MZ;ID:^A,Y^H#"Z9R<:33U;@X=6$4+A@?8/K6[S\3?6M/($>I6\?<]:)M%;0F M\]_,^<%9L'VSF==X(* -_+TS74J")X@Q]3=HCJXZQ!/1EG1\5RI'1LST)VZ_ MG3]UI@)DJR#E]5_588N53!M"V>M)>NYG7[';J?;EIX9NN4$-2$\ M'4&3NY;LET]_'0'7Q)_H_W[^B(N?YREYA,FX_'NWPGR,)XC4_IY)[2E#C,X9 MXBD)IX+O>BG4,=.?N'TO_E/-5WC#\8)$3@W#K=@-XPHB>M\ST>,_5.BV03XE M\=.L@5X$31@[45/G!Z:>/+R2_(6\IT7]++/>NP$:Q/1YB'R:)M!#*OV;0L?S M!682_>UG8!*5"BS8-*KFMK\[Z=TW\YS@BIT^D-M(]K7;>^@02Y ;Z-TW[ JZ M%FBG=/=(.:Z_==1L#';?]"*O=JDFFL0.HV^ MX42MF]1N[[Y\./\X>+N/;J^ M.CF]NKYZN+JXCY/08<9C"F*T.62%O/J&948+N.263.@LMELK@>+3E_V<9AM\F8#8C M;TNRPEF7BL7&"Z=)\S?)21R5E@F$Y1O3'"@\OR6AY_*R3ZK]S/@$>VY%F=QG M'Y5OOT4]1><#Y M^_E-6Z/AJRG)M-D:V451:QC_>2JWN'KF58C8D!><$WD>6ABD4U!HCX@+I,IR MQ-%U5P>3GX#6>C2+SU]?E6\97YJJ1A0FD3^R'?BX83K&BI9"J=BJ'J#KW1OZ M:/DG9F1.+S^E/_9TP]3HCO2M=CU)W<.? #E-=8%(Q6>IXVQ5U0"JS1&N"6@T M6YJ"EZ)+[Y(:Z,)D- MAN;4#0(-)?[#V"&G@*MY $)O!>HY;VN8HJ2'')'&S1HG84\M+-2.EB8(!OQ=T&>32UW83(22KM]PWA/%GV:,QGK[);B8Y3A=U>'L*6J6\6 M>!<#*[GXE&/'%*4_A!FF%GW!3M?]S@?QZM!+N7I8?E[-JDG<#PN1'C['O1R1 M>7L%>[\>+'!'NQT,:)SDY: JC_"YWPTVQ0 MQ*^ZLJ/%;6V5,7,$N'&451IGJ*$&<7+0&UZ/.>P.!DF=45$5&9O#E?/:_PUT M)5F!]%OL:Q!UG-I?1[]/\O:Q6SO[(F$&"Q)9UMGOW 3Q3.HLP5Y$7X(AQD[8 MIV1J&P.]N=VC[_/;*;*E=K5Q5.L7HMR6^$]GRN;/^'QGRX-='C#8ODIUF= 0 MNI!7]T/GDN?&J9X)=9KW"G!9;>J!V:]5I().O>?7WJ#FKVPC)^N\<0+!=I 7 MW '+1%G3.(&*4OMFAKUAS=_/=F1/=(?Z$9N1):M&RD+,B/KB21MT)TBD&;0CZD8: FRATX)WK%JG?HDE XN)46>I=K*V^ MVR41'"F^;1[!1*]7QQ)B7]+)R;*'V[2'%F@CRN/\X*YAB(+S'6\IY>LF( MEZ8[A'[W*X"P:'OUKJ%5[$T>6'$E:.4Z\7;;7K2T?A[[=(Q4V._1T4L=M?90 M_^='7G$C75I$A?9,I;R0*Q.Q^>]RP7QN2IYVZ[4%4G-1* M JW_Z)TLC.H/])(IYD62X?R^HWMX ^J'@_:-'&P(<:_0 T5;W&B'/(+8&C"8 MVG(M7(K02CSIBJF"LG@>D\7ZA!WZ0Y5G 8'>L92:VYY/&HD M8F+[F>.C)Y30*(\@]%-'1M@X2FO>&YQ*X^0JI/6U9S"X:O+GTO'V6 50_Q;: M >01*V984.G9S.N$+_X-O[,]&Y89;^*;@U42#S,0:Y !""4Q..1!%;]G-.^ \G1=K/3C<09]VG#L1 M?&K$F\!2;-S,5#=\E&R';V%Z\_#GBSMT%O22^[GZ_E.VW"(FT4;_4#N,\:*7LS$.:[9K_4:YY(= MXPV/.\/D.'I\R_JP.8[1C 31?4_W;!N^LHM7(:CBI/?C7! G?H8:\J=BJ',D M%&K;G-RPQCT?(BO5V M'BL HUW)_TF7-?F9D?5$WI/E(RD'/RAX!N^@P7L@)9UQH4$U1?V9?1W!KRP6#&G(M^+W4VU4#&U+G M8@)"&7F+&&(+=CGTZ)%<#E/Q+4'7:^ D!RU",/%^* FNUN7FOF8T-*F2(A-2 MUJ)..QXHLE*XWA/;6L1(Y"I6,Y15U9JGIV1%^T]QJM;H&4VMN1=,JEH2.#5_ MP?E:5@]*-@PH0X?@?(M.FUG<2$D4(9$RD)IR9;0FV :FW^*RWC219^P#E5)H M\@%(/U0!]BT*77B^0-X62A'H1^B-;N?C6H6LGPEJH^C1BI&(1.D3]L^,QA@J MI9%847O>AO/LI/]85[6(T^0N UP]7]5D63U0WJJI2+*/ M9!K%2Y:2]'3SL>)1*]M08O;JRUZ:ODT:#U$@M%!/DV?R?!\,/?KYKBD[JE%! M:M3DC?%_Y[_QR:%52SI/YZ';8':\I3N2URN4D-!8*Q]#-6I4M)-U_4Q+WHE- MKR7)OABO,!U"#J4[<=RS5H5">(L^NOIMPO1A)4O-R6!RUC1R99+_L4J2-X_E6O%B'B&-%/'&<E_MCW9U5S50H]Q3$S$1Z1BMNI^&N!=, MGKI65B?%4:#]>58E.:W6I39K P8$*'UVR'P+Y5XKL./\C!U%Z*?8AG3@*E$W MK(^0C-21:YYT)/UB='+1$>20241;(9V(2\>$X8-I01HNAC,0)4FYWLO TP2S MZ\9#33(RN-YM*0WBKDETI"AQ+5>I-:M"BU!C-7G GPQ%2#Y^G @=PPTE0IWE MC:..*48*SAZ+D8Y=X\2H*NN>"+'?=N+#?OG['6/CL%M'\E=+T3B XOVFXHZ0 M2A1D1^^%\U242(CS,)1QD&K8XG7!W^-/V7*]E"[YX-\!B[X'Q_>RM\@,O7(> MEGF8:U3+"K]+G17JI1[Z.V2I^W"\+W6#+.)2#W*-:ED14AN@ZZ(VRPE2#X;K M 0- R@! FN76A-+ 5#QD]HQ*:#9^(7F+UGQ=%:2-*LO<<(5V\W@T6'U#=B4 MK(#MWZC<(D<-=M2ACW/HV/&;@I@83-!X#\BJ"^#ZP M,!6.@@443!!.WP(KB)HU\4DS) @3-D1!&NK1-BD;XKCEHT[7Q/\;:\!7._@W MZ/LJA$]6^KH*[YP=YAU5,B2<8VWOO%5XZ>4#H>ZT(X#>/6F'5V0\1[V"F]2< M1<&DY+:D"2%I=7'_;KO91I!&R.-0!QR.=E-"0@'*]: MD@VCZ0CN17#A\P#CIX+';EZEO(_'(B-I$W#0=4=AAVK/I]=V-+*L->H4R^A0 M 2?4A POV!&,=A0;-Y^:7$R"6VD8C&/PL,0!TU39>WV)RY\KI:51-@R( FF^IZ- ACB^* M/,C81PUY$NZE3/,LV6P/*TWJFV8T] 4\##54!5 )>DC).VW+GH9(1:LBN@T8BLV%YL6\JH'TW*L6!#T !,_R8?@70;(2CT/RJ<&UT) MR(A/)C6;J17O0AH?AXU)YNXW" BX^=$850#[8VMIO-U:&K?T3,K!!EH@ZH+K MH\M/]$N-*HI.R(>!2DT<@PM3"[9%.:*HA O*8:4D[GAI^*I)A'\F;;F(-@(G M1L$(A4A04V[%/X7!9Z_W$W\ MQD*;FB431]/OH-*H@Q_L&:8C!/0@2)%\*Q>YR=X57&FS8(-3O- MZG6L^E?FXD3!7 QHRGIA9-%RH[)C'0\!&[%VH/Q;L!IT1/2Q8C!K@K*.)LCF&#JY['LPQYBZ^* M)%^GO*03.ZS9_Z4/^)-$GD9 @H>CVV(,U >%AP:!E(X@4[+TDXF6495^1OX" M[,%R11UR-OPISBN(M@TE*E*^2,L$ZS\8>YH? ?8>.\_6X(?=A8_*%F_9?* MG2O 8/D<2X!O.?[(A*'B55N9##"B$OZC* R$3EYQF5;1RQHY7$/J;V'"G[V\ M/7'U3%)>CT1[[@X.'GOF[@'U+:<=,AZQS9_GD0_:888.';(*+@43FJYBJMCK M7(4H4D86>W&SGT4954UHA/7W0-$RQN,]M'"]6N7M^8#2K=M*]"8J&B+1HJ-, MF)BSCN:N.F\<&X#]2M'1[!_MM3O%Q<_GY+%6>.R&AX"\=?N@O'<[8=@01S?" M2S>68B<>ND<^D911$<,[)UE^:L*A\%?SCR75&[7V!HV]B@6P4,Z,?:RCC+- MNL%]I2=BH-U?^R&M88 Q[GMSV+3E\-&1(UXS#H=M.*(>R@-SFT2W#>-&&U$/ M;*[OT.6*U.3DJ23-LTZ94*#_8(3B.PS8?R11AQGM4,?--S#@,K5GW>CC<]L\ MXIK@BO0R8Q3'J.$WH.-4 ]NWX&S1(X%_+Z\*?KPZGQ3LF+TMLR4N-]T;C[L7 M&(2F:D6"5Z(!$A%RAZN*\V#7G"47W,AWE,W)_$;E2[#Y?HS+P 1/N.>>(4&PEZ"WV0+2C*X/S^YX'@\K23MT;-@S-+R1 MY Z_OF=7:LDN5ZVM9&CL6)-)'Z;W)RA^1AA M'R'S;J<#D_QF/K0WG_H9URBK4+5^I"7[%[8QQ+[(\S;WM&H^60@+GF@>5<;8 M(T921NUY/?XJR'-1B-/D*E .A5T%@R"]7P5,.IJRJR[N D=3&'\7;&4^ZF6@ M%A)JP[;Q5D2.H7T1]ZOK%"G(OC@6&LSR",7JW28I9*VE;,\B*F<+ C;2VF;UV!L5I5\Y\R<>@ _GAGU@! WYM/1LP.833\6!)<% M4_E*DYD$LYK*!$EI+57R+UQD JG/9CQ1N^;>^ADR;&E-]. MFLA=,"!H)(,U0N^&!QZL>YG3U[;T]TX-W-$2)\X!OC;4'<-#RG33LO":5M7) M"\[R)LNB9UEXIGG*CI]37&6)7* A4.#2;(,M4/(F3S5OR(+<&=[G!+L?+_+$K0IW9$5+?O5<%0M:+H6UXG33_M&\(CH(VNC*YU980U8X;W&C+66H1]H, M/6ZV(R92XVKL2@Y6+1^Q/.$V1&=>N\X*(O*F9+(N'0@5XR. WB5T:TK\B>-$ M FDD>9-SDYJS*)B4O"?E$[OEA0>ZRK@ 5:M:/OKKEQFI3LUQP$#2AL, MJ6^);*F:H3Y=PG+=IZQ7<+6*7W%UY/)1MVLRVL=UF955?5ER;X/*>24?!O)* M'8/SGY/.,*(6Y0@7D@O*1Z<3[4_FC+N#B@U_9GZ-WNS][:L8;AZ%K%!3-H9S MS+0MFG>=1+6-JDP^@3IQ%*#]1[BUO;7++?*ADG\I73_6BW6.<#L^:@]NY1H, M=.+6,S:IU8EE*JC^ ZCE3 HXF$%)2@'(:N9P/@ 72X.^ MZ735$8#,YN/+%J:7'&K/OG!G=)H*?0CGO$?-5=$6L94=S^K1T)-Y&*K_2,RB MJ7)$4AX PE'&.6\U3*66G HF.Z?K+$^;^BC=CU?+54E?#%*(K;X%RI41#N^% M3UK,XNFU_:5/1UP[J]U"T%'<#2:9O-A43:ZS%^X"K-ER9.RD;>)"3C?O\3]H M>9;CJE*T%@= $JI!:80Q<5J,A>TH!TQ7?_(QPT2]"!!4,Q6Y9#5H0Y8/@4! MWM'W 2^)LF\T$(I[01["%E>89WNBS*F*VXX:NE1F4JWG?T"OP,ZURQMWU!M- MZ([^ ["70 ;8N[?@X>;L/_]\"RIS/3&J1CC -*KG1+!%%^'I'VBQ#9,)U%]U/2QGJ""@[JV>YO1@;\H"3\S3 MMC?<(A3&RV#'@[0YV.GF@=&@>/)9? D\* PP>+]>:/'4ZL0/>QIQS.><#>=- M^L#)V!FRHI[5]>3K9HI^*3F]CSPVN'*M6H/FY/;4C M^S"8S;R'LL67T$>B'H/WU^)1Q..4NB3;+ $=P=?X"@2_4Y3F-HLO72L0.PP1 M%8B8]C,;WANUDI4P-'!6LUFY1^7843G/D8H\GMS?7SQ$JN^H9N91GO$TJCKN MI=/(E,RA,2X2PKS79G:7YQ4D-SXNO8"@&D-Z0V23#>JK,@T@]VXY"<)0CT-[RB#[*<3\0356>>-$O*, 8>.)AO=! MZD33S UIQ.\I;&EYKW&SC]QOU2#]R#N4E;!"\RA+F'R&F1W@9NZ% > V#""6 MN=U0D,PV%KB3N31WY:I(U[P1)L[9J^BAQ$4E E;YVM^VG0?;)[PBLP4*!)3W M8HO,_W;JZ!'FP7V*4$?2+EL5G#;C?^*PI)I=@9&JC7%&"0]!R1:9B,@Q84^, M'!NPU%(W*Q*NN@&NGOG_.X\_O](7O2E?G[\@EGX+93-7PV?0S]Z:SH$VA M=70X-IQ!&T=#PU6SOHWP23^A\,8S:4]I.R[&+G%[V52I[]*B]J*8"LO]!1;31THKV^GIBH >.^\$%E-':#(H9KJ9+ZNU-3/L->$ MA7*J977L7 W)(RT3VJDD'] M'M4R.OP#DBW-,U.]V_*9G+3T'^NJ5I6IM/IV['-2A<-[P=0=JKCO*R-&#SVS MS+D73O*XF?-6/#ED\G4\ BI%.TB!7E4"XX@7U2B*@3:3'! M@UO/K'"Q+K2J;Q:<,-Z\X)Z4+UE"JGN:RV1)_P$TAD0*V'^1WDHD(MSC/)(Z M:L!4:L^I<4)4E75/@-AO.^%AOS BF,I!RA4NZPTO^#=0]$8WS%)09.#\B\<. M9UO%,7P9&RTOJ2F#O$K%'5EU2NE32425WD.*!LL;@+X%R(\QC@A"%:.T 8SO M=!0S1^<-G:ZKK"!5=4:7CUDA0D7O2$*?BNQ?[!F>,C*R189[&8'-; YD- YR4)Y2*")][Y*PL[%/BYHNGP%/KZ;J5%N' MNR/UE\036(K9R9*?:2)1M6$-#T9]:BE!N"6?)P?4SZ3YO7F3H!37)$9R6? C MBL9=^V"/I:YA?>,I?<"?>E3+T[D-OP(^FS30?9_0'7K4U!A%-?X4Z0UERF8* MY)WGUU11T3Q+Q981K3*E:K)N*.A5-0PR0'><'=ZFGVD\-5C+5VK#K' UO';5 M$\YYA\$D$X2QGW/"?V!G:[\.AK08F>3P<@T>6BG,$1FAK.ZNZ(68[./QRDF) MFK1'A&Y%GOI>F_AU*^7:C\DGKBM5!M![.MPSM.+8Q:. =/C!E>/=S@CP M!NP(:&?U:[Q<_<%J7J%+;THT.W-&!O?;:7QTCOQQH1SB+;HQL?>^MVH<&D=D M H0E%%QAXG1;1.(4Y[R_< RZKDJ/2%V?$MA/2FU65F&WVD6LU,&A2MIH*I\I@N(3LK3IXNU5R+W;* MH,',0JN#TLQL&V8&VTN\SCU;E>4Y>:P/F] <"(-J*'#?#($,4MG_@2%%'.L, M<;PQNP(IV4IM>!5-:)3M(M2#'0E.P*801Z(3LQ^$AKD*\?$2%G%"V%&VP@EY MH$Q;*)[>X^0Y*XBB=JK1%Z !"5D[W&A'7+48D=8]W.<=E0%,/A;"9'%,#+\9LB*V_I*RG/-P5>9DEU?7VFVA"ZT;#-((/J M?2-D)1*848=ZAACR,=O W51&;P')[*)L *W<4$L.AO,?[E*&'B@/UBB2+"=[ M[3 >Z+BT;!\HH'Y$AZ0$\R4ZI!GD3XS*,W @&XZB.D%+KG+L1I\Q)D-!FZ?8:"^MTR'%75H#1]OGJ1*PUEJQZY@TM,1<4M* ML3EU/9^UXX$R)(7K6XRVTL,PH^9\BM[56<]D:LVY##;!"C'>89NOS+_,/5#+5M=>,(OTHH MJ W;@HG\<=GXDR0IU[WT"5(Q_8&G]TAV @ "<(-88 JE]%J0!-E?7F<,V'8M M]K8 )GJ(EA<$$3KJ@*_!]N4#IVM=;H1ZWFCJ2NU8.QZXYZ1P?>^P#C$2F-FY M+G#'593U3*;6G L78D!JMN/9LZ\D:3;M$,\UG7J;AY0SVG> ME,>M*1J<6PS'J59BJ!W[ KI-4Y'DC_-;G#%=X ROLAKGRK/2Z!NP8U,!VW\E MS0XYXMCG68%:_''/43.&4Q 7 U9HV]I>E=(E'0>NQW8 SW]:^8@>U[?.!3UP_Q'HKH+_ >+4Z?WJ/F".Z?EC1F+92;SBKTPWM( MNDQ>W%)VAGL8904Q>Q9)!T(?14< O3^)>,#L5!Y$/($3 MK4QF$O(Q,2A(NI>$G'^CC>7]-+\VN& H*]YL,,A8+@/JWW_"RWAU+\\5KV"E MJ][EEWR8C;S%B;"H^3I#CV1!2X+6!6Z*HJ6?*+>Z/:_X!*BA_J2\S7OJLIC/^ M.]EN-3:*%FGO5Z:J+DF99#AGD''!P'#"GO 3Z7YG>^F%,%K9<(%RAJKU(RU3 M7HZ5M'1R@JFP%7".5)Q.05T$!X!V%U [V0AV(PI;2TM'SS"AM H8?0.\"96P M?6__QO#4[9X>^KAF S-^4Q 3PR7)\ -!K64-#8$FMO1 !:HA]J%_XH'Z'HZB M&:;O]7&&IQF@Q35'XH0AN$A(%UL'Y3W M(*BN,L:($(6Q%,.4KE-:EO151*>_9O4SPG6-DV>N#C%R8N@D$AF@)FQR^H:X M^-06OV^OI/>X;L. S9X5AM^/?FEH\/@6_0^TF'=/CT=<_"R4V7&/#^13X;SE*Q1;,"T8*@ M#<$EHJ7H>U'0)73;A#O9)/R>R1KDI#Q\^MB]>QC9C+YU28Y>/(+FWK-H MA5<<6;. #&+2!J+DW " Z&.>/8DUJ&*_=DPWY^ #R$H^ _N]>.;Y)9OT&>4] M:=>,R#;CG#']5$AR+W3ZXE-=XN9Y6FY$;4.VFQD?:\901MK3%6\G12JU[\PK MQE'^-R^4!=++6U=>>_B(S.N*5\QDOUI$]7\&W %;?'U-X;/G**!HAQMI\^I. M]GO,'+FD ZQEL)NAZ[1S1UY(L2;MK24YU-6#@>?Q,%#?A\7'@NE(/'V[;-!& M[8PDX>= 0R05D\(%ON+J^:1(^7^X*_0%Y\)Y7I_ALMPPD?X+SM/=E<;@VFT/?]TW[W<@3 M30H_C-.O_RIM7I>>(1N#B5U;%;/<]*M5*]U+!E\ 14T!V;>0 M;5'O5Q^/ZU@RX30%L"]@.9U56^GG9B$2PTAZRWLV<]N"1+I,/@&7UI&##O6< M4]$ >8\YFM.8.E1=,2?$GE'"O!:I9)"!W% (XX+MEK99S/TS(?4U%V[>J4T> MCZL;#MPE,K"^=\@VCI5;DIM;DAM:;VG;YKBC9=8UU8D9I:OE/;5E:%0I4P;H MZC]P*&EA0G4!LA8SEM=@!33RYBRJMR+)UT_TY6U*LD;8V \[&6.__/V\=4'] MUYH=IZ3,-^RD98K[@7 9C+24*@5$W^+4H45;O*A!'%1:3%A*+?CD23Y.&.*4 M([_,\=. 5 S^'2 +>W"\IZ9WR!#'%GS9AWE&M8SPM,0719W5&VXV+IE8B0-( MG+AGW-%;;LYH>FA0L_P*( X&T+TGB @2T!X-,R2HX/[MEA+$20DN03;,IT". M!C2E/=971567XI#KC'M-E(/4BJ;_!&Q DX,.]>Q4T0!Y=KJ=$R#.L"F^?\K# M _$(]IT19'M/H;F&QLA\?X,W5&!!J4P=NUD MR[6@XQCL^4'Z4.*B>=]K7Z2RH2.>I(<@@[U)=XAC/TJE7*4VK/(D)6=,ESTI M"98\3H;^#)"&/ACO/GO^V.#(XKPH!CE&=6P(=D=]Y TG+JHZ6[(GB\S$/CP( M>.?L _,>$E2)LCI;?+/F6MF@G]K_QKY;)+RE9@P+EQ='7GL76$D+]F,B;,=5 MP\CF?W5:#10,-+_.$IWWW GRNJ?A[%$T.=$$+Q9UM0*>#7/LP8UY)RMRCFL\ M'"5I.GR$*6X(;# ;W!8YXMBC-&DP9C&UY5NE_CLK:SR':>!>>R[D"W'FBHL2.&AYWQ>A!#4$\L+0C"=V%WG1@$91Z_DQY'6ES M=CE\G"+AT$]O"5NUHL9/LCPH>P!.-J@*49PMJJ)H_"9U.U\7V[2C2&S+-I8E M1:9S#K)3C:11NE?-61XP@)<='S>+G75)LBFEX\#AN@?P?&^QY@Z@B[[E,+I+ M5,Y5:LRJ<-4#NSHIU[PLR5])]O3,)/CDA?WK$SEO2[MPT6Z%6B))4##0&H.6 MZ'S+84E%PF"X^2_@->(NF*\9_=]\Y*Y%6_[2_9OASX[H[$C M'/A',(-Y\-MW9X,:"=S1?/ARSE(K=@41%O[L-1.5HY&C!64+,;28"//$%(3D MF*>#(B)A5.!>!?NMK^\(SGFF^8\X*ZZ/2^!!/AW5R4"-(M13QX065SW;Q\_1 M:0_WCAS$Z4%O.$5QC,-6(J=I\*[FL><3^K8STDOLQ\IQ(T[G/7C!SN;V[HYF M-59SDQJS*%SE *Y[WBP^5N2DJDA]\U@S(>7=T"\^)<^,Q>22EOOJ:E=(>R,Y MK!U A-8=@&/V'OO>=B(5U3?O;CXBS"EDC^Z61L1%"!7DM5=RLREQ&;OMGXOE MI![6*&*OG-NF=FK;8$RR#4P_<]8I9Q]\O$8Y^W2XZ9,#GMNH>AMMB=RV\5V% M?HV7JS^TG3::_3N1WCD2R5*VSE&Q=!IVLSO"<^F[/_(JW3*O)12,#[O9 +K@ M=K,M#8VA#'$JCLUG(@"#%WVNOD)O^.LPCJ8-7CQ3@YIV1;P&@5YF.?FP'BCS MI1H"#O;<@0H4X,D1H@9CI)C. >Y1$Y9X7?6+)2F?F,C]6-+7^IDW_+B34( =V$!ERS_L M-Q)8,/SHA9_F'S,7%T$,._P3<-\/R(O462]CG._$4@9>8<'J_WE, BG[ M-%S2*!L9+T^TS[##W- C+GB]+^^7.,]/UU56D",O@&84^'[<@Q;H7A0X48 H(ZM$@SRD9HSQ?,Q?%0O>?8B; M2Z^9_(GN!XIC7S5\Q#4P!#;8M=!#CG[BZ)' 'S82RYC)U)9SX03H8:#-ILE0 M-X+S$**%Y;#0"-23D)>'P\Z0YLSR;I@ISW!-GF@IOVL&1XTRSVRA!;30E*A# M&M%(<\S&(SN-A#>17MR*FM#R@4Y>V2'J0!_$F,>L\JS@IO0-ZJBRL^EIT:9Y M-85RLN*)QZ@/QKN9# >?'\-@ QTD77K>%CMJT$6P])#2,:V<#DJ[1.=O=,>LZ(I><\+"G1EO42_ M!=$#1R)=]@"@62W&B (9EGO84W>$J;72]$#I*[\F3*%.D4#.-OH%6X%#!]E[(I<454^LT M8RX%<2R<5#4D*#6(P3%0J>G#"BKM2&.0#@1)Q#-"W M6.S5*(@K&PIN4G,6A8OV[C7CXC7=#?O#'0Z%QF]H1:>XVX"*EX& MVQVW9;84MY.R(:UD%'!''$#SO1<$NE9CB-EK5L9$:L@94YE(2OR*Q4I_\]UW M[\1JBW_Z^U61KJN:*23Y29&*$O#<*"H>S+>9%+;C7AAOZ:(D-.5,U;Z.N@>PLJFG3D M*H1[Y2?/)%WGY&:Q;W_6-WDQ_A!J#] B\&XD:"G@!8RN:?$TYQD>Z,#-4+41 M$=%+GELL"(5S.9A@_DAI^IKE^=5RA;.2DZ0HXZ >#!3 8:"A-.MA[!#5VM4\ M +IUAWJ&=LCC*= :*:%V+(MB@%-8]&7#'!C?0MCM#TQO\8SW4CY*S&X13?0' MZ8A-+AH[R;-\S?[5M [$ I0KBRQ>0\::/".K7GN?58U[Y9I=_ANDW=QF[S; MS(]K,PE=+IEN7?%F 6B.K)G@:>M!)9$Z6HB(E1^.;3:2W6KSJ;,*$,AV7J37K_ ;E,NPESJ^*E'SZ3R(/XI>,@X?A M[L,+%7_;8$4"+6)X8P7>2KA)C5GD52CNR%/&NS(WT9E2F1@>!A:)?7"!)&*' M5$311I('"2>I*7L">KEH0DA:7;():*(?5$/!_JYCD-XKN].RI*],@YY T("2 MI=2&3UZ/C\'@*=F?P<=%F$"I]IB($B$E91G5\<'3\EXSK3]OL [8YQ0C (M\ M ,GW.@MTJ%OM\$8Y%?.H 4?"QV /Y06K!XV-L@Z2"[S%%B4!6,/ H4CJT$F_ M)VG*V%>U_[G.BJ-.:$9CP>?^ ,Q ET"+MPL M+K,"%TF&\UO:))BUA$0^F$Q6 M8>BX,F9M,)DRGLB(GG MS+>0,DT3!15KP^TV7/)"LM4M*863JG58R;:8>C1T7PU#];V9/A >3Y70)>%- M%GCU*NZ;;!JR[_LF4YKGN*S0B@T3?LI('3PTW*>6+(T=+W#D%>7-[Q*[: $U M#+>Q L.X B5WFWK5Z8X\)L6"0D]!!J[886D M)M1V(@!C33JXP5,>!HNPVC) M:XO\2WC";A97!2/I*6.O6]'G0J:%F7T$S3E2 @^6?*2D I2%Y'A>D'2D'@G\ M4-D1@4SFY2OWR$R:*(R5HPPS)$G;392DN[W#?OG[!UK+"8I0EXP)+9"KQO$.=0'L((9V '#,B):(XXYK_!_@ZI#I7\8J3PJ)L3;B M7!6)IX>X44(B:B#3U3[,5 ]O>H>=O)^D=,5X92#P R-'2GP/8FB1[Z$>(_.C M9N!0Z%LZIB#Q0V(R(/)2SH50 VZ9"H+S_Y.MSF@J#QA5#1ZK#.P!#:T/-,@1 MPXXX^K@JP3![A[0"!<_"102L5ZM<[#F"5@7M%4!5IR9K1 M(VO^'D#U[O1HT:)^B=^(N[BA'T%:)A'U*?L@$S0SP^1&SA37E;TI>L2+3/#\GPL0^0 ["AGR "/;=)=@3$?83( MF#ST#%%R+JJVUQC8U=6@C;]SJ 'NP8^A"\Y01T/T_5CO5CG MQK5C[#Z&QH89(0D6(V9$#2A6S-,\796PGECQ:CO1H^/X[.EN>E^7.7?[53>+ MAS+E_C1)D52SP8"[20[4]X9ZSY114:-7H.=&UH<2B^CF_L'^4ZPJJ(8Q(X%^0@E^%;SVSTF1 MOL?ESZ3F"N1A9BC[XQDI:YP5K9[3)"Z<;QW-N@+YOM&!BWOZ(;)^ZUH6,NM>180*V%R>]55:U)>L[DOGBZ96]=F@J/ M\&V;%7&S4.9;0D" =1AS5*'L;#8T0:QM?N<,L+D)@E!#$6I(0@U-,R2HFJ&. M+J[E112-V\!J&&YW\#"NR%MXF"B'>]C5K!UOXH:LH5T< MO>H!3%3U6]ID)2+V2+BIGTGY@;%G799<9U#M9LNOG75*&,02KUG"(#EN^B6, MG>F8:$.!&Q5;Y C'NUYM)4W9.<& J<$V(&]YQYTD_(FH,W8HQP(WUR!,[P5O M]_O\13<,J!E+K;@5\>CF-H>"K7Y&S _L@6^<'=,]V/$.YQX1;HYDV*S&',3& M4PAV^ Y)C?+(E3+-5[5P)KWY[3,MB+0QC6P(I%[X 2C_YV?"R[)RA+$:SDBY M1TU8$NYZS0JF8C=Q.9+ARDD2 1!/6U5$U0UNZT)8P9#9W7PH,3$*I&_:'2VCCOA.= MECP\")J\M@.&I&5=,A5ATG!>B^_OH#/*U!U5CUS:$L9FNC,4YJ(7O8B^]]X\HP ]E<19U _$Y2T=/&@ M XSREC-)<^_BIY(TGM>2Y*(44$W%5WC)XY/Y2-($)=3/F(&HD A48(,>^P77 M4O2X:9$U#*4EJM:/599FF+]+O@YZ:(W9\=3!TD;5P-_C3]ERO1RC?^M .-2^ M9:ABZMXRFEQIWN[F[%+O;JF:LM:ME4N-SFW&>*?*2H>Z.T%:$DZ*8HWS$W'& MWN(-/U.OBO/L)4M)D58WI;"BWY&J+K.$'9W)+ M_S@U(S8O79XY.[6L.WV:::!F'JB=B B7[*;"58O&>[:;#?IEL-:MNL>3YH[T MO44[Q4;=XZ=\J^\MVP5H]3ZA[?45.AZ'VM?H$*]Q@7EF6Z,SKO"&+Q/_A->K MXBC3_I)1L63E;LE6+9MBJX:>CLQ!/=*G@(5+X.4N7;/26:JAT.3< 9"^+P2! M[7JY(4>V=?@>K/P*2CT"W88S^DV]XS!<[6TIV MM+*C-\U*DK!)5>*0IHM%EK [>MHQ7IJU,HWT,EF <&).<@;NZ4=2D)(=YT5Z MDBZS0O1VK[,740_\ M$[2+[^I1$LE$HY(1:L6RV+J(R 5PH8H8 /*0-#-E161*RH?)ZA@FCDQ*]?A M:EZD053:2TEZNOG(Z+HJVH[,Q=-)PJZ?)AM2G5T(!P24:GN$OJ6Z5[*#RQ3: MDH)VM$21Z1%K0]TQ/*ISZYH4*2F591M-/W/HQ.J#]QZ>*+.E-D3$K=IHS'N- MHT;.T&A6+J7,J0<[LG2%D:\!6U=,B=)P5F'O&B,]+5):7!4U*1]Q\?/- M8D&8X-[AFEQGC[1\]YX,!$1#/H6YW(Q0!$A 852@+1FHI0-Q0M";ZZO3F[NO MT#OT4T..1JY"SA/F?Q%TD*I&)9\?KM'K,* MX7^M.I=)R[-LR[.E*&<1Q3=B)Z=TS*)$U244?@O=<(>Z0PC_1:L:?,!+$M-S MH>6J1BN >S"DY_D9+5>4[]N3(KTC? X9M]]=U619*O/! M>,GW:$""B!%GMX^Y.?&;XZ>G4B20(6&:XSIVP1N8KTC9.,J3+4\RP0/.&9)G MHH4BUY/$O\8XL2VDD4*7(8:1FI%V7()-;Z]6?C;>=#T(/H(5>Y".D09M1W.# MV[9WI(CM-519,+:I6RU>PU9O [Z.OLJ.\T+OLJ?GFB[6%1%OH\&;S/@KT$6F MA1XFE$]+AOTUYG)F8]*7!59^5S&\1C4D BT3[$I^V$L\R%JRT)NT)>PK_EXJ M.6USNIAOIQSCTC7?.!3(YHC%#LYH(2R_?\WJY[-U5=,E*8?.D!$0G!5"D&** M5Q9!2I*;(@DN9CSFS.GP3ZMFC5[BE$44#)D:;%/>$5ZQE*1=*[:3A!VH:Y&B M=4X669+)]J+YA\ MJ$?@>^=U%"#2DA!%!"T83>'<QBCQQ@'&,$7KQ MH=9L#';L\N)3YA72-:.!!ZP$JN]=(LJ%3:FDN(Z[U))EP82HZT/(Q/NQM0YR M&]M3D?V+I%EKEO.PT;[MH*K8Z9!^D"K?GK$! MA=@35:&4>D_D0QX D^$DV*QWR2\G@[[@GLX1WQMDH .IU[4*:!AH/-OJS 7) M*/ #?P^:O92^D/*1VF:H;GWXR3,NGZ#5#$=2;G=2V9'L[1D^O/;4D"TQ:S%W MCKTSO,K8*:5ONV$)P%U%9@DB[\^F9]X54<2H-)8>X9/)=P?4#Q,Q_6A70EVQ MV(B]H]_A_W'[GLT6%V>\?,PI+GY6O,$U8T'O;PE,WT+T'^@6-8B1P(PXZA$O M;V?3&/WJ_H^!B[KUKOA>%.^1F\;%UAYPL:5EG M_Q(+I%9!H&" 1[0M.N\QNSV4W'%6VCH%/9W4X&6AKG@=-JW,)%#%>6A*O& 4 M-^$G40-.[ -,_$UBU>2UU[BL[:9RBG/>73PNW1>%I1?1B&J?V8': !Y7(3NQ M[(F#UH3>O[BU)YIB"VM/U%$U<7NBCOR ]D3WG'02)M@2\CD9%HUWRGC#HMVB M!3O0FK;?9SG334\&G\'Z@10=XB"!,@]X'1&X)KV->T2[(4ZWG;3C?->-9$>"F!@C'/U MU/1 M5."+$;,IA(.1#+N=QKG1UATS_LZ)Z78 ?B"'\Y8.E(L4AYY7#?WZ5[__]MV[ M/_2Z@T*N=P\SM=M;+J<8Q$"MDC:I15K+V-&.0Z$GM66!+SXE^3KEA:CP)GDF MR<^W)?MKPI^#[*>G$B_/>%G,DZ16>!== 2Y(,<@]BVMC3;:%1S?4H-PMAU5;4OM".!_NI)'"]/Q3$"X$N&F=/S (8>M92:WZ% MDR,FX^DZ)S>+K;IYUMQW1IT#;3^'2IDA&N^E,5LZN-QM*9FAEA;VQ!#G9^R' MAO6BT+&<#F<*Z>T:9>TV^4"H*>0(8.@3+F;!-@4[J3F/PI4;Z36=UQ?%5@Z& MEA89!.I=W24U?WS-6W1-K;*4D1"GO(::L=2.6Q&NQ"Z;\Y:475W@+#DITO,L M7]GQUAB%&&!&DS)(@3\<@M>=.[4F&K.'C#CEB:SS)( MI54D>G\X)PM2\GJ"A.D::UD<:!0:)A#0HJ75?^YH@PZU^#[[< SSU?<4I&&Y MI+$-^W;F?#]&_%!^> EZAT;Z(/[W)I:*RJWT4S+)6QCB([\DKBDNJDLV)YY< MH7E(#(X=^8[8@^E[2YQ.XMDPS,:!5X."-^-+@[.#GY"M3+)#O8EK(4WB BG( M*\XY$8,^&>NO807"3;&$J0-+^I&F&6PN"/NRZETXG >+E@?-Y5,V],UXRNF7M\7? MBO?%^4/Q9_:?^R]%6UE\NMZ1%_5S-! 7U<\:&D@*E>!.G&:WUUJ4@/;0F61TA!VJO V =R9PIX5Z2YM@U^$!];L MZO@RK7:W[M?HJN AG/Q)\KBN42;"6Q%OZ<,ORYK.$/M;4F:KKK"*RG;!_X5= MR.N2[0GV"\XW55;I/NI.A!Z#R3:(D8-YOCI?7H>4VO&>5:XVH"%O4 % M95";6Z >%#0]\@DH;C-TLBN\V:]Z8AOL-@W^P+6]&C^NL,!-I=R$-T+?-\V!AOM;&XX>:W;>AQK. M%MOAC5LN1L?<(:.KBF/3*-=LY,>0?..C$',XJ3JNMVS@_@\RHU%.V38FZZC= M:L3@!C-A,BT?'6D7,94\J\EU]L+N%O88*IZRW4CV#GYL2@)SOE$?F1G]S6MJIN"%RJI:O&,DIQPAE\!SR8- M]% [24,&Y*1Q-[,Q<=EO./*O4$YY-90"9=.+N/_@\WUFV[+;/>V)Z=THO7FT*ULZ29[9O2\=$(DJ<OOZ%8(RDN/?7N?D];__V__^7W_[/U'T">>8H@(G MKV[7KV[NRCS!])@L\:O_.KPZ?Q6]>OO^KV_?7WY^]?7FZ-6[M^]^CM[^'+W[ M&$7_]K M_-?G\^OX#B]1E.9"(K'@A:5_9=67YR1&125&[1!>22G$IVA+%HFOHH-WT?N# MGWZPY#67^JM7M>@HR? 5GK\2_WZ].GORS)BB[W-"DS)/^:OY*2;+-T+X;]^_ M/W@CZ-]PW@N\Q'D1Y:3 T<'/$2MO&?ZC%%_A>_Y?Q@=6/>>.XOEOKT6/*-IV M(GCYOP9]%.L55QN6+E<9?OUF9Q KBADGK*1VSK_8T L>!QM0S0S^46"NK!N1 M;OG)2*P;=O75[U_X4]@-.4USK@0IRJZWSV>S6U90%!?;QV7H%F>;G@R:U5QF M0J,(W:1P\T7OQ^G M+,X(*RF^X9ISR/O_)GG1!BVF.X+HG9,Q/$P7OE;@,_[GUU0$43 M\XK.MG.Y@37)("!-@F\4?*/@&P7?*/A&P3<*OM&(?"/XYNT,9XIN$4M91.;1 M[A.-(29U-_;1)0@_P84*+I2!(7DH-.IB/HMC4G).\H7$EI323===FOX(0CYA M<):"LQ2 L!61FG.&R]-G21@3S;] M)".68*Z2H=D_XX]/! NG&7IN3$M_'] -.1+K$L7HB"3/31_9ST-R4U(QP4[Y M)$+9?V-$3_+DF+^\)LXTI -R>;S1HOK9EYBF)#GEWS4Y<5I::WP*&<&X?$%I M@<>SQUDHG95)&:H-+_@@59SL_#QY@FR4)W[C9YA\Q.P^DT38%K2T^Q0YW M06_(=WE,4$IIB\=+PDV8[/^G*\DNK2>VQ6EEYE_02TKNT_HI"+DDA=?T%(NVF:RP;F[OL-9IIO<343# M<[9$6798,FZ&,?F2W4@U.&\WZ,=9(B(V\[0N!Z19?#3T7@&[ )Z("#[V3"->[.>T"Z_E\AE-]#A_P^H :[ M[[MA5H'I_0%L _0&>M\$OF9,72B@J&,3)*>>+-YAE"!=T:Q_8*&\\U,HC9O8 MU#4%.H'Z@_5'JATF@H C,IZNKR]'2\ A1$]GC$8D*L?;TZDCE8@"[P>+XKT? MHH A^F"I_.R'5( )!&"Q?/!1+)*,!;!0?O%+*"_Q7K D_N*7))2) V"A_.J7 M4!3Y'F"1?/1+).K<#;B9YI7I*@/PX.+PRFPU@.+@$O+$C#4 7>"R\<2N!:8Z MP>7BB67[1"ZRY"JX5#PQ;)](19D?!1>-)^;M$]$HTMS@@O'$VI5GZ<-%X8F- MJX:QX>+PQ+X] 6?9P0-O7MFXD%0EN&B\LG<5:7)PB7AEWRI2G^ 2\GOXH(&NG7F.2,Y*EB;AT,;I%F;B$,&)W&/.?ZBU! M7-B0DB0JG>V;ZT&.UYZ,*JU_&C5^0M)E M2+I\R>_.0CTKBSM"TS]QHF1'^I)7WE=H\TX.?V%,!4-&7_4MU#!;MV12[!+I]W<\1,+$V^I'=S M1BD2H.'N(.A;54U_%[%RN41T+>JFLW215\E+HD3@0TW&:$6R-$ZQ28RW==_6 MR\:W9S+4D@]QYE"=?6K5V1]G^&/5V0]5YM241JLZ'JO,A M!CA:GWTJ+MG>^^R&5>?;;..N_+/W6S^$113'.+W??==01TS9B76/"\!-<*V" M:Q50Q0E>)8G%\4=IE(08P]RAR?'#P*'. MF7G/UCVVMBQV=./.\J3DRL1W9JXI58D2<8"S&MTE)4D9%^P:+P2;C7GEW3HQ M,GOPW.5YFJNFGX?G*LKOF+@ MAO?7^)L=;J02:OAUNB&!Z8_ 45#CTV;CXYO'V<.&-ZOV.W@THUTG5L?Y4!SA M*[<)%"=NI'3NN%4>VE-0AC!1"!.%,%$($X4P48^#;[;DB,:DFOJH];LC,=B2 M?)&&/DZFL29\"1@JU:*/,(4O@I)KC,)#G/K@E4NFPD^?^CD*];CE49.IC]LF MDC+2:EL!2>F(I'2)*+B"4'Z)5I2L,"W6T2JK3MCD283_*--536,.GKW.T3&-V?GZD MXDM''8"9 ,R POM5>7I,^=I;K,5-2Q+<044V/ 2!5R6-[Q##LP7%]4U:1.N59&5E6$X<2=AZ5L M0W!B@N,N-074I M["EN^)YLK2DX$->FBU +X!< >0*(%< N0+(M1.Y5+H-I).%/G7QP#>G/:S3 MIW1VB)E[X8M,0NW"4=0NG(I0I%JB#R3X(@O=*F(K6.MIJR%ZB(!.PS1_XE%_\\>I_A9?HQOQ3K\&=%ON!";V4DUXZ\?)CS_ M\8BOV%R-Q4EC;OJ:'MD9^G$A+A_B\B$N'^+R(2X_45]OI/Y_\/4Z^GIV-GY7 M?N&OT2W*OT4)'Y>I ]C0U+JG)^6AHTOW=XSR]?8(#F;G6:S(4-41]Y*@^A^7 MG[FNH_Q(H(>'?- *AC2TO?!S3O*$Y-5U\>(57,SY?,?)%7\[Y^DMH0<*]LR: M^I?>*^7R!M.E6&$4LFLF"0&"404(#DO&MU#&=O$8\2?%S@*:A MMIM6RI>5M#A%<9HU*XR>T"&_ZL1=!>ET0TG3'X&K4KNXX+OIQ;Q6"V4*M8K4 M+L]\G=BR 9BC.G+GO)\+@Y,J9RVTF>4RS?EB:U;HRS K:*US76PYX0]6:8Z" MU"G/:EU1$EM.M$^76-CGRH5%0F6Y#M0]R>ZYV_UTCBGY!K4)X7D/[EC_!Z*I M>+A04L5Z(2-SQJMRG9 3!N@C0!\OQ!&@CZU$]@/ZT/GCI'7XP1<)*5P*8N)P M^R(/I;E,S Q47V0B-0D(?"/V119:1YRT=7A]D9 >:X4%,WS!GB$:8X!<^2(6 MO9KLBX( %Q-MY-+_0RLP']47O8!LN\JPDR\* 9L@!I$L7P2CTI#VV0;^GW&" MQ\9]64MT;HT^OV)_CGV!0'Q?% ,0(3')\P*+Y<.XQ6(C9_:7J8H@Y,QJ[O73 MPL2N$EX_5O^P:(76;6Y.ES2WGOBJY*-C\NMI2EEQ2@7(PA2IB'*R7I(A_Y,L M"_SME"NKJFJME*J_M-'+6L0*)N1D>Y2\>H4SWG]R6149$(]6"$Q#.PP_-[R! MZBU"&H1$VU$EVHK]!7Z$4T-MG?.SG$_#4LQ(13*"G- AO](RQ%#RZ29X3G\$ MKE)40[KG:-(]0^)D2.0+Y^Q#LEE(-NM-,"'93&VL$E/CT!>9A'2J!IF$%*+. MH6>=8^@+/*->4PSB2;X()&27MROB^#[GQ#B?2$DC8$. M@I-\62!:[:E2.&1_\F("W-\8]0 !*ZX _X.W4881,R]P_**A=9!?PD%'>/\< M,X;QQ0I3)*Z@G^5)'>3"Y]6S9"A:N\;^ > !UAWDXM/&^]TW?&GN?Q^2JS17 M<]7T^^!<7:%\(;N]]L5O=KB12JCAU^E"I],?@2/P-P!A$[0& Q 6@+ A!G? MMO1R!R::K7#JH]8[T K+9.IQ)>4K5]B'4X\EJ<A^/UQ(K%<5++Z2QG*9?P#46)R'>C5*2- M5FO_:_E^N]M+O=7&R>,.J^^RDT_5=APFWI+!:/F'WU\\7&8#P8@[^RAR3C\7 M-!/5O]G%_(8F_.$R8*%V462T]II@"L',9NYPUDB%NUT,]$ ]7HX MR&"TDH$OHL.!":,5#FRE 0O&N-S*: 4#WL\<@ 3I/(V1B*7',2ES86U' M*Y*E<2INZ-C\88 >F'9I$SYHQUM'_&#G\:T9>8(L]-%AP!Q&A3G,'E[9Y>9% M:0+V^@9V$Z112O^!LA)_QDAXZ4(G*\;6]7]U,7OC]FY&=S%_" $_5B!C-8NZ MD4':6AW5%_Q]1XLHR?F?,=[A"O;JVG9C=:S/>-!,+@WU]#@/A5-<(EZ]\_F5 M\=7DA!7IDK,BDVDSD3_^?H^V4,#L9)@=<#V9.DH1\+J UP6\;E<2.A.(F+LB MOH@&,%[2EWGLR\0RDYG*=/$E4]U,(BV\2%_RV5L*RBR0X"IO^^_Y)T+7 M42'V'.,2-?(>K.=EZU@9((ZJ>:XV; KB.T1)1Q(EO8[O<%)F?!$\V[ZPHY+2 MK;VF30PV;!YB)1[$2D":,8+WWX)/'[,XVB_5(8@C"^*HM6;J;EF(W83838C= M[$I"LIN1KI:0*R?I0[0@)/F>9EEUWI,4=YCR?6![##Y"U3GX*,=%2Q^J]0.L MNU@=.1W* VO-%LQ!ZSCJX+^-SG]3U+,P=.6,>W(TXD\;#8:/3-K"R0B(2M*G M95%2/%N*PSI_5HO>R8\5SADV>IE]/B+X[L%W'S.?>^B[M]_%@VL?7/O@V@?7 M/KCV)JZ]QG[T13E,1-+26? EYP NJOY-<5?!HU^B%24K3(MUM,K0IF08_J-, M5S5-ZZ"1<;M78J7-\N3D^VKTSE4 M\(8A&!"" 6/F:K=@@"A"! " *$($ ( NC=.%/3R)5S]FMTB_)O48)O MVWIA\AZLNULZ5H;RJ^3/A3E0.KZ#IS023^DQCG7,WY4A3BYO$KRCX!V-F<\] M](X42W)P@X(;%-R@X 8%-\@$^--9/ZX3*53IX&V48,;[HMW.29.VMNT=J1CHZ1N>8,8PO5I@B43)IEB=U MO2A\+AY9YV_R+\]3=)MF:9%B]7F[?CLU,:3,73^97&%.G_JM!'=O+.Y><(_& MXG9,A<\]=(^DBUEPC()C%!RCX!@%QTCN& UA\SISF@XBC&C.!\ B/I2(-UB2 M/&)W7#YM_2AXE_9=*U/>AH*A#!@!NB>F(PL>RU@\EH?XRLGF!5YB>BW>VR%B M:HM^&K!5QLSG_OHJQFL[,%]"^Y;<-^"^Q;<-Q-Q>A^(\R9:EX4&O(2]F+?>\,P,Y@#IGRV4 ?#,!_<+M&XG8=EHRO@(S- M'M_8)26GA"[163X7_XBO=-9IRUX<.9A7.":+//T3)V<)U]ITGN)D$ZD2_/.5 M_&G$BO]6+HT=SUZ?$AS2X)".F<]]=$C5VUSP08,/&GS0X(,&']3$!QW :/)% MH?1B[&2%.W/AWT<,+ZK/HK85Q1G_.8G21X;;>O6F'=MW]-MQ.)CO;\H.,!S0 M;I0A0C"2",'CXGQ=O\8KO!(E;?/%SJ)RN-[\"/>/6_46_.#@!X^9SWWT@XW7 M]^ :!]'T!-/ZF3=/'_G$9S-K&ORR4?EE MLXV>73VHV1=<2(S41EJ8K=H_WUE&OHL3 J>$'I/RMIB7V4O^9 ,!-78TLN O M3G K;K42.O=@@L$^ FLU&.PC,-A'Z\N#]MSA-&2\M7[UPT>C%_?AFIS)]6-G+D1\OO5/W*,+<6SM.YS%N% M-'4TJNT]PQ+.MS\[YNYLN4(IK8PXPF1:TTSLF/-+3%/"WWI,1>6)8US_JQE! M M,O5QVX2PWD]5! '"DD(U,#]_#S$LL_#!<,O(Z 746A3&R\EH1=$F) D6T\_> MB,DL$NT*#OXE6FWNC(]6XM+X"O?$VVOC^X"!VS_!.OS;E=6.L.\,4\)6*,8W MA'#ZQ6?$E3!O!F@,6O0"Z,Y2>DF^8WJ\SM$RC=GY^9&*+QUU )D#R&P$51Z) M=!I,^>)6H2)WRK$1TU,16^3[*$&,7\^N"Q-^4/,L)[?);U:VMF)DU;@EZ0JO\'F-N M/O!%7[QF":>[)*Y3[W??LF+::>D#,.G!0?/JK9XQ5N+DN*3F)G3OLC$ (A1VV93!V/;S1R-4^"=4*1:HG>1N+"$*^@Q2#[.3K[V$:1)>@P1XF1:CB MI*X [;]$:7Z/62&^8?SO"K\MUA'#,7^CHL1R5T"[_1.L ]I=60V5G ) VR)\ M>U)IV?6#DIW>?TDE8=HF4D=!YR96KC#*1/'V3_SU*LX/0IJ.:%1?<[IASG!, M3QNZAL9>[$U[!2Y-*UH6X(@ 1SAW<4<:]@@N;@>KHDOX=HWR]/3&*V7D6*]*8=<2]9#'_ MQ^5GKN H/Q+!I4,N! 5#&MI>^!$SYF)^Q"=W6AR1>\QMM>(Q%X#_0I8K+I9Z M[C1R:=1#.R<"Q/TIBL6M6NLM#YN#D;,\YUHU6PJ@X1*MQ5Y[EA^G]VG"%8M= MT M1]>T*BW<><]WE)%7X1#O4?A_7MUQ(GI#\3$ K8J)=S/GZC9,K) [RW!)Z MH% ZLZ;^9O9+N;W!='G,%RZ%#)M)0MAJ5&&KANOF-I?T->?M&[=S/AIY_K"& MV@GG?)^XY?-8\')$D0>>XX'OR MUOQ0GKU0D=KEN<%@4NB^CMPY[^?"&:'*V0!MYGPL&X/UD%!*OJ?YX@BM^"\O MC/PV7;B:(0TL7F$A=,Y;EW'*.W$U4I(OBHV1><,?K)I3"E*G/*MGD9+8*M^7 M-%U6"[]RR95062YI>4^R>Z&=3V>IBF]0FP#X>7":;->&4:P7,C)GO"K7"3EA M %,#F+HG8*K.FR>M@Q>^2$CA4A 31]87>2B-0F)FAODB$^G&1^#;C2^RT#KB MI*W#ZXN$]-D;L&"&+]DL$(TQ0#5]$8M>3?9%08"+B39RZ?_I/Y@GYHM>0+9= M97#%%X6 31"#>(TO@E%I2/N>&-U#)!](@G ,9U3F0IT:1(C-*3NB0 MWRKHR1TI8;=5ZT1RB6DL=I&%+!<-WH&C[-:G#$HOTH"2.\]!#AGO#L82,J2M M\;UK%$BXW24)A81"(:&0^QIR7WL)3BB,,FG@R_?+#$)V9X-,0D9C9R1,YP#Y M@A:KUQ2#Z(,O @G)KFV3775Q3E]RM$(6DFD6DBZ2ZG]^FO>5'C4&.@B$\&6! M:+6G2H/G^Y.F%[*/7HA$%4O:HXRA[N'\L<#NS>AT+9\[7*0QRAY&WA:+-WF& MG%DO4/N18M"V,5\I9X]:TZ/^/!G*($\(>'? NWOCE[O;N,XK!G']2!X= MC(#[@&4'+#M@V6/&L@-*W*L3:1,E'L9X"6!R ),#F!S Y F!SQH$GC0R*41 MT@P<0R(C!XI"KH'S7(. * ?1AE&K/NEY=J. MK$-<0(XZXECGF#&,+U;5F>-\,9J/_3B'Z 6_=\6]>T M3HK*Y;,Y'2^5+ZAE#Z=# FX$CC0R6NQ$&?FG1\[XA]\WM30:P4_I[\-SQ95% MR573[X-S=87R15-HOO$W.]Q()=3P:XBRARA[.(L5PNM] M,<7*/_7HA/*5*_;?J4>IU..66T-3?]\V8R\C??53B+V,+DFY@^.W1ZG<'<,/ MSL)5[R+T6%"W>] *UIW]T)4)7QT#6+KZPT_B*;!BQ3X&IT*X)UR/'JY'?UY7 M\SQ%MP(?Y&O!61Z7XBO- -MUZJB 3P/35S@FBSS]$R=G"5]8TGE5PW;&]]&" M;;0NX?OHSACX;^62D_-](E^DG%BG ST_S=7U\WR/($M,SU-6-)_P 5!:Y9AO M&ZFXO^-^5WRUK _7G]&_"#W*$)^B\EGQC/"1.^V)@9:]6!WI)T*2[VGV MW$IX_K.CN;&M/G]#-I-X._4Q^T0)DZF7KEDH]+2-^B+#<&O4*&Z-&KE8]%K2VO+V140=%R.M#^8_EM(?G#39;.8 M)TD3>4U]KSW"DH8)\0VWX(Q6@+*HQ' +SVA%82D6Z@S'?!\QO*@^HSR):'WF M*DISWLFR>GAG:+/U$^RCG1U9[0B !KAQ/^'&+Z6P V!U\EXJ",/9@0/M4V16O#V-);L/6Z=+Q%=1ZBRX>O?A"39@+_QW-)K[],]JDK,\SLHDS1=;+_B&%!*S MV];#H_=MS*0)95I*ZY?UK')/1F;KH<'=&I6[%;([1YO=N M@:,"N 9QZ /X&+5=N!YCZRWP"+$[_L,))[E'F2( ,NQ#QZ,M[0M\N"EG(\W 8DK?(_STHV<)3Q,5LK/LV*J%?#F#N6:5'&K/'B@S6E MD]L5J'&,7W#/DM0]S9%.0D\-N7FS >Z=(*IG.>89@.+] 8K#"9UPNB2<+IE& MPL5D3T6X3[AP)(F7XVR7ZBXM]-WWI!EQ%72[P,%PDW)?1 R,:0]W+F%/!"V- M7X$E:WQKQ)Y(%AR5 4OZ0Y!TOS@C6/*_!,GW@R: )?X7CR3>61B_&F<(B]S! M,8G";=8D6- ?/=(ZIQ@XW,?PU1FSA8/#)6U^S'MLJXAE&!(N6O,#X)Z)UA1- M@XO6<\<-F+?JX+Q,3')&LC2I3D(_?DWF48S8733/R/>HS!'??8O'DJN S&M M^K5YXJ4#@QV/M'!KAHJRY\>X_O;\\03&"K*/^U,_H:3B3H M>&J#3\^2?Y6LJ$[(?2&Y4*]J[;@A8LW-XS3#?.WD[YKRDY#[E M2G:X_LJ$"_98/#\NTOMZX;UE!46Q+&7"UF-=R;+S0/1RZ_P(1_DE@COQ_YW@ M]146&%M$B/ M3?LP(GL;%O?BDGK/O4$_<)L7UMS#F%Z=X%"?D0UI.II1'?&M0]B'_TR+NVVY MSR:_ID4/XU%/V,D9;;O1O+0M0FRB@SMMQO-B'HSP([1*"Y1IG"3S#L8RONKJ MM.W\EQV" ;,4.Q$!!'7@'XWJC#0RV M>Z. CL8P7GB8#M[!N-ZH>2"W?4>VQ_L8(94/Y26-72XWH?"'Z;"]BY;_7<7' M=2_#M+W5T3VU[BJ$Z&+^=8,0[09CU"9(VVZ<7&YV2N@57I4TON.\7LR/R')) M\NN"Q-\DH],W=&5B#75?VUB&PY>PI!2K%5;:]=IVS@9$28QQPDXI61ZB_-LQ MOI6M$RI29SQ?HPQ_1D5)!1R:)TVV_1 M@]41\F5K,T4NYAH];")U-7UV>=GDP5PB+E0@^\^;.!O&T_WPXK9 ?+7E%MD6 MR>$;BUF8IH<>[9ZXOT-\D^%L\(F_%!: "AMJ)@ZE[,WXY?8)-SM/,_)=9Z%" MFOA0GZ%_/LO5*JMX0-E68$OQ29":/,(!BD%-3WIM3]L.4-]I>L)3M 8EY@Y7JLF!23C4'BPY MQ3)A^P5M/T90@^3S5<(29_I*@XN#5@524/Y*_ A''>[F/'NW';FLJ-O-C@?NPW1I*L7WIA $0E*D+TVW9N>'0 MF%7%&K=+:+%WKZ5C;$CFJZ_7 A*H(XB.):RZOT/?/?%;3%+V8_B!:-US_ V7E MYEXBANF]HBJMKH$;_O])Z#>1<$MBK-?F1N)0%L-^28EI696][-ZADD&H9! J M&81*!M+S=%K3P#O5@ E$L6G[ D<:2D3A1 R7Z#C:.S;5OLI^Y99 K72O($!# MT2CO3[4;J/L0+;:7F:,\B8@XN\5-R.TM\!':))]QCEFY7")N5I)Y T'+T-Y MC[<>#!QT'$.%#P=B&A9P'%1B(40YDA#E]@SW>/ *2JL<"\NF MP.?IO8!;MLJVO1L[+I=EE=D'N"?/O"-'=5(5C!ZN/Z-_$7J4\AC+ M"%4A:%VS\;VO1UE_04O]/2+R-E4)ZVC!]D:$^IM[: M%O0EMMQ1S;1^D"\1YXYR@AI(PX6C)R4NM07AR]RS@7J.?%J-&?5T4),&%IDW M]?2'FR]3%!$PG#7<#!LMXF,6BY@ !C0OBY+R;W9?,][4F!P> C)X^I@1(.-A MC ,N"Y=_S'6%X!_AD)_*/:-%[6C/_"]?SF.\[N\6>2%W*;X<7\-&4QROX;(UELL(>>)R$3P>@I*?L1P[:SR8S\AC]9%L=NV=MT MQOZ=]#?R[R1<1QGR[NW#$B9&3$ E]@>5"(GZ(635=SRFI=D7HEH=?8D!(UQ^ M"%!B@0UX9, CN379[,.=+?!(V,WS!$UJJ MDLPD]B4SN*586C@YON3_<,9CW+K24IN^K<,Y[9GLB--L[\YJ#$&J M2$SB$=*GGY-\P=>@I>C^J*14$G.#$??.T^'[ M9O-,Q7ML)NGEZ=(@21N]AL%X[6=,P.=&@L\)93S+&=\>Q6M5 =R0H?\'B%* MU\(]7))2BA&JFCC"")ZRI"V7I".WS'MMD=47RN CP@HFSL/7ZZLGJA'2U,K4"A+4_$);"/B.FEH0O,E'N),1L[?9%)OI8L7[_]04ZT.F'WF?W M11)ZK=#Y?[Y(0KV.ZJ-QOF!*X+53XQ?Y(@\;,./($>D ,[: ?DRB3[ZLH6K) MF" )WJT>0(D8P1;>K2^:"6441QSND.(8A0.)^+D"F#]6_[!HA=9B_WCVJ26R M;-2I=4BY!7<=L>33E++BE(JKWIN/#^G(>L$BOXAQ7M;#5' A)^N%BRM<):]< M(EJLJT=5IY@5_$ :#(O5&BD,#*1MH8,!G0WH[-[AFKN.["F*TZQ9-:#DSGD_ M%]L(56-6P&9.$,[=S4&#;^Z21@>CP H#OCD# 5[&N$B0?WF-Z2<:8>J((@ MPZT7$Q&()- RW+XR8KE XJBN4&.#6PX>"&_7$<4K0HMJ( POF@H\#7!%F!D# MUM'H@4?2$;D^(LLEIG&*LEE*_\X9Y(T6"K 60-\+5GN6)R6W6L5S\N2&VQNL M$L>FY$%2QI(ZG2U;#XLO#Z8","QZ8 T,N/5(<.M/FYEU R6%$,_4GOH >8?%IZLMYI4R@S.L8P_*IR=OCS M:3'&"*O,X_5N=H"DH/=3O9LR(+D8N+S#H9OU3#K)DU'/HP\R<=A%)P[>1AGF M;XS5_VQ=&.'>9"FZ%?!UVKYL:KO>K>,*7=CL"!I<<&U%8J*
?/SY-$9(' MMNDE$'\A?-P-U+CS)&Y!M>*\:V_#@@OM] "&''31L0 +C 06.*P+E5W?85R< MBT>*K4H>E=21.^==&0G6-[#*?_,*L98P+Z%V5"Y5PHWZ5(VZD:,#-A*FM)4\ MM>U&,9ZK='%77,R_LOI*9-!8GK49A8;]$PNF<#*[Y]\N\''**GO\BN](W%F) MH:\)WLUXQGJ%Q0JU_5$D!1VT&:NB&[MC;;:8E)5^06T"&!; L$Y@6$N#-B!= M^X-T:>U?8FYM^B(;?2P:YCWX$H UT16##B^X^8(+&/>J)K;' MP'>[Y"SGBQN^03\PTPY 3>^"^QW?'\2]G-XN]PG?!_A:A;)+E'*1'J%5^G+! M!E+;Y;S:/F2,UL!"JWVD)\XT6K!+,P8^9[>LH"@&\?N MCQ"[F^6)^.?DCY(OOEEU].#AAI1_H*R408=&;>V.*D.,7?IO5"![4'PC9TB51I8HS&6%''"VUG.59,_ M9RV7:!.)Y0LL=J'D:B.\(UF"*:M55<*WKIDC;P+L +\D' W'&E]"W\ 5_]I< MZD9:]W('NW&@-DZN;#DG*&>GE"S%!;DR[E6T4[IHQ@G/G2X5<<+Q &1[5DW*MHK7)]2?$*I" -K5?F=4H6!-+$ZABN13)_CY 11D># 9G%<+LNJY#SWX](XE8T$ MWM#-.8O=:"*DS)N,/IQJ@?![,:_O'DY1=DE8A0)I3#:3ICZ'1OY,<^QWQT;XQG00"9?[X(1#W4W>7"/!?/E[T&+"-XFKDOBRM< M?4Q3QWQ9>\$2DN=F^')H$2P*?=J2+V<3P2(! $1@F?QB?.I7G%"S>^H7ON:J M3A6 1?(7;]0$"L6!1?.K)Z(Q@+5],5Q,K%U=BI%?!J]BM U5R/W4#A-)F*3B M^F7;PN0#R#H9L"B'J^U9+1O3(^_#F;DC%=!3VM;B&/DT EY-#E[K]QP\^D&.33JBUT(V\"@">N^[%Z \;Y(HY*5=/%EVS*3":AFV@"[ MUL=:-#E>B!-;=E<:,PF!CU'XLF>9BY:9J/0'H89SU$R2DKGTX/T.A:-SO+5O?,[9$$$6D:Z:YB47X";&P)>L0\S7-[P3 M%C_YP3<>ON2E.:+KRGT2+J-(="499VUQEA>8KY[R8ER#/=&I#!^\2LU!: VU M \ZYC#<)EHR/ MPW0"J!L!*T,,4 2H O:W>^OSPR>Y.(7$ M"L&73,B:5JZF^[,;N[Z4XD3SQ7SC]E0N$+LH"U:@7,Q5R>!:]C*&D;Y@3N75 MMNK#O\(^.AKMK'0#! 5KS*_VJQ6 MUC!D7\Y[M16R!N[UZL17BRFK F[!LAEY&1YSL0"RA\#"&7DAGN[":4Q1 HOG MHV_BZ1"CA]NIWMGOG1 5+R*." .>DA0]X&<CC)*A#_6X M$7/DDR4D;YJEPPSL=G@WLWH0 M9E?'UUEX_GW$\*+Z+$Q_BJM*--S\?QC9D[]OU_QCM46O']JUC=+W_F3[P?J! MAM Q9B^*+F$J;G*>I?3OG#/>:*$(30/H>XE.'Q&Z(E1,@#RYPC')XU0\J9IY M2O:@S7KA.^_>NH<#P_T S(Z 0Z( MC!8[\37^Z9$S_D%<=+;\&4D^_1L5')T-Q6J/"D>)M-$@)@S?2N(''MI[M M5O$5P#>H30 E0^4,V>$9T"(TK9B^K2@BE0 M._1BZK*QF;8P\G26,:X4P9 D_BE:V 5 M?)#WZ0&[>P(D(4-&[X;[9PL"**5$U2:DE$#XW;Q^Y=VQLB% VH9$F48^ MN=C.&"MQW+SO:]3IP[&;?:[@M7FD2:>G=<5_/U^UY;0C_S2WS3#0LJR!O ;(J9B&Q@"@%.\49H1YD:LZ]%8@6HPQJ40?:?+. MKM'+HT,D<8 IY?(2+YC06@5NAC-WBK%FN2GQXN%,F[$O03J$U[LMO,T*! =O MADN.'*.XP/%OL%B,+]:JY]=)/LJU60_,@ 5C?*G6N 6C2]1PD 1;G_,_B/#& MRXNX!*.XBB!$3/ ;L7*Y1'0M\D"?$-6_QBB+RZP^_]^VBN(@3[=?27' 873, MJI47>!B$9V!]O0'E%6KLC>2F'>4-B\\S,?6W,3KB^MG5AQJ^&R]*M%?;CE9S M#&6;,'!MGQ0%36_+0@0K;LBC27>)UH)X1BG*%UA5':>_CMWEU,[N^4I1<[H3 M(]]8*BK--.S%5>FNJ>;^C3Q+KN6=E<\&8MC+\TMZW8Y5?:LI;*3-?<#FRK00 M<#>&SYXDY^QU92T]_-!?98JI!-='B,",^$AO1U-F..T9L(9Y*40%\ M..^23I0"Z=MO&@ZS*0CG<4+3#VHY[Q>6 PI&0.+,FU_$?VZY9O)O_@=02P,$ M% @ VS">6"E EZ5EUP %%D+ !4 !C>?N"_L M3P!J,UU6M.>??^I-K@>#G_[OY=^^+2QT&[I5,W\^6UC6ZN+\_/7U]7T&]XT?]<9><0A'-%,RU)FT'O?E,.FQFZESO_W_N[R6P! MEY)[L_)F-="K S]PAZ)HJJ+!_[T:WYU;AJ29<]U82A9:7?0LKME@.PV!\UZ* M;OVQ>T'Q5=\KPV<3]3Z>;;!\@^/=AZS-AO6^@IM%G$OF$WF*>P4/LMU@.=\@ M3,CD!ZRPH>IL;1A(7+V'O\*]&GB/JT# (LP1NMOM8L8]=@[8O!(P=1&[PU"+WC0#4M200.(YWR7C _P M%TWQ@N7!PSUH-.Q'+*$E 3S*!OQSK;S\?':M:Q;4K,84C? ,S.Q//Y]9\,TZ M)UKJ_/+;N3O4;T^Z_ Y,ZUU%W#)']S9,Y2]X 3AV97T%Y(NYM%34]POPKS_7 MNO5UJBRA"8;P%8SUI:397WX%*TG&6O,"L(H&V"^JND:Q->4MPL\)&C8?RJR##6D>='?Z([A>@D-96;/Y!P. MIOT;<*T;JY2'UUM"34;_6+>J]'P&;(WZ\QE2P1=SY0W*" ^JZ0Q8>7MI-,5N MY^R2?)GR2*Z)!+-N%7,FJ;]#R>AK\@UBE,"[NV>7#:3DT4]3?ON-/ELOO=<_ MH$?H\BWZSO2]OLFR9Y?_SO;->.(?WXL$#O[QKC??&M(,FT'D)S..XX0.WVTW MSP)#47SO_V-BH97%;[U6)=,6/OO1>U/,QK6^7.H:^;IW#Y=/$.E$K)7( M,R8+R8#NX!UY>V'_@CR!7#=[:VNA&TBPR&< SPG=RP:AI:V7#5FW&C*<*4L) M6=+.'T@"#X:W9Y<:;3 MZC)"JW7@=#M%D?CHZ0H\TSUTNAWN6.I>%89HGFDF 72'/Y;"U9NR4!25CP-U MEQ,9OB,<.%FQ*/H6,=EN3M)Y:D#)7!OOY!G.S,FDDTZWQ3'((#YLMETV)^&< M^FR;(L.VQ0-GFY=L3GVV7(=G1*%YX'3SDLMEF*X@LEO3E>WI>J:\X)KRWF0> M)S?;4_FNZ_*KHJJ#Y4I2#+P^=[J99!X- >U1=TX@;.L1(,]8TIXA(<>]HBG+ M]=*E1'"XMPKV/]TI+U >:!;ZC?*DPIYI0NO1A/.U>J?,G?V8NTJ<$)@"=A5? MR(AV:!N#UOV #8O0;$49LC?PR1IH:'-,]DID)F.H8C_*@V18[T/=@N9T84!H M3^R/.T6#H_FU 67%NI5FBHJVU^17MXIA6NC]VDPQW7MU[=F"QA*_ [M1R'WD MB0_2NX16X -L0R@='"!Z)>PML9LK*68%IMWN,NW.03()+6*4>4P7,1;G[-BT M[V,BXO^[&*VP>T_1GGN:C-@)^X?OD#B#8[B4T*^TYRE:I /-?&N-1T>:@O= M$*$5YG_PJ/"P_BB T:O0O$;S,5QAIR0BW@0^8XHDEL!\&@1PAPEG\L5XK4*. M?6IR/P#HY#\P_JJFQU*RP076+ M7:U=X^+80\=%/ON]R@:<0QP>@2;ZC(-:%R8)X:"1 A)ZO%B0*"YAX8;KP__R M9J+-@GT=!P!^/C.5Y4J%Q*6^_53RV=37AOV1Q&0OG 4AT]FU()?.O9"X@-U/ MBHP_SQ5H #)4&!J O1[\&G1=;__XTOTJ^/05\6^ZGTP+27_L:KW:: M-TS9=ZM /+'!*^YG]R7G@;7PU@9+(+(PM@WH/G]);#]XZ;R>V'WN(]QK[F?\ MB-"U=DT'L<%W#MMW9$P-9U:V-+4_RNAE;RM5F2F6/08@*^@J25+P)/+..9Q= M!G>[_LE\.P]]OK=\WC!B8,2.=5J7FW7UIN=PC,6IWK.Q!;C]1">!X )=2\SV)9&K06+X1>6Q/.,8 M].6:H^ &YE*3"[MV?OYM1?]MIJYQ,!I]1I.=_7@PT%5B8Z*_G@UI>4U([9X1TG#-H&_8 C:"+1E9>T"0N?;<2QYMDZ1ZN#MS-??@] M_O(&:OI2T<(>ZTQ_KW,H\(CSX.AC;2:3Z,'-S?T_USC75%^N= U[SWT_( ^H M$Z?OTYN'OS9L];9?[5O&TLN8Q*K@- &U3W500(4#*A0C/5E6\,Y14A\D11YH MU])*L22U(GB))ESDW.I$Q)"\F%H0<.>\ZD2\,;0D18-R7S)P%H!9"\J%3ZKT M9-N5X$&MO).R\HJ)>Z<&1&H=4B#F!D1J569E55:5^-0:/4&B4RNVHN1.''P] M3?.B5G9N=H$M:J^>I+V:(Z"HW9F#-[,0(E+[L<+$HW9@R,-:4Y#E M)-0.+"?9RN6Q37F.&20<5%<(E=*,K5NT MBB9_ELRL/26 T>3/$TG^++\4JS_(:I_\6:GH>,W+%L1 MF*NUJ6C0=$&Q$:[0F&$0*<8O2!2HU9&M81/R"[D=\\I,QF4;0*/DJU)H*JIX M(:7D"2DD2O;7>*/@?%6PS +673IK5J+[A]O M-1;=%8:W""\6O%->H#S0T!.?E2<5]DP36N;5^[WT7]VP@Y]DUXI$AH[V=W>* M678A>,"T?'&XC_,KI?C;R4&4F$40LP2<.=2UF;Y<00OVG@U(M'\=:;I[FO7E M4TK:VG(MLKMEN)2,'W4DZ/;DZLNAE(REY4:TET4_M=X?5/0TM-/%R5 KLC=^ MG[ZO[,W&G:3)Y29!"^3@>VFV4#1HO/NOUXBL$?.K'[=28I:7,]UXI;@Y\=IJ M".P?Q#3OS=!L3%*"T:XU"0W=7$DS.-5UDEQC3]PY/G&MK]%SC96$UFTH+6W: M]Q3C07^%QLV[)BV5F7EW=[U]VB+&^9^RPB1LE=PH5^1B[<3%WE=CEW_82GNO MW;7@R5^9S9&E%&*Y8OPSN!C4:<5R$?=Q#;[]QQTBYVA^;4!9L6ZEF:*B@1, M_\_#O6X\2]KU0C+AE:25O'KOKGFXD-HQG>QD&U[=%!45>ER+$BM#8K72(A:' MC126_R.$3'?00B+/G;FC0^I"U#!R>@0/F?CQLKQ<,'+HGA!&7D;&P]J 'S(R MG$>@/]W?QT[+D/V8C(;G&+[HZ@M2\\%K"7'ZQW\D0Y&>5#A&>HK<^& @&N)/ MU05RY!*5#]&Q7[Q-J\V,MXB6F2FTQ3Y1IM#6K<=F.I:#.>YT3=:U ;:)G]!M MH_D0.?+,_Y,G6^J+AB M*0RI88OJOC2XME23I)$@C==S@.P_8XUG8'O[$3E]$(X!\[*B^./D7"@%YU@* MV);2WTSA40]X9!1;2@@/OW:A$(F"2)@^/B$Y0H%26J 4)5%J"X!J\BTE1Y[< MD;FSIZSDK)'3II1\3H%UZL!*.<T9Y.\WE%RAI[^XA96C>J;-R0V;' M/%RR[9I.9DZD0@HON/%CKL&)85;"&*KHR?(#R9G1+6CNDQNWBF%:MX:DS13O MWK M 7G8@_2.'7?EQLEN$V3'XF0O4CXN*P[#4I F(^E#25,FKMG9 MJH66V2N?%R\&L6AYOK(0*Z"/KB05Z6XX64!HW>DSR?.FCZP%-*[7AH$FA3DO7+KT-+FN9$TZX;IP*R5XL03/9*\H^/^DF2)9;EN$F-L6_ZTI M;%LH9;,4P7YBI:!S$Q&KKC7)TR9V[!>7O!AZ>K#[V,:'I@QFJ0@.:LR3M;-Q M%Y')9P/*)+&G_%9<-(G#)U,O!^6A7$P)7'<.5E6R>:D'@4,G<^(<3 E<#PZ^ MUC535Q69.!\&%ER:0<^HVU?.,?2CV^I5J..Q7=XS;.Z^^$7X(AQOWL?JWG?" MG=0I-"DT3T=J5K89:?F!6GPGW/I*5 K;&L.VPM+V%.!VPE*)DK<>W'NM&TBH MX0*,FCR&Z$'XJ(+V3&ZH'J5=NWC?G$Z:HRG)J\7EW\Z5MPL#FOK:F$$3(0!_ M7D!))J.7E9=+\#< ON$_T'\!^-??N1;[E7P7O.K<8E__FWOQVPJ8UKN*B#E' M+VS,I:6BOE_\-$7+;X(A? 5C?2EI/WTE5TWE+WC!L2O+_OB"*[AJUH6F&TM) M_;J4C&=%N\"7SR[MUWP[7^U\Q]8KXKP!+TA#4I5G[6(&<=GDX#N_/5T^#@?3 M_@V83'O3_N3;^1/ZSCB_!.C*I'_].!Y,!_T)Z UO0/]_KW_I#;_WP?7H_GXP MF0Q&P\#MOTGF D'(TC4&W'RY_@)XMBEVR2T1/ MO\1KN7^V*:^HA<_R@"?=0.SS\QF+)@-5=27)N-6<]QDW,G(_'TZ 5T6V%NA/ M]I_..!HJG%L7TMK2W2\,Y7GA?(-6WWK2921J+,3/ENR^\ 4:EC*35(=LEKYR M'BQ\$?Z)?@52 \!6<73[JN/DFJ MJJ.9O1V.%Q[3K-L66U^W(>.2TF'";^>6'&O-G)7.;LW^_=@;3_OCN]_!N/\P M&D_!P^-X\M@;3L%T!)#DF2+Q C@!C,: :WZ2/X/1+9C^T@<^H>0)I-[U%%_F MNH*X-=-S!!$DN!V\G!,LUTP4W>H&L!80_.EB#-AJ$2!M"67P#;&FYHZ$/$I& MZMX@5L$%6*-[D.K4X%=PMA_&#^3!?5L+!T!\@)D?N $L_^AGY M+@@.?"DFWAN"N8*$E[;&6[F+5)0#R3YXOT6/'9*G'LZK3;+];:!_.+&=0-97 M$Z183,9?_NMQ[S>TX[@!SG;M>C1&(J(W)9LP9X7B; [2G\>G_ILTLP@@@#X' M!GQ63,QX%I!,8*[@#/LP9*!H0+%,,%L0*^4SW<#LU==+1995Z#R;%[YPZ>KL M5.&Y1SH,M)GC;T(_):$DTJ+6>+_69?A1]YOX#MS$'#\GB0790N;:0M&W90GP ML4HKO:()! M+("A_N5SE>B5*FOT9-G 29;V?W =*NYPMNA@CUV3$\'->H5^"GHO4%M#!DS6 M"@(6SWY@%6:W[S PK&OTY\B8ZJ\)Q& 7V0TJ?(&JI,E)WT\X8V0\(&F,N" # M82VP5%B'+_V#CM96_?^5E:TE#UU7[NQ2%#FV4QLA[2P+%L@K X%164DJ@&]P MMK:4%VQ\(GD&S2J(8T13@(GZ4>C6>E\^]O8&/YG @BI<+73-W8V"PUCHTTX> MPA*S9T I&=?P9Y<\U]KFF<^[I24^ :\^X(DD-*D$ ;U2%!I\B]OMZ:QD$"WP MA@GB4X.<4W#VB+AS*UBM#7.--XN6#M =Q!KA^$]/GS&78Q].;V9=(/M$@U^J MO@ #3<;V%MJ*OJ-M,)S] .CR#_"Z@,3FQ)/U;9X_<9_! NV@L;]&!I*JHHO8 M4XI7SSZXA9?L"3HWH&=ZRR=@"]7V$#J+Z%O[_AO:@FO/9&'Q9>PA!#*ZJCV3 M6U<&G$&\-49D ,2A;X)/Z'E([0-S/5L 'N.3\AN0->?_HMF@.\GM\Y)0H+['))^1 9!!BF9%NBR0);> MS2\@RN%L*U2G&(7M:\;Y3,AF69N'I%'6JKV'F32F"% "_\6Y9"T4XFY:87=3U@BWA^L!%UDA M<6#I6PF\$ Y*#X=ED\)R#RP1%"2@HM]#(,UF")8X]4DFI#*P+ K]%J#%;(1> M,-%PT)^..,-0FNE+I*C?&2QZT>.0O,)C?0;/AOYJ+=S+7Y DAF1L,ISC6@D( MN,2>/=LUMC-P%OKESA&<$)[]NF,8Y"KW%?MD"3-Q_%.#=W6%7T'D MJ7-KX:;E.E^:&896[\)1 OP\?=#.I_VED^%P>[L&:A-^U[^/V)1FO/XQ@F#& M-9KNLVZ\?_24V!F29"%FSDU)_"4M'%(,$4P?Y+^7$E0N5$QVB:Y]'BGR0_?\ M2=H9 T)[9PY5"GAT@5T:(O1W:08RSF@ZN+_]3GYZ[>J=E.G1V9G!46:G225, MIWF$B<(@JR#4LE+F8;8^L?"1!-)T8INO3=N\082VT\]"4C"0A83?I;[CE[\J MZ-68]S4T'1T+A1?%)!)-PZT>)!5K.QPKQ#?C"-P7@F<=P+'M"+;AM[*4%3 =^PT M22^D!M,_-36RX:L$T<#VREP%5^85&A#HFTE^V/'Y8;<#JG%07H#N ME)47,,-S_OGLX?O5K]Z&T;:O -D& O\^T)YC8".(OSK#!X*"3QL^WGN/\\4\ M@!/T (%71"_:MOP_PV>2N+]MCB)]6QCNJQYZW_N-JW&_]VNC=SOMCR^ I+Y* M[^979]N,A06.C@1>OX#V3/C5VU>$/55'M_V='#=CT>^DV0^D_]>:W A>.CO_ M..M?;L:AL\:+%W@IF8-S:LJ;2'['IV*?\2IE;/BA-YZ"P8? SZ[AILLT*2[* M$4LPF/;O ?<%W Z&O>'UH'=GGTZ[[P^GD^HOS'ZT1"9[[IMW-B,:#2>CN\%- M#P_GJG>'R-('DU_Z_6D1 ]HBC,O/X' ?HB/;D/4[Q3\-UQ&'"7! !H\V45 C M^N,MX$AT7_!1\!K/3Y_X9A.9;S_/I49/6LH)VMY]WYB"58O53?QX]?WN-\I%E>&B;W#I?]<%4+0%VJ;CJ]XAOV_G<+D[SX_2I@#:W,"9754B M4_)0?DX!,XZ]T["7 =VV>@.D\@=9/)8!^/^?RP,M^T1O>I "CH'G7P!*TKQ) M*N1,TIBB@Q61U! ZF8D.U^W19B."=3$>L]_G"T* 1NC2FTSZTTFYU6<5C$NZ M9-6UQ[-D/-L!\C@>]X=38#/;126XK30P*7I(97I*/UWRIFO) M7)!$Q1G^ R?2OD@J3O$.92K7&_?/M$1?X@>&[=C^L>OI_#^#2IN$E-)XXW84 M$X<"9QS'"1V^R[7"(XQV -V+6SY.;LZV>G8N%SS[,(*(HCK:H^$@FSN-YQ4UA27J7K*^?K/G:R]TJ MNU3?]\!B&*^35)"[5!I[1!I"RSM5M?*Q$;WXW4&$NF_2D7PX7S$LXEM:6?Q?U.LA=O?EO3!/9Z= MF@PKM!FQTZ:"N/P XA(;S]D!2&0Z/,\(8H$ .D'3>:"]()KIN%URF,FL/YFZ M"BT(%.>^=RJP$_ ;GU1@N^1Y1_QUA*'#\0+#-JEHK@!4A*2B.16HM)%-S#,M MOD!_V G:Q)ATIK6L@*.YG#PC)A6OV %HO6_*T-R^#)7$]@O', RL1AQU11 MR2'-(3#M#ELR5)Z@[8X[I.B6I *'I*#G*) =F5CE8==RVF;)PXMDW8_U8HM, MN]5EV"Z-)U8 *\GCB6E@16PB"8S]:A_+&U ;/DL;7E^A\;\S8*62=B[(A,>9 M>BOL/V& !BTJ=P_G)2%Q3-&EQP.F1D^3^RXMCO%#MABNRS.M5HN*X?)#)W$T M,1/HB$RK@^&3I6U,S>!MJ3Q:X9J/I#(VQAPN[(.+KA%O"A7*23DK<=S0(\<= ME$PXQH,=S1]-2 R?I*S585B.8SB!^K@K )W$<<2,H",T6TR7+7^N79U,Y6]/ MEZ/I+_TQ/1Y&CX?1XV''\]-W79=?%56EMDP"A106=(UER[BK?D122[LC,JQ M-Y,5@$E8V"^6W7(T3%J,V!085BS0O#U!&V6@69+VK#RIT"3[1+QSE&:S]1(W MT,$MII:X&K_=TI3*W00,%1:QC"5W;W$G&'BGO$!Y0R3;%Y#3&B'275M=EQXM"LR[6ZNH=&<$$1QF@Y.Q;"08SP799HXY=AV"8%Z"CL! M?_84;AWF9E#9^J8R>52GP*IA(=Y(E3(SI%?)R;,A]-PP*B%XXGS<-M/!23>9 M,BQ-R*T.,L-"I)%*)#-DBDR'$Q@QTP/,%4[*#0Y3;.:VB7%>Y:F:ZBB6O2PC M();!58UPH^H@S^1=K2O^R"*Y.2QJ?4#V;W(;L,5TD!G5S56M"%55*Z>'R[ 3 MI@=D&B?>0PM,2^@RS=+!,O7MR19&B_E8$DU94,'NNT'O:G WF [Z$] ;WH#) M='3]ZR^CNYO^>();LW/MKZ#_[\?!]/=*Y)&4ND(U7;*L\DUJX!%QBWK[&)*F M;M6 O4JS/*>@Y[9B6$/=0D]<2>^D."Q19]Q7]]!_Y?:!9:O&+"9.,B!T>;#) M8('@*ULW.(T,J/FD 5$5Z4E12 M5Z=B KJ4N3MB\C2 P F0.X2;^ <(JZ1Q_;B']T6 1=4%KL% M'GRFF(F+F<11WK0QT^RVF#9;?G=$S:Q=8XV$KJ+-]"4$EO0&RUX&MIQ5_JZE;E+ M+GE/(+.ZF3BFY]#R;N///Y(A!4;@>:;9R;(K")VL2[;W.F29MX:^A+3X8A"B"U.8(1V@;V6*6;B8B9Q MR]A4,=-DV&X+9Y247MK6R?".7I62N$X@8-M*W-35):B7W.,+"1Q1 M1UI QC??+%OW9(K.8M"9N(WL2:&S)(9_82D%6^V^\;ZN@3=V-*?@> .NG;C[ MK)_CCB\%W6;:'#+\BXP24\S$Q4SBMK/I8H9GVNU.)W3Z[Y)E. MJ\L(N&>\_2S%-/&1 LD"]Y(Q6P"!0S1"=@60-#G>4SODJ0+/=,.>>@-G)-;J M/EB@IE\"-1YQ4/>/B259$,?#"2Y'\XFESWZ0V/@U 2CYNAO L?XUWE4CC=;AX&J_# M8SW23%/A=828KQ:1S.)$AN\(X2^.5))4PZ4AAB(.3,030U=YBB&.$5M-ILG3 MM)3R0ZL3<;2"0JO$7NQ\-!S7L54<^H&A/*UQ.^69M%(LB7:P3\)LR0M;R+*" M'R>I#Y(B#[1KFPA'5$,4.9Q?0"5T^4&3O*Q%[4!S4KL+1_9.#2B9:^/=,;>I MW V'R:=('DI*'- ML'F7EO^<@;4+9GC#\//9]]O_^5ULW-P^HF5Y5'S$30*/Y9#I MGEVV<&9HVW7$6$$5 190/29HT67/+ILBP^* =,#3XSXWGE.GRK$\^I2\GI*J M24<%S"YW]"$"IAO3*=WET::@@RP:H;GE&3Y (%%90I^2LRRIM&L./7T,+4G! MU;UQD6]%>TYY3QB:VTO3P@]/"^\F=O>Y%.X[!.[-9NOE6I4L*-_ N3)3DEAC8*5!5M;*7;03$-K*^QAVDM_@F[Y:Z M\4<6R=%IE/+M:7)Z_,VQ+::#["PD;')D<*&J2N?$$"NP;!JUA%-%;%=@6D*7 M:98.L+9&.K>>=/D=?\(U_B[!WP"2P++R8O_EJ0J_BVJ'9G!'^Z\_U[KU=6O, M]I>^$:RV7I (/NZT)A ":3;3ERM)>\=UF#12"M72,1:('8.WJ&"N:)(V4Y!& M,MW41S-Z)#]MC>2GKYN1D($$=**C$IVQ!5?<>0M:63>*\?#]ZM>S;=*S[#_# M>,/YAK :^>J,/&[K>;?3L?= /X?.T$2A\17X7N+\/O" Q;QAZ*_NE>U+,ZBJ MX.'[\/$^\AW1V-@F[-FE_2X >/>M'O@"?_O_7'A&U$/O>[]Q->[W?FWT;J?] M\060U%?IW72%";92-!B8^%>P@/8J\IA''-OK[RSY'_K=![/,N71V'K;BO]R$ MKS@F71KK/1U=WRG:C\TRV7"*NU9AG!R@QP=\,S:)&&!"0YGO83RP/>4PN-M# MWXQ[WYBV(1*#X7S#<& 88$%DAUZ/>[_=CL8WX'$XF/9OP/5H_# :]Z:#T= S M/',>T6@X&=T-;GIX.),I^L]]?S@%HULP&%Z/[OO@TZ,FK64%R:W/^X>8A9QR MP$3T@L-/1/EA8#KZQOMLKJ29]]F&,!*V4Z=L;(B(2ZY";- IF@PU(@JQP\YA M 5N5N:(WA]D>>7+7-[CTO^L"*-H""31R=?>EZ<) AL0]^G9A@CY"F/SM'"XOG7_Y M]Z>9D\FVSBB4RPCEV,ZR\B/>R]C(!>C[PRT4_0G1SU/T[X X]EB5!M@4#B6 M@U :.'R0+7!ZY5S$!*NG1WMCAMM,/9'6@Y[)%[@RZ!>+VD;M<8 M#)G@+C=CJLHNE9>$;2/^L>^-]%9N7G:@)A_Y_0([8"]36$#<$ M(,=ST7M^4ZS%]=I$N(7&0'/:O?1,$Z+_RU/I+7$YT0XC"EWLI0[W4.=)W1Q M19&[&[F=$.0*&^0*94-NEQ$[(B,T=YR>*A:YF6OW-"S)7+74M6Y:0)_73T\E M2.XI5@ZDD/"#Q$4W!46',3&:?]=UF<1=H?&BS* YT57YB.:_7%=D6FS>4B%! M7A"%??5@S[$I:,E,8-]MM9G.KI[7)81]!?9TN6E([Q^AY:K+[X9NFN#!T.>* M52-M62)YL(?1N13T&R&B3<,C.@'R8I-AA1W-@N@&KK^5ZK'$[04_&DYKPOW31P[+^MH&9"\R+G>/\I/_EC9?W*#+V*3]ZYW-1? MM954K*I()##@&6I(/*CDZ(HD+Q5-,2TL+EX@@(ZXJ(EE?JH;>C$%.]^!RW<; M+&A/WPM Q5$LR1L[M]HLT]W5+K2$>WO* 57B@&8*FXRL.4#HMAF^LZ.T8@DY M@-K9D=ZMC=%MM\>D'JX"G NM%#2?1TB;CG>Z:28N \(TVR+#=G=TSZ&.KCIC M,2QMYE =E"(6FPS'=1F^M:.2 /5W5>5KJH<_^+NL!33 )YM'/I.-+75\E<@3 M4_ZA5_')U/$53T ,<$X]-"TP6Z#O:^/\FQYI@PU-$_(S,-&2_'S6.+ODN [#MDNYPZ;PS!:> M::0U90W/9K>L27=TRQ)0.XY#0W$<&DY8G@$:M++7.XE.?]-H9?)H)2^D$;7 MD!GJFA[T&!]GJ6Y$1YMG^%;AHJ- :%*FR)DIPI)8#@Z?9,L4W6[AIEY6M1EJ MO;$+B=[;!0?JD0)2PHZ5,UF)TQ$?,ZSD[=KDB;$G0;VPQ)C#M6F M66*_RW2$O!VBN:7"U7J[&J),;7" )XC /&!SQ?%Q(A$'YWD.#"5WFJE4TLD M,/9(@C2J^6RRD=RR*(JV1JSDI"OIFGE%:&_?1VC=?[,,"4DR19.,=]RMU$3B M! _$T$F:K1M:29YJQXE-ILO2HC\GB.DTZOR4$M.M3M=N6%L^3&>^H2Q'MET1 M*7NUMA=(1@ZQ 2SIS75MU\0*.-7=13H9/HY<=3855U"#QYSO1_9 ER'%( &N-:72\2HDX5D0- 5Y*IS&IM&6/OL!1FO+M"0-^XEH_9KB"ZJ4?^A5?#*M7Y/,^*^;=ZY$J0%[ M[*6P-,-(>S[44G*5@*,#ANOE$S1&E(A^?#M7%9>[+]"]<)/6T/ZZ>MF M,&0L 4W@* )'#P0'MHIX"]AZ2T*7R01"(,UF^G(E:>^XM+ZF6^BQEHXA17)V M)>Q-F2N:I,T4245#05]LZK/EMPIHT<%,E4P$I(?O5[^>;<.#9?\9EE/E?$.X MDGSEF ?!YPT?[[T'^IEY!O$!HZ\@\)+PA=Y%E[-+&UN" R07/.#;PC-W'GK? M^XVK<;_W:Z-W.^V/+X"DODKOIIL2AJFGP:UA+* ])QZG-SE6TM]9\C_TNP\& ME'/I[#QL_K_7@FVWRQ'B';T$ MBMN4CWN_W8[&-^!Q.)CV;\#U:/PP&O>F@]'0L]UR'M%H.!G=#6YZ>#B3*?K/ M?7\XG8#1+?HTNO[UE]'=37\\^0GT__TXF/X./CUJTEI6$*]_WC_BU%VW((3G M8HK!?(:"ZY2,5L @4/[$600DF(F6-\60?*/PM)A ME]-E?2S/MLRP0D\:?XI^%R]C 1:*^I@M9,(S(8U\]Q ME*Q/Q^;HB=RK.P_RRB9_&IH:6GKMY[-6I/8Y4.^'F#IYBIYO<.E_UP50M 4T M%')U]Z7KT?W]: @FO_3&_0EH?#N'RTOG7X>$9\I"V4R>=CPV(DG@OIPL>CKS M.3S@0Y><+CE=\F-!F6>B9DT$1^X!O^>V.X0@\],;@/[V[QSXU.NHM M&^B2TR6G2TZ7G!H=Y7]:C=!!E[P.2^Z9UOQI^.JN1\/I>'#U..W?5-@D/C6J M3X-AI;F,JB-J'Q;.T%5S2EW?]283T,N"[1/UTJ'4 MSI[:5Y3:IT'MWL-@VKNCU#X):MM)"Y38)T'L?F\\' R_4W*?!KFGHZ+E."V( M0+\NZ]?%G-_;SUM.LBK?^>=N29+2"0IR7ER5M!D$D@5NX SB@S-N5K"0^.S> MT;OWQ _.LHYN-\9IJ4P'&'62JK55KD>QCT]Q?$/@_IBX!U^N<8+T:$[JB/3> M%+-A%Q8A7_?N"?4W-_?_7"O6.[ICI6OXT(SO!^0!]OW1Q7C)C0M=11,T[>DNW^C3ECORYHWTL=UR5FSLX1FPUF29__"%:RAVG MQQV=.-P1"O@>@@)^GJ0^2(H\T*ZEE6)):M[@;XL8&X SY3])<"_5'@;[.) MP3^&EJ1H4'9K>^8K\\4VV@\TF6[K^&(,5.B?'NRYW;#/"\'--M/FFXP@'E_* M-DL$ES3_PYT1&KC/JQ5PF 6.QH?[Q^*68E$8YY73HLOV,$D>P7_2.H:NDTMH(S? 363-)1.*E9:',\(S1RU8A60>3*,$*\K4-$NKU08 M8:Z\0;GQ%S3T#SS0H.@_2?2'=1V*0G\F+BT*[CJ_KCAPQ^L7DZ''B@*[SJ\K M#MAAC68.!G9B;Q1%=9U?5QRJVRFT\#[I76-)\[.RSLFR^_09<+4V9@M$WHHE M8.7*EP=6FV[':]%1H)LH8)X1-N_-T&,-S.2F=0^MA;ZS:=IN';0)$^:AC&H0 M%RDUB,/Z=Y3*Q4-!3$&\!\2=>!TJLO/44(Q2C.Y+#.J$-:?(R^-R#$#W&?M\ MDV?X5K<8B%8H*ZAH=$:"\]"09VI>$RHZ*3CWBLYX<4@J DN;7Y.UFV,(+3#0 M9OJR:@Z.V(> BV3/V(.,9.)#PZFYNTL0B&P,W>FF66[??."H=!WTSPGQP:&1 MU]P]+I0/*!_DP >I!&J/<-I0F%.8YP#S>)';;-P^%.(4XCE _-! :&K.HUCX MWKMY9[K=%M/I-"G8*=CW@SU>P)3B]K3S;H*UD(+M46DAI.H<[>R&G6@NWE65 MWKG1+B-V.480V5(?&Z7<44[N"#OX7+P#BQ9"HMQ1!N[@XW '+81$P5]1\$<& M[;M"8O27J1"2V.DR?#>//18MA%0M]$>"7TP,_F(+(359IM/FF8Z81S(+%?IU M@WUS-^SS0G"+8]@.SPA<=0HAH;^?=/G=OH0^2&C9R8=OY[+R8O\5ZJSZ:6N$ M/\5I A H^>\.;&6_Q7T=6AT\" <5A 8SJ*K.=+W/YDJ:>9_Q=@X-3]&F^*=G MVXO+LO\,6<#H]29 5S09:F0EL?9S5LRW8.7*<\NW0T6VS>U+TWHBLCGG_?UH M" *-9VCW0/_3:M0]D"YY'9:<2J\22*_2)HK728%6K<53Q*7!9/+H=>:M:;\O M"H:88'![:V-T,NT-;P;#[\4C@NHWVL*0-IJFU*:-ID^*VI2W M3XG:E+=/B=J4MT^)VL7R=N;;AW)T+:9?5_#KDAZI.(E6TSMRLG(Z5K4[*Z-, MYZH2Y8YP7%C*5,XMITFUW ^I*?A+<[2V3$O2,.V3']CJ"#S3;96IJV+&5;8I MFZ3.)F$I5CGWGLZ63;JA%,\K7(=G1*%,1SDHLU2-63JY;U)\P,]]O])N=YA.-X_#KY1CZLHQ MW=SW*\5Q3%O@F([8*36_E#0QAG;@3B)JHN:9[JOC")E41A,E3/A#&WT4X2X, M[[)FRYATVZP)+49DMVI<4NA'1J*Y)9RE (O:S/G1,!K6/K*KEWA?4- O?6=Z\AY\\W< MKG>1A?\CC:;02=EP]4;^X3Y.-4?A=!Q5\J]V7>9)9F-_5AI>91D'A3F%^0F, M@\(\19A'&<:'-OHH,,,J\$/;%G;[?2:N+,=TV\>G)5::T\HR#LKQ5+&=P#@H MS-.;9%2Q:DXH-+!\L,LG?>6V*7E=5BUW<-EKROF4\_>:M )7*5]O L;/U*>; M!X^5-&&-=A!+#H3=F:5/*J)J<8+ID"18=ZB1XB56"YB*'VIM=1FAF$.MI6L- M0-D@G UB]8*AAU8I$]29"6+UA*G#H53<@D/,H_T&Y86J\D)$HQAZZ)0RPVDQ M0UBU@I)Y'-/<+[ =1N#RZ"]&.:*J'!%6DZ!DKK@Z'!JEC++CE=7#U. MO3;&532)3XUJ;JMA2K+*D&S^>9A!R+HU_3K M?5\?B,W3ZZW,E^_L>0I">W=OHW^DD$R?Z0"C\NA;8>$9HI#Y(BCS0KJ658DEJWN!OBQS393D* M?@K^L %&%@1LA1U0CX?^.&?.LT3^II0?SW!\D^&;96K@>G 9/XK^_$5_V('T M>. ?0TM2-"CW)4-#Q#?SE?F"R#0[',.UJ="GL#\<]F&GSAW8YX5@46!83D1F M2QX50Y(CN*3Y'[2)<#82(>N67HE'$,G.8=T*A$UI5R'?,HR[Q,;'SEW_D=0U M3+?-G=CEF58K1YE2!62>#"-T4V2$[%Q>J3!"53K8G=SK"D-_.ZRT?Q3Z,W%I M47#7^77%@3NL?/W!X#[&8T6!7>?7%0=L/@U@)_9&4537^77%H5J(A6JZ:RQ9 MY^<8SMAL<[)2Z=AL>6@L]0?>? M39@P#V54@[A(J4'<++N+AX*8@G@?B%L%>VHH1BE&]R4&M=L%>ER. >C>5&J. MX3H%]:FH4%)0T>",Q.:A$<_4G"94;9KD]\X&#TG50/R?$!X?&77/W MMU ^H'R0 Q^D$J8]PF5#84YAG@/,X\5MLW'Z4(A3B.< \4/#H*GYCF+A>^_) M+T;H+UQ*<7O:63?!2DCWDC%;N&60!%H&J3H'.SMAYYF+ M=U6E60:I(XH,S^?11)@>>ZX;=X0=>R[>@47+(%'N* -W=.)P!RV#1,%?4?!' MQNP[W<3H+U49I&Z+$84V+8-$T7^ Z.^RB<%?P/ASVW M&_:YE4%J,1T>[6J;>9_Q=@X-3]&F^*=G MVXO+LO\,6<#H]29 5S09:F0EL?9S5LRW8.7*<\NW/T6VK>U+TW@BLC7G_?UH M" )M9VCO0/_3:M0[D"YY'9:<2J\22*_2)HK728%6K<%3Q*7!9/+H]>6M:;-T,NT-;P;#[\4C@NHWVL"0MIFFU*9MID^*VI2W M3XG:E+=/B=J4MT^)VL7R=N;;AW+T+*9?5_#KDAZIH(VFTSQ!M3L!HTQ'J!*E MB?!<6'94SKVE25G<#UDH^$MSM+9,2]*PGDB:A,(S;7PV2^R6.@>%-%E"UBL860CYHH MGBVX#L^(0KD[F5*^* U?B+EO*'P8SW]O(8H,F\N9),H<-6".9NY[B^*8HRUP M3$#X,4Z9>CC%#[UQ7'"/':D)3#$T<9H?:O M*XP1^$)[>1SN7: ;A1-Z77%<46AGCR*YHBH:HIC,N2A7V&Z_HJ6O[)HGWC<$ MR%O?N9[&-]_,[3HI67CMTF@EGF@UR*S(/]S'J2830@50)?\JZ66>9*0H/;0Y M3 'NQX!I;DM-MZ%@(7*RTHQ5EG%0!L^)P0]MBU. 4Y4R> W'01D\)P8_M"E0 M@4[C!(R^-ZV3Z;2.S^JL-*>591R4XW/B^'B=D4KA':>JO8;CH(R>WB2C2OOS M?*')00<[.M-7[YL& 675\P(.M]X?FG+<1T&GW<['4<6//:]Q&OX MZ'O 8MXP]%?/*;EU"?>E! _?AX_W^XLJ[\R#WB;XV:4#%B!Z9/-Z9?K_]O^Y M\)RO#[WO_<;5N-_[M=&[G?;'%T!27Z5WT^5I[-748&#B7\$"VJO(8R@Y/MN_ ML^1_Z'CZ3M%^;);)AE/SK<>^WV]'X!CP.!]/^#;@>C1]& MX]YT,!IZ7NR<1S0:3D9W@YL>'LYDBOYSWQ].P>@67/06 M!H3@'GV[,$$?(4K>A.]H&[&2H)DVJ/!#%NV81-J+Y%1(+51) .7=[*'-YM+L MX5HR%^!6U5]-,#?T)1BMH"%9:/U #^WH7Q1+@29M^9[X:95ON%[2Y2NM]9 A MPWK_=-VU&4(+#+29OH15S,0*<>+]8]];^&P\P'L\NV'5B<1-K^Y Q@1%P@YUV'BE$ M613USD A5 =?X\_S;!)MS+T%P5O M^9_>@>[9=))GTUU0HXX:=25;OI,VZK@.>=4-7"'>5DA1*%*R6UKJ:%Y_D2\J M9N'%?7 Q&C>L$,ZA1IV?6NAO%>(_>IK<\Q$M<6H6PR(UQC;S:&%4 UNOW&"+ M5Y2E.+!U>8'A^3SR.:C-%U,38",>8!QI+]"U_!0-0)(3!$PX6QN.=XXJA=3X M-*RVRJ%*X5$S(!KT7U#^+BD:)N-(&VR(>/3):(Y#:J&=1Y,BJA8RAEN\PA[% MPJW9189(5;T!M=PC^!4^T."4AR@$[H=MFFD*K M++"C^P>GIG3C"5<:1SC:E!H'T"8U51$I\FI8(Y]#542Z_1):',\(S3Q.O%)% MD#&XXC7'R1-<8I='5D9IHM!T4V#G<%G2:AU=IA2B"RKV0SK'W2H>3;09KA< M [R!]G\'FDNVL4>UQ-5)&*[=9%K=@C3JP34M*=!V "U>=Y7B@,8Q;:[%-(L* M*G^F5EM0\F-'O6;I!HWCIC-># M(W]X^>IGBQVFVZIJW*Z69OXU^@$F XW192#PPT+IQPM\EV2_*=;B>FTBT$&# MQ$X2G^#@D*TOYM''EHK_#-$6KT]#X6CK--N,P!:4UD>-_2WY_V# E:3(;@#. M!/^2EJNO0+<6T* Z(0,N#8N@'Z\3'#(>&3%OM;L,VRX#:U*()=\'A,5]C]<# MJ2!LLQ5 ZHIIMPNR.2JS%=C5['Q7O^] H28BX7>H"'<$T2W QWDE\<5OZEZ" MUZ7#U3N&$*T\CCGT/3.D5RF$L0F1]?G:2N@1FC!V"D>/!(9E\S DJP2=DT%J-L'M;)#::3,BEV/I_OVT M+.FVIYA$IY7T3K.;LD>[ IEKRL4+.-_LG%/J0)Z1D[5EO9A+_3 M@9K/[]7I,JQ8T*&D*NQ&N#$PF!(/UOK*'LE+0%4^DM*R5!-_RQ M-OS9Q,\=,MM4)D0^=D<)I-%#X+G+9Y] ]7)IS2K8D; M%G%C(G2+DI&UF$89]9UL>K>AVO%A#I%IM^D1C=+#+0IM[30JJF>(MLLFVV:: MG=)4=RWIEB17/?"H0.Z'?<8IIBEVDW:4FFTH,L$F-I%,E/BK&Y\@;EQE_0T'=[NQK4 M;LLN]Y1(]QWJ(5[N*;+<9Q#*CD5G(BKC6APK _?.MMX9L%(E?%Q:DTD#QA6& M"4U-+2[EKQ.6W7&P2G%H?HM(/D$4'\T?''H_8&KW-+GOTCIQT)>G!Z:+?EUQ M( W+1SA8)QT/TMWJ*1>M5/43T@5KIHFCBWQ]@*GF*9"IT^@;O\W4]Y*%NSF_ M(VZ^UE45DM>:H_GQ?5PO.:')M/A254(XO=<5A]8T&L^GB-::JJ):.+<_^LI6 M"LX1(N5J9071/.OC>#1E,.VLH4X:#>T_N$600)#7.-0!CZK6VP$@PI)2=E >UZ M:;U:;.O"8LE>%I-&4'R;#>;^!3\DYQ+,?PM%%HQ>'53:,,11;P:HL"T^R4(>OM M%(VR*!G_)&D_$+6>:!)JJHR81G$(/R->(3(=)=\9HY997]WTRB.X$]S.)8'VTRGV66Z MQ51!*1P#-0-7&O4'T@07Q[2['--BZ5'0$DGYR4(R(##@:FW,%I)):\=5+-+2 M3:/R@+N-N]6-L8>$T?Q:7RYU;6+ILQ^)=PM-GN%;A7B#:*I,]<&=1HV#[,#= MYABN4]IH^$GO8:)+XFS29A+%$\MGB-9,*$3*A#2Z.^Q(+?#0<'S=DR;#(E-1 MZ!1B[.:KD2BJTU!U:32#R!S6OB9U3)=#^.;RP'>B.H@GO;D+J#^W="Y2>&"& M52$^#D[^P&?"7Q ,JEE&M=S>ES3B\YB9\3_]#9W&T+0,969!&5_H:7+P"]^= M#]!0=/ECW>29NL;2!?OS.9P=X==ANUVFVRJD2'CAZ*H5; 4V MC;A_-6#;:@I,IZA$E'. MG.T<#ZDGJ(Q,F:$LS,"', -?'V;@\1D*ODQU\6G$;^L@Q2[%"M'WE5:I>SE6 M0!PKZ^LG%6ZS[#]*(E-VCS!2J @A0B7[O65.0H5GVEC#YI*.LBU4A+IHV-/E M#3'4^JP);W!,E^68)M*5V=)LI,IWJG=1NVVDBU?Y>RVJ%+229@[6,S:MN1Z: ]+=MS TL%X M] @D4B@/Z$^6I&A0M@O,:.CMNMMO=8=K>.:1]3^R&8=M,EZ6I+S6#(Y=*_8O\X2BV M&(XMS=[%KX?0WT^Z_&Y?0A^D)Q62#]_.9>7%_BM4.?RT-9B?OFX&0\824 >. M-G"407!@JXBW;,_XT'=,($06X4Q?KB3M':L.4O((JQH$(Q(KQN5/7&,269NF MA;[8M$7(;_IHM<%,1_GFUC@67_&>:2=[XAW$>^<@R"X/.&C_?> M _U,.X-XY_05!%X2KMAW8?#LT@95TT&0BQKP;>$9. ^][_W&U;C?^[71NYWV MQQ= 4E^E=].-*&!K08-;PUA >TX\]FH[=M'?6?(_]+L/)I-SZ>P\;/Z_W(Q# MYX\7,O!:=S8V<;:F5%F6\$W9H7C@K3@./>[]=CL:WX#'X6#:OP'7H_'#:-R; M#D9#8L4^&6A=<>+R:-J?@.D(W3"#WIW8#)%7]SWA],) M^/2H26MDVT'Y<^ 1]Y(Q6P"!0W8MLA^\;5JNG&93>4-D'V5M$3U<+Z&AS.+9 M/D'U.PTO.9K<+X%M]LX>[S$.F0%0:BL88NMV8B_-!B?X-+ M_Y,OT$9Y@2:&KW)?OIW#Y24F@+- 3Y?@JC<93,#H%CR,^Q-$Q@T"G-7+B4CY M[D@<:?#?M6DI\W;2WPH0(3X6OF[:R03;,$46A@"1H:_R:/Z>&MI@JC?M A]V./S!@^ MKU5[")-&Q"_^UP8:+S"F.0JM& H9;\ C(O] '#':3DH6I-27'-P;4BOZ"4R M>-0(E*YU8Z4;F_$KZ+;7A8Z&VM!?\=;77#^9BJP@ &,_7MO( M))^XKY^_@ D"L#)79KBM($&)@UU@&9)F2@X.\$N>)!6#T ]3J"I+- _+!BI^ M3?CL!_9%?:5H>,AH1HCYI&=RF2%4D63,0_8J?,(+I=A..>*WP]R'*#-;&X;M MJ)L9:V0B?R8KJB S +U?@VAHIF2\$VI(8"XI!F8C$_L"R4)MANTLL_P%7$,# MV_"8F.A7=K[4#B992*;]:S00;!V@14.OM>U!?!?^$T\2CQ*],_#N+\#;%J"? MFVO5LD&#[G>DUVX06PL#0AO&2W1I8>+L+O3FB)^ ;4V)?XS+0L3A%7IJ& MT(>$%V)!"Y=2BBLA?SUV_H(]_U(IO%(-YF9-! 1>XE@?@QE M+H(=GX2)9#3[)[;'P'31ZJ#L)Y,!V<-T; M3D'O^GKT.)P.AM_! ]H:70_ZD].TG+=%[62]7&*5CI2/WT[9H &X< "*B;LD MVQ4A/%NVMBJ@)#0K%8 P/RJ(:91+EWG(F(X60VC(/O%CZ!KZM0<237(MQ1+WB3 'S]VUO!\[QK>0. M9R#D(D[#M2>KDLD22:O!5[0G1H/7D?;X*Z $G&@QVM6]0KP!)=)_,R[%.;", M]M\&#LJX'^:;6X*O(SLB8@%:T@_LPE&E&03RQB*UK4P\0;1"'A&>X Q)&P#) MT6>\T7(5A*-SL';9AT,):2.D)1T- 3Q@8.4F*Y$*QMOVD9%+B#NPHPAO?='; M9T2W[=S6EX9?2S.0F()CJ+_82AV3*S7AX=@&,80'V]Y^J>,=FL!GPDNV88.! M^VFJKY19K %T6.^AGR_ 8(G-,;_*POCD/*9@XT960: M+6QOD['YH>G\,)#8I>%\%GP4#OV?6&5V5I?M[[3%T0K]Z3HTT/.>$=]Y^Z[- MLS!O^_=>[MM(WUF/P^WJFMAO::#G>2:GZW-8*'#NRS?!T5P3>X^62"88X-/U MZ.;^LS-"Q\3$QJIC9MI31=\YQ>U$UGT!KNX S)>ECO*T(!**'--1Z:K:SPE"35U#$5T&W^:;E3M2%F MV/THO.TT6FC_Z!;ZZ^'3(\1>F_93L;Y 7WEW0H/,$;OE\?@E%=E^: 380Z:O M#81V7DWTH)()" MDO4580=ZQ"I* MYW9WZ-R!;>5.I3<$IT[UPDLQ'1Z!V&8O[ $A+]B0QEA_.PH'/O1YRIK[#T MP@E9V,$C$*. MZG!DZ$92>:_#^PAD!:N*O00;[8('@.4WP*+]62=1-^)91O.AYPW;BG[L4OJ,-BWZ'[YE#&X4[&-O$9@!65ZCC(#(BX#C$=(INLV#%!W\)&R_4P M$9R*N/VRQ5"IR=,3<7/@(6S[]>OKQGO$1:+[Z"UXBVMN.>DZ9732?3,1E .8 M1-L))^Q_85MQ2(; K^#L$DT.(]N;GFO-/Y \$EML;']'$EZV(7[-9<))M MA5EI%?SMCH0%-_R-A/Z!Z2F>X-KD F QA'=* 'H3(;8UTLK+E9.1$B/P['(8 MD@Z.U@B8_K8+RCZX[<3_76<0>IGO< "P'2C^#:)]X!_-D00='+^63 SZ^4Y/ M"6/O<':, 9GQ4%O;0MDS^GU^HXT1[WJ0>C-K33(B[%@\6EP5CW..@]_DT /: M0_\XANA[VNP@"K) M0O._Q7'6,%A\X.0HXA5@-JEB&R^][TMDZ#G?( %CQSF=KYRT-,DP2*JB*Y,\ M(>4HD4 4U&$%7W.VV?"+,)Y=\T]D5:SUIE/>0!03GY!0G$D+$-=.;7,?9 M)G9X=MO1XI6D MV&YGG#"+33#)DX/O#$G@1O8S/JRB!I)JL?OD%>>*H>7X@40ILK4M!9G&DE/# M;SN^B<4O\?G+T,(^1+)[WHR?"2B*M85>_Q>BD<_ #9K086^U)[RV*\OCA7!- M4#LHC+WB_HFYW@__LZ4G?6T1[PY6".=.+)-X>VPB09)G[,1W5VO+<[LXNW7L M6H*SA:;\N;;UD^G=.),TFQJ2C&,Y^I,)#4?9.;.9X1:73]@J@#*AS68SLM8V M]R-M9"R=IP;=L-ZZA8S&6[@W98GN(8->V_LNWZ.=L6)MB&FT?6=@&.X(KB0< M'7!"K?!-(CG5SK;+MU!KS:YW M*>)CCH6"EM&8+=[MY0J[ A"T?YBN PMCA"R" 3W,;*:S>:D;%W%![7]VP#3: M865@XT6Q,PQ\@R(!"IQ6L$G4]FWER"KNS?/4-3M'U+[1W=VY*Q='%&WR3#>R M:.,@O(@0LZFG]A%5#-^(]>@=Y@P<=+N=AA]T"SGHYZLV+ M,RPX]Q\HC':S?3Q#Z+TNRBE@I]5L1K8Y:[C]*?BAT(.(1QQ%3$R?Z>CZ3M%^ MN(<9MPXT'K!VQ$3U .='GXO,P/5.3_@#OX M7(O,T+&SG_1N_$ M06-':6(;P;3/9A&?M_V]'8%0<(T*9;8163ZUJ43[8H[*2$XP.]Z9W6"'(K9C MUPBK'=OVPB^_*V-A)S8PTC\_N)F/7K ME6/8(\,1UYU4"8V0/4F6W5YU)7CJYZ/][=L(%KR\>1X'\>U3L*/0SB1;^7=& M8;H*BT:RK=C*I/W)#/@>_4G,_FVT+_,9_=;90'H[B9FW,3/7.%'-]\#5VC#7 M/O*%H*+*K.%)&Z'E2!O2:_?"R2E'?[I"P/.G/+G[VLU2D*._Y"ZB+4Q;TN+" M7BM(JGL%53)P[\3WGJ:Z7B=S;.].1TIO MB(D[Q4<'>IH\PLIPO#E!L,E("C_%URK-*3XA[!2?G#$3%F#"ISE>)1/\(ZKN5C-Q/PLG&F=N<'-,#6#A+-I*V*TJ4"FD!'9#HA MY?6<;-WHU(Z0D]?,_O/:X4 M$0'[7!4)(F!#RTNN1._7ER3BO5#0GP;9+5L&Q.<"O"QYOWO9]E;C8VC&RZX! M[1=AK<0BS%V+6]VX<5[\D:&2_"5LL$3/JIU8KF4Z*XYM,CS_ M4/T0-J^/&3= 5K.&F.Q]G[7VX8!S8=::&&:M#8;_Z0^G MH_'OY2FI<.PJ>*3!6R*RV_*.V&(G@V$G*IH6^!2Q6'/%,&UG3D/1F"C>\MVI MKZW/@)RKQ8>+D%[XBWB0[!T?Z49GEV["Z4X7N2_V\15'9@LHKU4XFGM+?&V7 M8;C_T/NL!,!L<\LVN$A(@9QA,7IO.1]-E?2S/MLQV+FBC9U)&A((<_# MXF/!NMGLZ@WSD%VW-;4RXNF43T_O*6@*.+GOYS-^?Z#QJ/JX>9;9C&!/3_-Y MPF]3U)S2IEC:^.V*[,A#JC)3?CX.,[%[ I<$6IZ9FQ*D0KOP4I+F3%(A9Y+& M%!TQ6P0E'ZECX[21B9-UFZ"Q].J5.3$=HW6YTC5RJE\R+#-TY=-IOI!MTX6R M-%MH=Y-Z3#RS&Q'IWJ51XJY<3)MGF1;WT9F0*2U2)O<)XJ?#)O5-I8R?;J?+ MB*)8''Y*8]EE*Y)_TXT?:)?:6!DZ+CY<<@&\[X'%\ QWM,S%5!AH#S8-DC)- MD^&Z7883.U3HEA\S_-%R-A7,B$R3$QF^5:"B+HD=G+6@O54T'*DC55/D]:S\ MMF[<'5PAW!5[=)%,F#A#PF-"EZK?=5U.S(0=)1>&;4BK*,Y/ 9>) M$U_2Q667Z8@MIM7-T@I/ LL3,*PM+F#A/?_W$/0XP=JB9F2(;%_NWVCF;5U& _,6AVCM8/J4$3@9)I MMW?TK:8F>[;:8PBM"AOLV[P@(%[ 6=LJW&:&O,VS^".+9-/C@Z/'G2/A>(%A MFWDJ#:&J2N/DP-D]/O)Z##C;R)KAF1;/EPR^ M<["F3[!@S+Y2.T?D%7ME9*(JU/N*[@1*PQ1;52=Q49V_?:R'XYM6L*#--GF" MASJV[BSB= =VR>(J63U-'FB6I#TK"-(]4F9DWWF/#^5A"SOOT73Z@G\?C6Y^ M&]S=@=[P!HRFO_3'8#"<]H;?!U=W?=";3/K3"0.&_6EYCH#D=5+/I3,NZFJW M8W/[G.& K7=0!'>CV:XY@4M4D)HT:]]?% ME2R[*1,^>#!7<,_RADIJK"@>UOP%W;Q!XNHC%C3=5M&X9+]BD.J'=E,&U:XI MM]0-IV_V'+\47<>MG>8 %]*VR^2XS75Q?7+%F*V7N-^:7;.)=+1V*CPJI/0& M?AQ0E1\0%VC$A6SB%$#YI'R!7QA2ZQ']4%F@*8!G ^*A7 L0;&0[97!C>1<5H>;S588'"YS,A",$V[?"T&=KW%O+'2 I:_SB=4P-KJE=.&93:-U?RL1?NC!0YN\CV#:%@; 7^') M>Q.WQT%F'WC*ZP*2,Y^2YJU H'N&#T$85_ZBB%\^-HUP>CIAG)*)DCX@VX_ MP-P 5@O%M.G.!ZD97!3'*WT8=/JW/8@' )_[+*R16129W5/HK9]GH/ 0;+EJV]^@;I8U[T;T,?H M7!F*W4<.!@@B:9+Z;BJFVSW+EE"RPU?!@;KWDF/+<:CB+8(#IEM'IKBBG?2C M\0^=V5X,? &_;<,=!-])#]4B66 W^W$;TTBKE:'CKF]>N9A-0PBOCY"+U$!= M5+?U#T&UKVB3=_Z;V7>^WVW&'@.+N)JLR_9X.3S><7N8>C*Y)*J_5';(%',E M>,7_BMA_BNQ6%N-.:S9J*^I*YX&'X[O=8:^&"6=X8_J*-AS(//+O21N"#9#M MD^@^_G"8%8M3'T-MFG?L99)-C=C&$EU:>!V2]K<&#YYXM[N^(I#&_HE7VZ84 M "D56CW][G8!)C7NHNHIB*R8(G(?" @&SLMOG.[#'H);L=TJC>;9)??E8T:7 MO=IH354\#U*#*WIV85D+L?Q"[I22#K[UY6/)GN#H)2NQ*D*".WK:B4M_'#OM M]I>/"=2'3SND*(9=$L7%-=X@?0]H-5P+4\-HES;=9;&^C5ZG=BSP_^'U%7Y$ M2]=[4\S&0),1U^%C&CU-GN+J^*3;+W[#@Y.BZK0+OB<$+"/_N'8;L4DV$R*V M1W!*P)V3KT-KH&TMV5S;W7')'N(7B(U^]YFXQ/O=W;5CR2414IT0.@D;.AW$ MT:DN,OOEH\_W8"$5%EF)5>7J>"&U;_1)A!0?3TAQB7WV>EY':>6OXE[=LI;Q?R=;?IF M,[2W6^QV:Q*\>_P548B,^1YM@M!^ NU7W=T^D@ ]XN*5P*=?[Z\_EZ+(V+$O M\>CX]![6W%TA_A.[]*N95PV9#"O)N-,-=:9W/C0JHL5C3J'81&E*#M#B,>6E M#2T>4QG,5+#2""T>4SN2TN(QF>=6(AH@XQR9A234T%,,\ O:YJO8?.^CK?N* MF+".Q^*BW.JTT*=\V]1+?_J0W%7EB66V/*71T]DRV!5$'TAORRN[_GSE$IA+ M=FY,Y",J/?\Q<9O47^&P+#1=;ZM)O+,;48XP:'M,CRA6 M#&IA1U!X"K63/]/H_=,E;^KYPAPEE^]E+-PC\MUX\;:,6:[GI(+:.8AV/&@7 M&\Z5-R@W_H*&_H$#&U3,EQYQ ALK$12%>AEW6 MC/S@Q&Q[7LC6AY*2<30] U\==/.E4%-U1_OJ\LGB,J+E(\'WY>/\5-UA:XB_EX(EKWV]-ES"1J&F>E<58:9Z5Q MUI*X2"/J<^Y1WS%.P>2AS+DFTVV+3+M+.^94#7MA,?YX@=?R8*_=%)A6)\O: M3]2M02.Q*3->V(FZ@]WI*?/@(5&R_45F!8%ENITLZP564"64$XQA:0$'>[\+ M!",-V99%+="0;7F"6F)8[D71.J;N(2Z*]6*P'I:>4+0*2X3UO8U8>(Y!D\Y3 MK57G2 ^-[)YT)$P,:TQ9B)H[HI2UP#:9=H&=FEHMV#'JIA>^@X/,37[H@,*Y3M M]!L%9BF &1;#KH_/L$9ME#-ZC:]MXT]F2$.YA?2"6]@ARAGHA> )0@T\0PT: MI"',BR(%NL'@EH3N$TS<*-6>Q1-TNB$BK?J7W3U/0M,Q),P*#16W=GR2<+] MTN'5;2YFX >AW^&>*LYJX)+*[CK@GF@-Y:VQ4&09:A=>HQ'A[%+7D K$]UZZ M?375Q+'OI3=EN5ZZL>H@"]R27GQWN!7?5GOB1Q/.U^J= M,H=GP2XHXL>V;O+:>(>2@8/5VP"S1XVOFON::E0&<(,/$$-D0+2WW'Z)=E,- M1/A];36VV?_8":?83F,W,DS2^"*\S09'VVR4*J9[:JT<:)N-\M*&MMFH#&8J MV).!MMFH'4EIFXW,G6[7:Q,-%LED%9NOF[U3Z4,ZI4]+:895"G!3ZR.,ZZOW M>^F_NG&-[5^[Y)1#HCM$H5@9QQ$/_V[L;M"]W]W!,4*KS;!LEJGVM7"YE0Z+ M8>T"7$]!);'8902N52P42V-H9JLAAKJ&YK-<00L"Z=F L H1_U*FS#3#VB8G MT0B() Y%>AY!BF1&GF6I5J@$!%L1+:PI!&D>[EYM,#4D&:*O?I1= YQ /DTK M(B)_$#-OB%HD"XM,DVLSG6Z>P52:+59>=$>$]2N);K'5*B&Z3V078Q]V_9 ; M4'(E5DX;,J(;0$&.J1;#=L2,F:N"6J*<\(DHOE\0? 2FV^&+A<^);!_NH&E> M &DV6R_7*DF_QMR]WS43LJN6-BS3$MHELR2 MHI M!K(1U>#+ MDFTQ98AJ?&?S%:YT.^)@,T:)5=VYQ<(G\K(F*>F).'T$IL M%V*7LLCP+;%DZ?T4KJ6 :T10O0BXXOY@/-/*- A2]\,HQ^;C^XT%?!A \1\E ML8\*O$JF/91_1(&+:Z9PGML_FM%\&VI)<28T648(.8M'.HA%3ZJU[P!P<9/B MFHS ?BRQB!]"CG1$9"I:"P-"DJH(ENC2P@10D]'6-N(GP,M3!YB8@/P:KU^< MA$@FYT,EU7V)W_#S=:M[YNT=3^LM"S.9'CVJ4"T2!]VXQ# MS:EZOC*.N5:'F7O;Y@U3_ (E_*NS$B$UUG&%1&L3?2HBR7F&PX91^;,- 3-1 M0?J(2';WU/ !IQ[2)E\^88@#8;S+.738Y.,XBL9P*6$=9&#;W3Y3=("/*!7N MS.7AZ0OJ X. [; \Q*/C#!\M(X^@^#PSWAG\CH^I)RY/R#;1/VSR:I]'KVG^ MSMO2\BH"3).R9T;LF;C6SV'L.40OF+Y"]07>DXUS3T53]"5;8%1FPG#WA259DJ0[8I0V;$D%ED0^YB M2.QH3GQBLMEF1"%YT^^Z:TCWU'VG&77J/A/F[%#FS(@YPW)-,V+.6WV=>&?9 MZ789OID\<)L!;QX9K\V@L!E\FZEK&;H1#%EY1SL8CJH:Y(9.H M.%''#A+9 SM'(W/_7G@2[J'WO=^X&O=[OS9ZM]/^^ )(ZJOT;KJ^2RP>-+@U MT@7$'',!>!QF=P3CWUGR/_2[_\?>ES:WC5R+?K^_HLO))/8MB.8BBI(]<14M MR1YE9$F1Y-R73RF0:(H8@P #@)*97__..;V@ 8+[(E#"5#(CB6"CN\^^3_!, M^=&;][EW]-O9;>X=(1ZDWOOFDS@P$T"8.!:A00H:)GC$EQ3\,D_F81#N4KPQ M>5_RMO5C:S=A, 3!,;[Q -G:OG/^GY$[Q(+5,S?J>D$T"J?$SAJYL;/MX/ML M?_%11?N$Y<5V/K&;V^N;\]O[?UGLYK)]=<_:5V?L_!_?+VZ^G5_=6^SJ_%[[ MD/<^KT+!T&)#A"*E&G %1VS2R4+>13IRF!T#DD3B$8\N)9I37\X8*"ID M(VIMR3S@[E&%?;-=P"D?FT[3ET(^M.$A7(3Z?S(NF+PC3FICB]'N* RY4V'S M]Y4;+]X1*+9'.OD$]P9E]BZ:7 MS1]?(DC+YH_;K\8$=77OJF"*UEOO.*\,0'5AF:I ?Q[?CX>B/S]"89'.%%/7 M6J\O1;UA51O;K'!Y$<4LA<.ZO%YRJCM*\;$.Q^8^*]851E'<\H3RD>NAW(O( M,^$.AF'P6#9P7)7H3F9DK2U$= H<\+'Z\<* R3-* >OXL&4UC[6O8FI\_HZK7M(X:=:M6W^98U;)?R_[@=U["U#+BJVCX#;I3 MLV:UMBJURN8N MO$9R"S5'V1*7/@8+MVZ=')8MXG??XU&GX90]'HN@@.4US%NLGTP"TS,#I/"S MQ_$'H%8S.78J):]<57)HM; I5ZML_5AB,F)R7L.XA81, 3"YUCRR6FOD?)=& MPQHR2@$TWUHHVT,6L=_>R8Q ^XHJY3K-(8^LVDG=.CK:9LBD; ZYM\@Z(S[_ M#,AZ:!T=(\*6O2%7KV'8>.U?"GO_&$6QVQMCINPHA&NCJ@[^L_( M#F/1M&9.3IU(O:6U3X/!T/;'S(VB$38KG%5&=YS?M_$PZ=MX=-"H_IOJX]I= M0-C()2T*W;5M#G;[T.[R^P#T._]!NF^%P_;?IZ!:P-:'<(#Q%="!^(H;W@1/ M/#P; VFXW>CR\E0^?A>#RH;$0.-]KGMW<=#](2:3!H-!X(NI/Q/.X+N^'?*) MGGOXW0LZO;CR&VJ_1,]&-Z.PV[ M;6\D2EAF]M%LG>PY/'+8WA1H_!-O9%/ J#7SAP1:+ X8')+1*9DZIL7@H-B> MRX;_A8,(N)C_$/<9_PF[\1\XOIL^4S<*R]"5 I73G5:F+QH1 ,/ \P#>G3%K M#SIP4[8#*YX[3W;HL-/0?H(7.!9[Z@?X!21:>+$+YZ7>L@81_S4"J05?JKR< MUIVF6:8JL!;LG7MN]SCV@;:Y6[B',V3 M(ZM1GVP=(,Y1Q ZY#-CID,,N'[DWKA2!'C:EI*1?]ASUM!?^(X]B2A6Z\,]X M!Y54 -8/3MH;JJOQ^(YW@8G'+H_@PU-09VW7QSE\F'5$+'Q>[6VS,+6WK;S: MVXNK?Y[?W6.A[1W\3&6W]_]B=^>GWV\O[B_.[XI3>;LKK=7 "A29G-" 11H/ MJ!A6ZC<@ZK @UV>X"U57&Z$"P(: E)Q6L(EZ\=4_:&)'W!]%[)(#0<]B 37! M9>#[R))Z6,A++V5]EX?(4>9R@UU=6*&@UX[F& \9=FP)?FS:$7WN83D3Z;," MEK"BS2(@>3"=N^(IBPW!DG:[WIC%.):3L !7P;/]*PA_,-(#V;E4L4#Y<4'C MLDU(PK*SQ&:SNG*+K"SO^O)XY:Z<45NK6$ZH67.N>$8.S^ZN^.@(>_9/9@-4V#V/.C9COFC\V3 M8^ND,=E*=VD>5E_U&O+""?6=\[!FRSII/2,/:R0\C!KU1&0R+<3/*K._$'CS:>K8-(K)QGP$\<32I\3 M2-L0(],DCN=\WWX+PP?;9*;)0]MGV?UCLJM*NH.KK<9JP\!:UY@'Y 2T2;'_YTW&]7OV8 M79'^7/OXKE09YP"&^"R9C0@9NF.1E@0".'K9)YD01OX*<8R M0T?[^PB4A5I=J*DZ* &OPOT.L#M;! =Q>VX7LV]D-$7Z;"1.Y&"6-)L<-T(6 MY/KH2AI%Y!"XO/A\?P$0S67#W__P@$-;8_=\HB' MCP)+\3/EBOAKQ$CQ@+=!Y]FA/!> EWL@2&UTIBP+ MAD8U!08#& 7!X1=#4/P1OK$:2#%KSWN=A5/P$(/@ M0XS98&, "QCQ.U#]8_BNP&)0H%';'C,',5P2RPAYMC=&_.N*57MVU_7PL5X8 M#!9E"<)[:.P_#I;Z*MS 6_I>YQWZQ<@X4KO^Z0Y& Z G?P1$#0<=X47TI=M, MP93:(,01BT:=R'5S=_!P!X;>Q[:8V16H!ZY#MT:6 CB2L%ZB$%%0KJ& MAX0S'& QTPZM34EBK1W46_^^!*OKNB?@^$5>.(77E80E 8N<:U:,O1O:3_:' MO+5. ;> H<7?Q.VUZ?+:='1E9!,R:D,B.5ON^_0+3Q ;$<*"+DR:3'?8!Y- M(-V/AO.1=TJ:VU:15]W[K3X1?"+.(OP%JR?KS,9'N!,M&T1\"R0^1K\796)2 M%A]:!C>!6_^#=XEG8Y#$D"71$X93VA= !;Z\JC1X(AYW+Y4E&>(M=# M_AAXCRC"M.R:?HLH7M!F1I5R)@G4\YK"U- .KM;_G8/\ESR.<1Z9^$CF46V& M5+2YG;.:9%*?@S ,GN .3FWLMVO0RM'"M')P].;39+&S #< U<,;BC#,-T U M06:'8)HA8380D4=70#Q&*A/(&CD!H\(N2.V*Q%<[:K\FQN< TNYVPQ$"*P9X M =LC/6! ^C?2*I .T-<-Z.=<*.ZP-*KN[.T0%G.#4>2-A;+]3IQCZ(U@L2&0 M8Y>:%PL4HRV_==^!$C(+(_(\GPHC9B/'K3I9!GBK8M*\,R\_GIAK_\R\)W )P3OP&/7/;03'?SXT@5,KQ4! M*K5*3GG=+P24*10C("2MDOLYO!0S!%S*$V$]SE7X?^2/T-5.X>S$0L^A\Z"W M (T%D. I>&);LQ8N3%5.PKEU]QCDC,8YE HKBI^-#]Y[M5J$P$(N =*JXPR MV;C$JX1!*,07RKH9F@8&U"+I:>I@Z*WC <[QF'DN]Y%";,\3'BQ*G!8!$_(\^"23W88HJ.*BU\-69BDG82H!H>B;1@] MI?53L8'E%%>U,[B!@>N3-=]S?\*E@(X?/G!:([0?R*OF!A8^)HU^V#KJX;T1 M>0X=H"$4]^>?+^[/VN)I<0;]A9B:ALQXOA YH^N^A#R:=+J.[:'R15GGP%)B MA4-B- 6..]^_X11WW3YW1AZP<.+'B)KYL:56.99BU2KYY7IAFYN58BN+" MIAQ+L3#Z P- M!H/ARUC WS&O^-!\Q2E8E!A!%B&R:4$:,OD._LO#8"(^19;U:P?\7O#_%]]AK7DX:^+%B@1LNMVW1<1SDR>JUE&]9M4:1>N_5N+Y M\^#YK)D:>XSG3:M6JUNUX\D6-'O19G#?6^&*WN3:#5]P>5;$1M+-PUGC,.92 MY@N5+'LH1(J)7+-F4100N7;!SDM#)&EBWAV%(0:F95Y*P?GW:]#39LRD6)5@ M98*QH<*="K#/'#CP3&Z"TJ;8'UR=,0*CQ-77;1AFE MW2 J_,SMUZ"3K140GV?P]SC0K"-:!/!3A#C(>2GFU^C>W[):S+Q/4Y'6K5$S&R[U[=D3,9KU M6>[_K==S+]]TX98/;->']V^D[4(36.])Y7!.YX5Y8T6:]5E^Z==PB?7#RK29 M+/H2'VW7H_+ .)!%O*I4/2E*SS;"LFEO'.G\PG=&V 9) M-CN?C:V+-3C_]^=1!+@31=EQ5_3&Y(677G<1/%2K 6?J@#F$JYUBY2QV#,1? M[D/;CX2Y5%L1"X\JDY,CF<2_>=7'KZVY;ZU:=OX1.(51/>AX>0/V#W M)=E(<]X)AWRC8/:89[1)^%)X"3DFJ=.TK[EMF=E7=-B$E$7D?3F\VOT ML6RUK,;QI&INR9XF>/.B11FUDQ7]S52OG;@/0N:A+W4T"431?57T5$$=!%4J M;",LX2'&(N%D1#>*Y\*5=>T0M!]J+Y/"2=US>3$@YYE?JP 94,L[]V,%6[$E MVM$^HT'-:E7KUN'4]I'81W@1J@'H:NIUEY)0-C8;])UD!]"[79IODZ;3HD>YC&!,_OA=;,RUHH)B+, M;X>F.D-B!S2:/.S<\!!-$/N!K]@0[6A.0[1*!CG@?\&3/V]F+_'M;W8,X'LR M!OEV F#:P&2?^@'VK,*F\Q+&GW%Z+WYTYH:@1 1AMLM7GD68IXK,,;YFJD/I MR-%.M%"A5RI"D\VIHLGN5,\W\F:3/:H23([RK:23LE/5:^QL4YC^)F6GJN+" MINQ4M3X\_#/B_OP MK)4]3;+',&BHSAQ_$HU$"GPN?H/#91V5TEOQYY2/%T=R'K@_#_JN _?T0=FH M1ZTWGQ9Z[CAEUDL?,/V';=:GMNL9E5/&E;M<#(VO2MDVSW"ER2V M2Q++\TS/R Y\B216/SFT#ANK9\1OG\0*8P8^J_XFVO?XIH^RX&GSA:R6=7#6L'*'$M,+@0F MYR7U;E28;1*3#UM5JUZ=+-\K"W;WKZBK5A9U%:^H2[8D XN9\^LAE3OZ#VU? M=86YQ/+2_.S%DVIA:KQJ59%=S2[/VW?G=R^G:BM=+1^Q0$$(\!$!0V%W6=;K M8BK (^^[78^+Z;PXK7>(D16J%HZX^E+??N0RK9S*@(%74PZN&-6[2&B^=23+ M%B@:+ZYBS.U05BD%*R#DOV]M_T$(G&]B:J^2-2:B3D-1732.@N=-6N"U4B(' M3_3!&86X7<&4TL26' :N,PH&7&1PN]V^GE<<#,789#@G'(K+3 H#(J,A6^D. MEB'*6^[S)]O+.>_QK/-6)Y@+'77W%[T7#HT7!IVU-#D%G4YQR'38M+ M07W(*%H74-NC<U,@W]-::M%B9YL4Q#+RYL MRC3TO<&9/@>CB,HJP *SF,_WK_-NT:9*'\_H CD[$J%!)#PF MN-GKWG=I'Z\<8+>J-1SBLYDWJR^,UL\AJ5JMQ:%6KJP\06ON6GUG@O3"TG#7- M:J_0LG9HU5J37;Z>!2T+XGO8 TGCZ^;]+ZIV>G>YST6HY3R>-4UK.A/)Y03K ML9'U9T$<6P'SG32,",,8)A+6P;*RT!Y&2A? MA?1JQ_,=1**Z.H<3@3-2:J:/8WA%UD%KN4=H,CVFC, M#X[/*-6:4JTIU9KMJC6E+K-\7/ID1KK$G%E!,P6:8G[(^^30H%4F!M7??-IQ M-[=?2@1:#H%F)#:\9@0J5(N*=/'K<\RL/;=#5&\C .5=WYXRM?:D7IR.!G)> M'#MOWUY=7'V]8S?GM^ST^MNWZRMV]UO[]MP86OLB2K?OS0%@3)0>8PX]4IH< MI- -!L-1;*OAXAT[ F3 1@>.ZXU0]>42RC3/+4(X/\MD[4W-$,LB[6<\<-MW MSL1Q9U1T-PI4T3TC#FP)%F?A<#RW-Z_6.]G+;]S&';_9K@*ZQ,974KXWN;ZN M1SQ:O!YQC?;Y].3/-EL M54M,C(F\H.&#E4]639G7IWRO4GUU\\ M$Z/0Q]CW]9\MXV.M73\7&[KB,;OPN\%@N5F16\" +;QJXTU]-KR7&9D!1]G) MLU/#;S,',_%8 /5B=X9A)3(OALRM'&1N),C<*! R-ZS&2?#W9%D!]ZSX6ZU; MQ_6M]([9D8![C:;:+!_0BY-?^ZSM9N>]+V2ZJ2S)>:F_:Y%^M5+::"763L': MV@HVVHZP]F0KC3Q?@3&V[\[<U@Z<4LG[G8%W'?_D4%93^X0#':J&\QU7\F3VEN1"9>^-U0#H:7Z0[$3=HQX%!G%(M$ M".5IX\Z-/<:'VV%H^P_TO6A51M.TZL?59V$R><4"KT5ROFZ:R4M]6UX.;X]F M>NY/[AS\EX?!!+D<[ VIE%;HVE:HX?5Z<5*[<*QE#L_(RS# M)A*5>+MIO#W.2W_;5"+1VGA;Y%2B@O0[?8ZFD_QGUQLY7'5Z=-Q'U0'BYNO5 M]V\SNWTLTB4:W9JC9U+$*X%#A,^"C099[);8J[E4:KF6:\6VZ\^XV' M#SR,VMW_C-S(16X140?3:!C(7['3LA=$(U"K\YN9'NZX*^\LSIR7XBDNH6'^ M^'D4N3Z/S&/3)+/?N.V/+WQGA*$+'EUZW44&E4G'6G0?T'HA5\OSZ&L81(F7 M[6AA7GYP),@RP\@KK'WZC^\7=Q?W%]=7=SH':7OWO9/6PDMD9A& 6 (ABUU> MGNJ4K.>_BEDB="6#)J7W_ &G=GMCM')Z/0XH\&8U<$"!.2W M&/'YW#MD;]_0W]^\L\1!;7;&/?L)[2?/';CH+%0S2\?4Z1D7@:/1PRZ8VB%L MB#WU \\;'P1//CP?C3J1Z[BX@Z#'3D/[";#?8=]]6NTT"(<2R!8MZ''\,S:2 MMA.RQ&_:GH?_P4^2,:H@%;#[=- 3.Y@\U(7?M9A-0/A7$/X0CW63EU)GZF@( M) >W&\5P;^(1($^X/Z!"QGT X=?X'51 &H9LD.D8%@6@<9C.IC-@;?>,!L"4^=^ETN0PY9A XS_A*\YW)'OH5ONT35$LIWW(X@,M^>:CW3A MX &((6S[S2OB[[C[H3K5$"047!$@Q1^(*;!'\15$#Q V\0%*&=J>@WA.')4] MP7;^/)/CUY^#XZO5X(8[KD] /06XN@X7N'4?VGX$5P90,X9>7HBAS\XJ\J#Y MYM-1Y6A"(##@.IXDDZX=]1- NCXH+Q%R"$DZ(0^ _F1.08TB>.VL9O#- C6# MSPK).2W?MQI9F]C+XD[&N5^=+WD7&# D)GNG"+_@,X9>W41CLDX*+1]JJWIZ MCJQFLVJ!O;R?\XP7CTUDB&#U7\M9A/CR4U 3]HY-[9[]S&$K4^:B[8:73.H@ M*.\7T$(0]O#!.3SR"#QGC:RY>G.;?*<0X<^B$W*[2Q/0(@;HP &>@ (%I^LB M3J@[RIU0MP>DC*:D'XLG$PQ8/0WVL&K56JO'CG9%U"]<.E_XC_!K$(Y+4EZ! ME(_WDI0US%>EW=9QU6H<3GJ'BD:[+UP@?\&L:>',+8<-KT*^)WM)OCD:U:C4;5.CG?J:UMF,MVKEO(BJ"^X.%,\O^"2? V:>NZH_FK$ MWM@ZL7=#^\G>J(H@'KG M"PD1,5%"-]6SP$X:AY:1_75RVQ7DU [5QEVG0/P MPIF<#AW>V.,]B!L6/A^@53W<2[-%>C',#R1F2,18F3%5K>H:WHO29MD(F9]Q MD6/&;ODC]T<;)O/2=MF4.M-\(AMC ^]<,U&\*$OMANR M?]K>IC6;K2LQ+ZS*HE4M? ZEX.ZU#["J @[#5@ M])3 O@QP;W3*I(S>Z*.0KH['B^]P#N]G7@ 8'0/(DR8(:B$FUY +&DR?"N1E M-PGQ*5PK]Q_@8=J9J-J7GXR&0P^VW;==/],30K\Q1/K'0_3=802[>]1-'1+D M<),,)FJ?(9Y8$&4VZ:3Z]Q<7FX!>.Z&07< ,=&U!)1\[ F#-XE$AX2M M("^)&J"^FU9"R:9\'BOPNKY *B0\W*#!B 1NEPV\<".-=3XQV0F#H!:/"J/ M)L$PO3=0W \Y%VW?!O!1'[O=.' 3L]H)?;-#P-)&3703$LV$\! SOH/=$,5; ML)$0X.^CBV_I<&!^>]@&)(?/W83!%WSU10*^_#8?1R^USRY3PM2$:6*HEX!]48 MB?7EP?39B+4@860U>*!9_Z40(>64-S,_T)GYQ"PMSI4FYG&\*Y,F9Z9 G2R)\G2]>D3",Q0TO:3 M@7(B4;(0X[HG=0-^AY%$8P=G=@R_QJ/52U!KUB&0<[.Q>M;0]G.F2_+:8_)J M%)>\U.R^Z_ RB**M4MF)=7AT4I)826+;(+&\&0F3\RSW58+UL"WGP7]Y&$R0 MU4%)425%;8.BFL6EJ,T)K3TEK()X#I_;4KT;=6+1ZR@G"W+/"D[6XQ@;[P92 M/UI/9U40.?=CRD4NE#C=OD&X=O>/(B)MT5"T5504W1NCJD33':!I7J7=$HI4 MH3GI5O2G$BMW@)4G1<7*@BOWN^KK]0QE[?OX:VD)B<0)SY/C'?;& MI(/Z(M M\% :U37U4\\CD!92\,]33!M'ULGQH56K'A>LKVM)"\]""[6BTL+N;+6Z M==)J68>U;0XY*REB;R@B+^=B&05\KZ7#B74(TJ'1+&FAI 6@A;P$B4+0PNZD M0\-JG-2LP]9DKYCGI8A7E10Y-3']UX[HUSBU.*! [&(+O>D?>;TP]D,Z'EN'("&/&GF._)X;\0O:KQ5>S7_B M\#6N.J\Y[J-JIG;S]>K[MYF%W6MT5U.MWF8URJO)-GEB9^]A:^KGOK8>;]I? MSP\^WYZW?S]H?[D_O_W ;._)'D>*5M \PZZ'J:WV.=+C!U9'R$FC\T]5^@>^ M-V&/RH_>O,^]I-_.;G,O"5$A]=XWG\2)F8#"Q+$($U+@,.$COJ0 F'DR#XEP ME^*-R?N2MZW?]^^./PP #V[Y, #3W'\X/? _7G0=QV'^Q^TO#EY\RE^"F0G4?&]CA0? M+!*(%'U@;W]U9\)-ME-P/[W#G0'F=EW,U75#]IOM.QZVACT'@3+$Y:B5Z)P% MZ\:"*K,<%L1OWF/_>3PT'9>!8'-&W3@2?69=V2^W*SX,>BP8A>IR8!/J1,R- M@)U$W&'PU,/(=6SL6>KZK'UW*B]O]OZ.JWJ'!W/N9N$GFXNO6=%/BMT:*/'7 M"'#(MQ\XW37'_KK46E<>G<%=D.S& XLK&(8@K$/ 8+P,]5AR9\,PZ+EQA5UD M6O=&U"45.T-WJ55U'#!N=_MZ!=606O3V=9@]0';T7PT9^"Q*+15B6UR'.C_# M(AYBC25;80O0V\[ ]5W !9MZRF+C;#_B4;K5M1/P:!$0^D&<<9S!CU"UY08D(&M1=$6F\1<:&2W\ M70S-58_14^ISV?HT"9@X\B+ M16/VSLHWOB"+3;Y&Q/KH\B>.W>P?1IX= O?HC(G;=OLN[QE[1&,@PG4&]@\> M6O1"\0S_R;LC(J6@!SP;/Z0+C5#KB8"7AX(9P!?-A>#:.\$HQL/#^[J< )7,6%@Q@\L,*^@(GDTVUEFUK3C9HBPWZT78\Z(+O8Z!Q4 M;1^^UM,+1'!C?" [^]NQ;"/-AW8H)(TMVE?C7=F16Y0&Y^N_AHS:3W/Q[@/2 MDHZK/#^/NE^*6+#A/1B8W%F(??Q]Y'-K+2O#2)[ZW#>IF@T!C?LDBX$( M8EOB:RSXBRUZ^^N//&.>(7 'W/4YHB*(<>0OYJR>R\M34FI^A-BW_[KO!IF! M#(I9JJ;^@FIA%6I+3WM$VR+[$HN( 4F ^,883"H;GX=W.1S'-Y#H!IB->L#= M1J$8#8"T#!1"@IT!RWC@!^1/0'8G86#1(VX\PNWCK^);FCN) 1(,)ZGU%:2B MP*/'00^X@"M3,R:$3A&/AQBT!57?A0XMQX&M$[A8;]FW FRX? M43 S^][T47 Z :?!1[3D=YP.X; [)'Y21ER#57I10,H,,2GX 70'Q3G$&=5J M C)Y!T17CS@-LD4PT6A:"( >S$2PA,,PB*C%OC<"]6@TL*14(&8'FA2L"&B# M7,L2PS_ /HX)0"27<.;(F'%DP"ZAN[I.(9 \MZ=&E""3(YQ;A ,958\/N8V MP 2X*JB!G X;48]](5KP= ZJ=FYG1!R\#X;^0Q\XIL_!/@E_X'DCFD2@QZ>0 M%@BXJ!7Y]%01VKX!;K42?F/D>B2AT;I&7U001O(V@&=P3E#NN>%@!E2X9A!N M)+&>.R;2H\J;X#R.R- TU0EIG(*-_.T+O7[\V?5PPDGK\"-]ZPY0*OE3)>^I M7!H0%ZEWT[,[H2MDHF0E?-#QA%2U=>B>J"/F#V+D#,"DB_H36E)PHV.Z2(GJ M!B>!M;O(AD G26]VD9W1;HS-)4P*P"\(%WED-]1;1Y@.$]'><[F7/1-0 _ ] M7A"IN@E/B?MI,C9OT+\ONT+3&DHV(6U2>A928-T3Q).( IU08XX)2)CD3F"+ X7UZ M1P1:A%#+NO;0C

&"' M8"'4 M\*2"?M. .#_[)O3"^XNO[\\//G-[H "3I@KBTKFL"IF.)%TAK0T *K4N[J=' M0DFJ2KCRMYL++1T$J3!%*_"1II5%Z2+5S+":)0U\&5X\1%PE$'N0OQ M*-*7NZESJ9E<(>_2W=(M=@);*MT"/RMTBJ#70]XI<4;H5T+HD8M@P'FLEM:( M3?S$#IU(S@M$#XLDIW-8CMR/"QV\#50)<248#S[JJ!886=?D;2ECJDE M*BSJ\$?N!4/%(A)#47 4P:_5IP[NP 9(C!%XPVW\00NOW8!#S'^Q+ *8O/O<.Q1/[OP!]6#%Z MO[[!=0(ICN!.<>WED+O6).R>B UDWTI<5$MU/$'??4"?E!( R"D#U.X>(HWH M-@T+&]@WO^XR"ER@G(2.Q+'E)82+ XY6X'E(:;$5!K MP&Y!"1%B83[Z)RST/D&\&;B0; !.Z0%Q.(%0-4,VL47]A*DC7((IC]Y$*_G^ M@@@CII_4\['%>"N>/&^;":O,B%[M>1&F]P16I;TH6DB2YH$WP[TB'R"3'6XOV87D)Q*YK 2'A:(KT158C-OE\U2_ M!3#@'%X*.F5WS'Y3^GF4PKF\!U+8=PW[ >S[ O?L.BLH?9/0S-V3U@(S=H1% MECN<\H=2Y%RN))"G7 -2= 49TP&-&S?D/4S?("4.S0OQ91'2X'HGC[SO=CU% MXMU5KOHTM)\ U@Z[/?]GBODJP,T@/,ST"\%*N1D-AE&&Y%*?I4!S9C^Z?'G0 M*-9<)?#4L^!)[T4*.X"#<)-$*6\2_";\B,0PM34$]P$27IR/16.0(P-XLC?B M@K/BAQ1E B4$[G@P5!^B=0CO5K]IHI)+&-XPL%I'J<^>911FD;.A#LMLJ$PV M5,XSS^Z*6HO3+$3N=^O0/O"U4/HX,#\,U]&<+ M\3 Y1=C]M.BK5V%Y0;@S8[ETW /M.@@"Y MWK^"\(4;UHB/#IN<*#4])0-7Y 1^&B+3T9RAQ%0IXX'-WX MR*$,5X]V9XK<44IGT4DNO<#S@B=Z7*=%8I+!7J1%UFM93ZJ_D.!>(O%R\;W4 M)_>B/<4JO^XA&M,R?2I(<2 HY.B M(IHA^*I,-)G"1J\=\+@?.-)#)L-.'M L9J'!C@!?F1N#.?A#)%C)'>1O#S[7 M6](F]!)Y-2IO%ST\Z)V:1$UQ9Y2XD)/U8K$.[]J ]A/I,.A\QH11_B CW23S M5;8T_<5QT46+[Z 64,ZS0\:K E,E(?*5R$6CLFC851;$V\3>@?26H YL2B MWS(%KN0%RM7)I3.XAX)$1\Z6C)WBNXV$"N$N53&0[$:LU5)D]%#[)U"3,LM" @MOR5[DCL93>1"I9@\*PEE8"+,,](@*CVOT? M63K,9'BWDMNV9GA4\SX3RY.&XC#0=R7X%O9GN^'2<" V829+)='BR40IP614 MKE2*W<"%>GP52&@8F#ZE"=_=C("U\ ]."2YGG,R6J61H?^":CFQQ*UFWEGD[ MP": UN/^LL#1B<:19MQ&CCXR8>+.*]_]S/4QE O6CBOR9O%%R.UZRY_"M,SF MD'O:;TLGM#%)UPV=<2H+2+!:71[3 QX0H9H#JD-OY.']*!TM3F7WN/Y, M[+]+08 "W@!(K"!1O@A85NH7TEB2P_S*_%/LZMQ6:_"M(7Z$C]%[H@Y66_ _T[*KCZ M=X%:(.#N\:L:NY8@MYF.JU3KM"J-+?I5-E&(0^/MOW$;]_AFJHMQ(TWEEO*Q M+310>+T5X6CH'_W;FZ.9O&\-/V%.6XO-T8FQ5[G5)8KX9WQTCUHZ^R94ZW- M'D=*//K7E'Y[FP*+;F]8(N?.D7/AWJ'%QV&1/=6H65M%W64FPY7X+/&Y7N+S MM&A$$BQ\#E0MP?YL8&\4@4/-9D=K3FQ9;M=2_VV!^CN]T?"F0[9O/MU1Z6HT M&@PP?-_1%M!6-9YRQ7+%#>C+15(F=D>Q4UR]2[4$WP@\MS1[>'J/S%I]^X.K M9T\):.5-S,B9(7,:^"1^R;-R@9EW-"3@6O6>D:X6.27@WW>J/8MJD*D^IV\E M =X*W O,E] ]H[]$@8#V!#U$_@_-^Z?RD#+A2IN:%,/&N[R/C?SQHT,Z=D%A]G(Q)[68@,W-LN($JQJ^TX:IQ1*%8PMU6O6X1&RI;R! M!CMA2\] "27M;9GV\B9_;%L)V$/::UB'C895.WHVE6!SSK"7:DZKL5J,/&%+ M#] ]Q]W%QI_L+>ZN/PRUV+9K!K^> MY]=7+FF_AD$4R:[]9<2I7'%_5GSEKK27%7$JOJYQLD]!)N+J-\345]4^FJ T MUZWJ\WFH2L5Y:\A\7-VG<-$&D/F0K,"3:JL8R/S*=)>AFRUJ\7E)7UL.W6R E&M5JW[8M*J-@J1DE3BY29S,R__96\?56C&TCQ*I-XG46TE2V@.D;EB'M>9SIKB7WIDR MYO**',3'^QMSV2#7J5G-%G"=VK.5O):QEY='6GFY/WL2>]FH0*^=U*Q:]=E\ M9&7=S.)U,]+7I,%?QF.VKNF?Y&55;3D>LT'R/K)J]89U4BN(OEZBYB91,R\A M9\MAF8VBYE'UR*J?[%?Z7ED(LT^BT^C!WHY(RHDCKVC#K6:R-5*.HX/&Y959PX M4UCJ>.4>:;!5$^M40+RT3K=H BS6F6F7,<_6H54]>38*+':8IV(=H9K M&! XL>I'^V4_EME]^R3.+K#=.H]B93Z6ENBW2?1;+/?C>=&O>5*<-[ MX!@_KBZ6VC''H8&H<17X0=JQL9YVF#"!5MVJ%[JG<8GT>X;TBR6-/"O2GSQ? M3DB9C;A A$= FW4X0)=C#N*C&R&>P:\RYL/N[9][W>)[/O4U@/J<8(0SN3/D M]YP3A1;?Y4PFL5A"Q3Q'B?+PJ[[*KC\"TI(A@,"//A,"B><(8):9 #1>E*'WRJEDL<2*/:22 MH^,3Z["QJR2D5:A$".'W<2=PQOB;#;#[Q/Z',:8V?34:\-#MRC_F2L>_9G;X MUT6F\:9F[ZHM#>5KX-7\)S:+EYMAOSKNHYK.??/UZONWF8.*U7U6J[],D\[J MBC-;1Q6 7LAFS *N'=$D8+FS][ U]7-?:S,W[:_G!Y]OS]N_'[2_W)_??F"V M]V2/(T4SJ!;X/+/5/D<:_<#J"#FI!/VI2O_ ]R;T(_G1F_>YE_3;V6WN)2$J MI-[[YI,X,1-0F#@684(*'"9\Q)<4 #-/YB$1[E*\,7E?\K9?4U]83'JF.<'= MJ!/Q_XP %MNY@>G'!Y[+*W*R]DZ. MFC[P"ABZI=TAEN 4]A3-@D@)A/SZ .(/^ 8()N :;SY=W)]_8_4*^]:^ D[S M#=#EU_?X;3&??/%U_O*GXWJM]5%]>:GOWK&SB[O3[W=W%]=7K'UU!O]O7_[K M[N*.77]A7RZNVE>G%^U+=GI]=79QKYZY/;_[?GE_Q\SM*EALC?H6/Q/L_/KF M_+:-^[VK++S)3=/ACLS0E(+XQRB*W=X8]G+?Y_!ESPN>,/W0<:/N*"++U(V MJ!G^=0N9AA$ M+FF!=BQ._)>28M5?&Q8#76SDQ1&N'&BMCHQE?%'< M#SEG SARG\&G;N!$3&PT9W6Q(/[4M:,^Z\%)UUXIZ@\:T6(A]^@!/X@YWCF)5(=Q+^)/P#FYN', MQS]&=@@ZCS=FMQQK8#'P^@4@#2AP\ ]:"M\L(22!(6D^8FW?'\&[)[_YN[Z, M,;=#>?H)D%06P=G=4,9NF009"ZS=Z_$N)>CJNPWMCNNY\9AP=!2R+QJ^MP)Y M"\90UKXV\\XF%-0_]>@?R5 D\K'A"(C(C@"A(M#4@%W$<#^ O_ OQ322)G# M8;@@^=\X?ED5?O/(0A>9../;-_3A&TP]$/5(@.]W73"#HD?7\[A%)_Q7$/X0 MSP.B_]T&S _'K"Y(.6'TV[RM(D&DW>V2Z?O@C2V\+@\M#W7_L3O0+-R-Q+9C MK+(7]JN5RTP4>Y:<0WXKX:7Y3%1=_(+;%JM*?DC;2*2"^$S@B61XBS5V4;5K M%3B3_P@RC..E(/VN=*:&@O-2)W,"JJE31Z-C5-(::T%0=..L*66V?OY=6ZTI MVWC2^23_$@J;&?ZDC+C=^0J$X5QK23LY,9F?U1&PIA_ < ,85L_6[9^%%. L M"%:.O2PA[6\3O3/Q)K(US*W::N86NR?&\TTPGO-9&FG!U(PMV2TN7 $^<3+= MDJ$1N5J9_8]0EO.U^;<(FWKU8W<4AM@=1#Y,?ZU]?(?>75#L06^14B!@?VX< M5PX9G- CH6B#3'!X)&T:];A4.7KLS[5*5?PBO\%@5_7*T2_BC[TP&+"(MHL/ M-TXJS?33SBA4NF9D#Y+#2)D]!$,E)'6]PE#=2K\?Y&&T^%4\V3CUT(4;!^C) MXX3N(_=Q^*&MEP9A)3Y\#+S10+])24G3^%M($*O&+%+LW2N!ZX3!$"6Z> V8 M;#Y:678,ZW5&LOP<7S>PNV& I97!P.VR&*#HX.UHP,%/@XQ%U F$G@E'_<'5 MB[^,0DI4I3N')8.(*?ISQ@>X" /NCKT<*; MG2V?9]Y6_CE3['?1Q2PAABP ?>CV\F*%RZFS2N*>!A&IX&E*S? C(LX_:P9/ M_ZD?5^J%.(GD5>*7+EG$@CRS&SZI5*=O>%+/6OC9S(%6W+^^^]F,%EE^) PG MS1*1=Z?/FF<'S#ENM7*\PK=V=4E!F#%(5CUFO=+ZI9#GM-A3WP76[D; N$/> MC=$](<4-1DB5P 'D'LEXMI2O%3G@1? Q;92N?U5'1;VK2:F?95@A2%U081VX M%/A5.'O0"^I&,3Z&TCCOEN#(1[_L;O\+T#M0>31T8U ]9D U CGFP;<%$^\ M3\@1\GG":!WAEC9O7J7PG@'B.T[Y'!9[X#[8;T(%M9V!ZP,*HJGUR%4N>L3> MWGW]BST8?FR_4TK KH"I'261$[46L &37S2.=;2%95A5:3B_>)D%/ MGG)QU,\67B^$T]6,-KFPVI2'S=45L7D:,D_8NM32T^$=4)U'L0X_]D%+3@P_ MC]OT5XQ9FN8K13/I?B1V2@II/P*?>$ YKQ=_*SRSN H%Y=X)+B(?U.M@AY\9 MNCM=::3/BDNU*K5?*,@YQ*C2(_F@4Q=:KU<.)[]V5&E,?,V\.A'!3+.! MV:[D36'L %!8^A[^7*W4 ME!L(G2^@-N+RDFU&&4^%<#4(_J9Q$0@3(*VCB>*KB?O$V*6+8 _(/S$<=3S* MD:+'%HK&%M2CL,/=+59FL)["888[P7P('GPL;V3!]/*WQ$L(N)3+!S.L1*5# M(,*@ZU Z$3F/=.Z \EG)>*M^16XD53@-U:;[-K V>/5 J>SBRP+IM5432"\9 M52J\E<=Y1^=9T(*N9!3IYT:.8J/N>D@I*TIB^Z=6Q:8I X:'J5:I+?H"-DL- MJ%4:VU4#S&,A_WWBX:2*O8"-I_W>K,.[]DBX=(SEAB$_P#L4:+]8XD")NNNA M[A6/%9M9 &4;&=_B BAK82PFT5B/F\OA*NA8S'$]DO!DO5@,]F,BGI^

+A '*62_VY MUEJG4%H=]+Q+XL[OM-A:'W.H\75 M@-E1Z\0&USV!<0;($%*^*C*O!#UQ M1/!C@F-IWK J:\ALO-E+F9E]S--03I-H&E8AN@0I"%/LG9A MCBPJ@(JVA$RSVN'*ZMY=97M<=7UW(GTS1-?44L(SYZ4CP_<5 EY0^I-$<%TH$( MS";Q!/R:3TF* JW$YQH#^P$P\HXGS&/,U@$JMM'E 23U8 MY>'V7/1:^$H>P08P@33"1Q\I3\#56YL..+(CQ,6*<\_+4NV.NQYV,&*^35%V M.'1(:U%LW=,IJ2I9%!@U5YN1'C)PNP[F M002T(DR,=4S];N$2OEV5G;X0!C_'?%F1Y\^R86J5H\W8,*TE;(>4"9-:!?C$ M:@D$)D.O-;+I7[/VLIPADY^AGS[#$G?*IE@T1XUU+!JYB$Q(B"1W(74V26P0 MQHL_5L<4!2-CQ#J=T839-,+@4/?3!W0[@,L96(F'1%6N8HH$VBH=PTBA; JR M-7S^8$MU7@2LN2-9R(5/20@!1C2EQ.)BM]HB08^-Y*R)O6#:&S90-9PIA@N- MW0=;^V:$%4'Q>MSJ@Y%BJ0P0534QF'6)J*$3BXL M!XRPPG$#VATLA^:9Y_*0#"?LY!.)L7==9.)D[?7LQR 4^:%PMY$E!2Q8&R!K MQFI+O: [TJD'/IAY8X2@_2#,+TP0@"M!.PD@B!M.GJMHK3O*9+19>2EM<^R? M3(0BH[MHE6T%TV@C1LLD7]YMW>"7^_RRN9RZ0=4SR%R@WSL(@Z>DFU#ZHR[ MC\VO35RM')&QVK%ZK=FU &''1D/H2_/O?;[X%X0.\[Q03@]AGV_]A ML:M*NX)"P4.O0LC>HJ4Q( ^#J/>7Y9&GXF5M]3)5'VFIXC>1_6BCES3P'E'J MR?U)%RGI*J,A)8TEZ ")Z=HYE*U*LQ->62'E: MKYK?1+U<^?DWO*Z;OV,/EH<:I.9CVVT5L. M>&1P2'?UBI\9KP3%.K+H+9)I$8TZ?X!VCO1, MMZ"(#NL%1J!9(_$(7U40 0/P3.\&O>DI"'\0FY RPI8T%77[H(Y[LA/)T!Z3 MZHON$[B<;=R(( ],-J+#ZV+>SCC_])1T5*\ MJ+12FUZ],&TY ]?/N5MI:>1=L/)]F.EY9)U4@)^*7&W5H"OYOH&X1L$9\091 M:Y+D8E786;JBR\CS2^JWP+CJ=C'Q-2)IX3Z2B9?D@_RY6:GGH$#B$UX?"Z9= MK+I7$[B9,.V?:Y66=E"897H3ERK%)&#UUO' &>D:RJ374,9'S:V@^A[Q63\"=Q M0COJ31@DF=V-RE%&8S%6 ?9&:+6MJW_S:1?X^#$7(=/5T=5*P\#'?/I.ZF]M M(\*!NA0(FH"<][)=E>-&G5$82>>)P"5\9T+N!B:!BNE%N*&>:LN'#@[Z4JJG M%?G.0E<(+]OTU)@8,!FIR0 =CIIFLVSFM>A6(BEGYB3OVW;USO.82OK_)Q-F MTT%MAMWD+A'9QB*:M)*5+4!8?+53%#,C:4FX>ND75FLQ!/+;XF24]T#%35[S&D3,=:=2K#--K>J- X2"%Q6,,U"E-TRAV59BP MZ2,N7/5 1^RI"$+>#A7/$<0#X$:^1X)3QFP+E7N]??:P#B^0C3DWR0LF5-J> M?D?&9LBX,IJY5+@M[C&=3\S8-3*+>N5D>F6.)(:DQ)2=)2D1&2&9:AY)82_E M6\%%2:.:YCF:XG*1QH51A8#V0;YF88KYOBTI%]@"32!4Q"AXBAY9(IL.S8_@]1(XY?$1V;E3I/KM 8Z\]A$6+><'FL5I>4+%G. M9[(CT1S0VG,'R%!IJ#IY724 &4F28O, "Q?."E T?*!P2+@0=,68."_O%Z2) M+#H%8#UA=$1UY18'D\FHL*F'@.PS(V53?@'^JW/R=0RWPJZ"&/5N78F?;@2' M JTK7;HJA-V1) MEM<=XQ=2O0$ T4?=>*0NP,/H>A?@&X A2R'GAQ$L2*8&K(5+V<1N0 ,@CJM: MF.@V=YC5X\K5I,@P>JX#U6!X&B/>/WEW!.]/D>'0L_%[)GX,;*Q9!M8*7\.! M,C(K28L%>@L^U,%L ]4-"64*7"X97/B&H$.>4KI="A\)09"F4QD@CU7, 0/2 MV$)=9C&%7/G\,"\,0Q<#82N;?1Z2Q:=$1=3+)*G=@10%#.7LF%Y^HEWY,HMZ M3F]VQ*B>;@\HI@%)4SY]\TGGB#D]_O:DT?=68H37O=[!9]NC3(R[/NA M[8M4B#)$N&*($ =@H5=#N-C@OQG?AD\-+*BGI=G/DCI=2(+K!.B;EPJ>&I&5 M9W'([!OQ/$4#*!^&?.9='J+8,GJX3VA^0,ZNET^]R%"XDH!J*95Z,U(="22G M(GRA .):9J:5U0[U<1:Z*-T> :WS3*]7D%XH&H3VDCZ$P"7 M4'\.5:9"Y5V!]/MB\O'3T*6AK*PMW-F H3G,>RD'\DH=LA=]Q0T(^:Y;)J&L M*F%N4#4+M7V2JRD);HU,$ZT44@R_5^XJ2H'%D%RWRX=DLFNL4>:71VULB"5& MV>Q(^P?7[!&]A:8/XP_FA[(]3GA2LB.8!$+=I0LCWBE\@G1[*"?$A7R*>\]5MR9&3I UL, MNW"Q P,V*TL=^X^1\S A.-21]>@@*:/RWF>Q!Y?L:+2;*$/4D1Q37+C@WE21 M!P:Z'%21LM-%FHZ+!B%'B3JM)-U#*AG+/,\N#@\ZH9N!U443CZ'WX(G3$JVT"V'A1F&6([R MEW!]=#SP2%:%HGP6:I&"!(%%]LDPMV='PA-!LF;D2UC%$EVH:8B*=V'0&=4< M++W.7R*>*_RY9@^ M0D.B9B1HB,4E'*LPNDJG XYECD)*3]]#33YGKA\N(R8>)'P6):GT;X5*D.J7 MY$I0,BL>78ZA =TEMCU"KP[V@'#CF.M61)\#.Z2"RS-JV!V$T?/,5BAB45N] M-3-F=BO;&=R*3H4QY8.YGSZ@L-?="W73 P*$;#=*GC_IO&3$GE#QXD*YFN(" ME(:K*)$1+@-X*-*UF'( =U*W)4:#T/BQ'KY ^>KD>\%F'P\1AT"Y& T#;!\L MNH!4F#H82F,P]'0-@\[@>P)JA(79YH M9>@2H"1-+ L*1K%XE/HT""8A=+">[>(@28%FX2G$J]"8C4G%6-T'!1;DIE51F1@"(#W_(CW5#9T#K'T>RX:O M!B@$$$1=KT# ,*&LQ*PQ74W*KDFX,5UX)&K,]#G01Z)SX())RZ3"[@PNK[51 M5QM3="W:=)FN.:?T2O(P*4<-'\Y^L. M6.>$)4!R=_#)P;> [-0+E8\GY)3Z52D-B-]H1D8J_-ASPPCW8,F?@ 7J<5]? M+KYM]'K4")(E)'%.'@ M6%/C2(%YI B/-!!']C"29.;*Q?N ;.IPQ@1.5)=RHL1H^VU=3 MKT1M*1K_E-TL,SS&QKP3,SDD>:LR62/L=4Y;%\-.S)MW$<*BIT(G5=**KF_C MI*E;H.M">I(251\O>;>L=15TK<%TIVJEN$PSI MRK:\>I0NR H,YW).1)7Z1H$\08XJ^W;3WV2BM!I4RZ5QGG5W)\YM8QN*$Y<\ M84&>\%D%JT^3K(A($+[^R$B8$"P@K:.%YNH5U,*7;*T>@P9G=JUVA-I$U).8PI($#A/ MKN=A+840>9KK)LO-\N5.]^$F$Q?0F*38&K5IL>24!5)&*#$B4%%&D5+@@59$ M_0TDGY-I*J%TDY5TMPC=?96 I1N]\"E4B*4RERXRZPL_!L[IHOAKT\T+BFPC M1 U5/:>(0X.%Z;/3]AD[1X?J$*\LTAJ'N$M2H:G2 M%_\%YJIQQX%Y^<#7:X+.@XK,L8VR>(3)T(C*(N%3J)]14J;4M<.0>J^J2]4P,0:4U(#8C+NAULCMTI9** M3R;E=ND-_U6RK&2;%%6T*4713J.XWAN%AT0?+Z3R*.9#2G2F;RFIF_M56AP# M4J(P#=O0)_>>*/I3M( LG[@7I7"I54:DMS!_-.@(6TGVAK<,*2ZMB'3VH9#Z MPKTC.R_S+G#DI$UHD@PJ.X(:/@Y37>"#H1>,=?PP-A2SQ)%CZA$?M8/&5!#, M'=/RR"2$+>^E'OQH](Z3,X2I.VL2XA6>#7ELLZ!:)FI.\&DYNCFU2T4XCIK' M)BT1Z6U*NXQD\DHRF"VSENT@Q4JU.,>$-+EZCVP9,:P(*R(Q+=IXE&S-K#=8 M<'S@M#]HK:#K$C5J[[V\$]E'05Z':G,[(?F$]#041#U9CCR]J7B_D3D>B&BR M3$@"RNJ O2_X/F@DLNV>;89@1<#6'V+*:)=&?*9RT9\$OH?#@*R]9.F,NBI# M)9KEP<'R6&(LBXI4GPR3NC!/63%#215),:+TTV+6NCRE$5E'IX8B6#1J:4"U M\H:F]RE\]>+]?FIG@6P51304TW=WG;^ZU8#RO&!OZB6K17[KU1<2WOV?;'AV MB2CL*U2 OJ&2H+Q%2)&62C,"G;H^57?N35.-,?'GSRVC6!H>57HJR7-9[X05 M$I@ )R8C&!$O[*Y3,TNMZ]7:";5_J!U73M(?U*L6_;F1^7.-...?:\VD\ZO\ MI"X$M_EVNP>',(8CJ;;JM!L<0V%NXN"PL.A =PS3WIW+^[:.O.C;ZF8* :CSAU$DA051/D !6*/)DKHB M>1ZS4)2+5R@Y@51&=0_DAC$=2%PR.JQ8,B I6!IQ+,>U-X:H>CU2)4 M>A^;8*M:A^M_7IP=P .J8;/LTVF,:]#&4,@[*,1U+0$/@VAH=[EJ0BUM@UF$ MF>_O !QH_#(S;I0&>.(\-6E>XV![VL:69 ?J8]W?6'JJR->B=XN?",!0FI#Y MI>Q!1:FO##]/W'SIL9G8BZS0%AX_104@=[(7FW0Z$FI%KC) XJKB5HAD"+# MS @7FPG3-KK1:OI/B65B8Q0 "(2*(<2@3-G%7%[JWD1EZ'$8D*? ?*-%AW%< M*LNE<4^*(QL5M!(Q$V$ZT0#CKY'I(13&786*'; TZ@%5/4,?B\$&>>!TMR+% M0*0UB8P'?. NYD-6RR@@RF84,9VL[&\\A\[2:*ZMLS1*G26CLS1?F,YR;_;% M4GGI9M\%K6K$ZDDIJ!7'UQ%VL9U,(M' I232Z20KN(*:9#!/A6JMH$*U*JV7 MI4$1S424#(B5U8F;R&QO)>98K*PL";Z"GX#.I,5%2DC+WJNI&GKN/[K R >: MWR1C__+5(G2##P9J##;F(,<'2NAC%MHC]Y1N)?O2/_ X^(+>(5<"V>+#1[)04O$D-%I!J;92B/.#- M W1E2EU8J0 H0WNVYQWHG#G912.( 3L9^A)*76UB+Q>^\G3(,0)B<](S@J'K MF<$W*_D40?[5"SJV!TSE!U::&7/=$(S&AZ?H4+2=(-<;(=J0U4R5[T+XNZ:[ MNI9]\6)^KI-*?<)MA?KH469XT(J>JQI.13$7/F@D?UC/,;7L?&[ ;4 MQ#I>1^G06@V6K\OCM?P=;<,E=H2NYNWH8ZS"$@\OFO/AW.7=35B>'"^I$2U_)]I0F?.,9[V&+"&;, M=GL>_]72]Y+2G1>&T84*J2S]/B .GXJRJ(W100\;$$X3E/#VVE'E\)\9XC]&<+K&U1,RIB $UU 2I_1+$$JL.GR;UFC@;LH"4#4E2M MHI!7]"ZDG-X4CYV+@YD16HB(3(VB-49QH3X0B7J"4"3;6;IZH=0J&XRT4N14DKYUQF9 M]!5969S:L,J%0?^LSS%=W0['Y53*&4F6SY0.=1.@GY[*6AZIV0AYM=VP.QI@ M,[XN-_/U'PC!$N>*I1.5(C%]$)@IJ><&R]2^)UGH W_ZP?F0D>06&<^ZNY.. MLMGJ54F$S<'&*FJR*B*HS N4!09>("HB;/I,5R]W96:5'F\H6\?$TPP4)?>E M$\L08Y1[KHK!(A<0Q$Y<7J S:XH1ABU<-S7;JK4M=HL??TD35+8S6EN8^[=< M]N?$M&WX=O7@=[TGDHBB2?"D0[X8F%PDJOK5_70AM(Q[^R>/5%$A50:%#M7@ M$?YA-4+KL&HEQ0S)E_(J%^#9I'+A21$HX3U4(C751MYH$ M[&"!!97H@7HTI:9(-'+0_HA$'P5B #X>)HUXD-3,.6%).X>K$S'&E/R43R,7$' YC G^!YA]0CH*A18JX=51:3)ZXN6"M/4R\8PL-FT MB

8,&-6%9N^SY9*3ZBK;DHU!C2^*22%ZWS'M$N: X MA-E=2[6KT 5_KF[C('NI8]4]K?C##Y[F%;KO5Z[P/C>?JM?*YE.OI?G4VCU! M0?VA6=[([2Y4,);F7Q1"/;M(Q8=SJO23R5;H#0/]"O:"4DT66FH+/"G&FNPV MC-[RMXD!0ZU>WNG97:*QCZJ=5&U^*NS_^J['4P/84\%L8X^TDT@D,/R7.WI@ M_9RC#7'4E6@Z\00V 9<%9<*O3QU/Q!AVD.1,-(*1:HXTH>]S#CN]2Y%0=Q!& MZ(0&O1/M-5V<2\V( VR>JQK=:)LNN;@HYEBA"H80:)ZC@<7"40?-#S&F '0& M8""@]LAV^J0\)OWTA,:,=]D.8B[&$#1@70SV)V@1R=X0 M<.>![W/=7>(B]5[4BLS&]R*3TQQ9CU]3\%73!%2T6QN<:.6J*2O4FE@-3D79 M+6<5I/HU:YV&ZOA#KLYL#%](]:]6)8;IS!F)-;:#0]02.W?W93X%:&_\19#* MP640T%20.]T1=>&.P.MNN$AF\+WTG@L^(OOWR>QJ#+JJDE5Y:YZ\-:/G+UK) M23LMWPA+2*OXSNYQ]IL==@)=ZD^*>:2&=^&S-S()YPY[KPLU^%(25X!]RK$< M'<E3BO_'HQBO+[LG]5LENS?M*_HHL0FNNVR)29ANC(]6V! MZ9'&"?*=$QJHL0BS7J?9>19E)5I)7+6DE'9X7C J,U!'#GT').K1'KL@4(S" M:^FX%1I#AB82AV4RSGFB0['V7"::DO FXY5Y 3A;4#J"2)=#,=E"]!WJBDW M=0?%V4PXR$?TPD8?@.B!3&-W4,KZTJTL;J##QX'T0F4Z1)ZJ6N&4(9[IGIQ^ M-MU,.6M8B\U+7!(V+SKL!D-/4CTEK2*A3X>OPH#I5ZA*TM_:4LW4?G'J.B44 M .$HE/$CH2+!272<1*MR5M(CA!2%T'XRM#.=E9OE?_06%Q2!C^QMYUUZR%:R MG?Q-]"94..55,C#J/7XW3K^H^T[I/*KW!J@BOJ0*LPD2%<.HDG!X&)L%4>Y7 M-$3_/V'.J ,J)9B@2+SH5XO263\X1TA,4])QKJX7B*%1PBLB9LJJ,<-8CQ"G MY@J3AT7N%S;OO,NT!Z/41A&"D$XOX-(YN\\!OB0F*RDFM#E#I*DKR:=SQ((8,*LP[%-'D:; M+>%L15L#4"LFA)/->>$J^#NE14JGDT0T/94MFV>KQU0I(2G2NS%:*&PEF8@+ M._K^(\2!9Z+U4!3:'#28M[UW:?76C+=KMYI M9L:J3Q:V^3)JLQ"GWCYDW^YPO%$JRQ?A-\T!DR88>K*7=J%/)C##VOUW,E'D MH>^)=C\\=J7/4&6IZ-FL@HF:A":[T!E-=82^QB*LDI&9]K@B\AV*9%";?AZF MG/URW(DD:+H;T3TK"!] E_NO&J'RUIT!!XENV#"8!!7A94"CY+"[@7"UZEZ\ M$9<]0M[^,6/-H"-[?>+D ^W>-.94PH;?_IBQ@&@P/,[I2&P,G<&%#'/+TA S MD]V2X0&P(14%$L&[2BIXI[0360&>CMDE 3OUCDG&W(E$^RG8GAB*KI/K[LY/ M7Z&M=G%__HTU*NP?W]M7]Q?W[?N+?YZS]M49_N%2_7YV<7=Z>7WW_18^^GS] M_9Y]:]_^?G[/;B_N?B_8D)=U;X]2E%Q$/>KO')OA'54#J>0PM0V"%3QNMB)3 M/59>DLM^%^T]ZB_$@;Y&>X_]()$5&,QAA9U>7]W?7E_>$7.YN;T^/3\#?G)7 M,/:Q<9_0LM=U+IJ(RT@L.HN$7JVL,U5/%8 22N/5V4N_P2E>M>\ZMP.,(&P< M'JF6]KZ9,:]2[]6-HM:0V/FFN4"#J_I@XLN1KJ*,#ZQIZ647GR6:G?PL-;7* M24>U?:-++*@X< *SM5FRH?E@GI@J.$(-LM:P#VI-LAC@:?C)>2=_3S)?SG\* MBP0]>^^,SK;<=XPA QAU[J*YHOQO(/W^,8++P]Q%J5]5V. MG@@8I)M&6FMMTEKT0BG/4D/J%6I^IXFA>N%3B,0#U<:81?%%0^M6*3<%XS7K M*WN(!$G76#\PS?<\ \)5-Y6:VI&7V_76EEYK*J!PIU-O3U&O(W^3")\F7**X MH"L'=!B1V?\( I!IB>GYK"P9)VHXXU1DRIHY8W3B"]9Z%U+JPTOJPXU2'RXL M%S&.+$&^!B.^:=_>LXL+-FVFZ^QO$R765IOKRJ[O?SN_91=77ZYOOX&I?WWU MPAC\"J9*K<(NS[^V+X6-17BWM4=I%CLP'\E&/YB .2&U9A'I8\44][T#%E;T(G$^5?5%%> MJ#!N/3U!>2Z2XS'U?QQ#:DX0J37S[E<<7NAW?WM3?<,P\W9H.\C&]>\8 M._ M"V4-=/%[_&J^!CQ;.9WIRTD-/:F"4JE4Y;@3.&.5[QMKI14, XI9*EU1=*;Y MF"06Q\X&'$KR=,WZ+[CR+KU\-^2AT'3WZ_O8V>C1$HQ(+PSZ.E+\W][4YZ>\ MKW8!DV:20,,# 4)X;/B3T<1W%CYTWE8MAO][-QT 6U&Y[VE<91(DEMQ!\X;M M089),C3O8RJX2CS8,AZT,3C_(.M= 30NI1X+="AQX'7@P#Q>@#YFT0JP)Y.= MT,_E^\&(!FS1I%I[4&++Z\"6-D[;^2DJ$QW0-FUC4(_$'-&YSQZ#O1)COG*" M24FH16(->UM[]_R8 S^&G_YG424LQ_^'\*A7#T%!;AS#OYK-=QM6U7:IGOW= M!D,T'#/J,Z=^4=K_+$ I9?F7=3GWBR%O_ETL,USYKVP M*+=;0K"$8 G!$H(;N=!&M6I5J]5GA^-F%(EFDW2(O59Y M]UXNCUP##"7:O&*T*9&D1))7BR2[T.961I726V2J>!2&?A'J7&'(I+1'=WRR M$J;%A6D)P>>_W1<#P0)ZB>!'G4L,/V,:\R[K 99.N38WM4I2=;:ML9FJ/26[ M>@:HJD>5^M'\O#+Y>+V!.EY648N#(7R?,IIF(N@1OFC:=!4_*>VH-2TYUB?= MTDQEWMDBXXYZ_IJY*TWQN$G M02PF^9E/8>D5+"S:(&%;SU2'-3W%->F$B3W$:' !=H-,]6&DV4"]L4Q%P^IB M 'ZG>5 SDM.,KI]F9;%H]MDXI*I[>T!+TOZS0SJ,/CA1LI2>2B"[.1E]W\2T M);@_/>F"G^I3F&6T>F-NHW1G9N]SV"S.*0B MYN:,!&Q0%_+_C-Q0-9_"28"V**<3KQ=#<:Q4-V8_OMG4ZQG:$HB*^*0@WJB"=W_" M&O[5: #BGQJKXY7>\M[?WCC_QLC00;4&_Y,_-@X:M3?,!Z;]MS>\ZWSX%H<> MSK./KGOWH=,.PWOX\F<32M:G'$W$R%$N"B+I2[_ .3V M@?OSH.\Z#O<_=&NU6N.X<5QMO?FTT'/'"SYWLMASM>J;3WZ@09?S'Q"J(76R MI*;.LF-0IN.P[03#6(A@.6R4AF+#)Z0&S;@QU)#HF@YF/20P3JE>1B=+?"/0 MZL&67V.)\57I[D]49CUCN_5XI 'QMGJN]3?%,SVOWN M_W(HE;?7T?]EMEQ\74K2486=_[_?+CY?W#]C>\2U?!^+W9U $T).DQ#!U D^ MINB0_K*X_R/CPT 7AGA5M=+\99XW9.J7&Q4J*:]7:LM^\[!>.<*O_FJS?HC* M7#^.AQ_>OW]Z>JJ ;*P\!(_OVR"]<=3,>^X\V.%[,.?L]X>M1K7U'FBP=MAH MM0Y/ZH?P\W&M\9[__/=1K7YT>%SIQX,W*3D+V(5MU3_PGWVW0\*@_1!R*4H< M$HZZ_$FH"I9HO>^@X0FRYS>.PO-"]\>VV.7EJ97SYPN_6\DT(=ZAL,IGJ6G!F,J=QSUE#S7_2:OA88HH9^^F!>+ O6]0(&% M&-7**) TJGR%*%#?$RYPL@@*+$/G6((=X,)3#ZIK8-,$R M2FS:/-1JU5KEXNKN?XN(41<^FESL_WV^O01-5HS$>CU0N3O]K?!0N;=_8LAO M#)P_YCYU=[_K]OG ?CU@.FU?[B.83FVO.U+3CE\+K,[.OQ0>5@F(SM"9[+XN M"%VV/Q<>0CG4=&EWN!>]'C#=W)[O(YAN0AYQ/WY57&]FI>)SP>F4)A#<8 ? M"S5D$JS&,SNV0>WW.'N+F6@.QE.-NIU,* 7Y.GLY0>W)Q-K)(*#.F"GNN&LVHD_XBKD]5CM]8,OS: M?%7AU[WE'>N/W[B[^'K5OG\=L^AN#*\5=?0WDF,79DKBBX+#^C'EHCHCG*]K MCR(*^[F1'/N#K\%$60"4B-3A7-@.[]M>3[GC"!3R 9K[)6ZF/0Q=CS6J*D1) ML<21#^O1JU0V+'=VS==>8EB\WJC4MNF\78TXO[B_/9QUI M#2-AVP==_)3OH_?L,Z[$SBOL)G@"VM9'+AX$T69S<7X!*5=3XDS[ Z>)BR_> MC;^]"5T?YW%ZDQ<]R[1:]:97LYNG?KOZX5\S/Y>87>V9X\+ MS,C^B9,.\KC91)QS?[C9Y/47[]X-=M;N=K%N2Q6[35Q\@1U'AFEYV;Z[/TC, MVUSK^\O]K>K(87[0[QV$P5/2JR/]$:K%;+[E_O]'7F<=V%TW@UF+Z+"C=-[1 M.[U )K 1!@IT+AO]C)+<'#L 4$L#!!0 ( -LPGEC$PL R:0< 4J - M 97A?-C$W,C,W+FAT;>U:VW(;-Q)]CK\"Q91CJ6HHWG1Q*(I5LI9VJ39Q M%*W\O(69P9 H8P83 ,/+?OV>Q@SOE$VOLXJDR"Z; M! -]#G=#<@]D8N5?W> M2/"X_^J'GI-.B;Z8_ONT==;NG!UAM-NFVF37?]V\?'L/U'>L1K&JX#]HY&V>"(W>B),#9@D3!.)C/F1MQU'W"#CH=* ML%";6)B+6K,&0Y3*>1S+;+AHVYQ'\W9ETD3&;M1EK6;S]3GS ))9#/!T63.? M0@F1$JPU<_DQ[2_BJL(9+%TX_L%W7;,3'@ADQEF(B8L!(6O9'P0W8K&;HS[5Q M3&?L/29CS?KO3"?LRO!) M>S3YETF'6E#>2XDQ \<"/!:D8,I74&:FN'YYM; MQZ?I^]CK4?0"V4<)V?8CA>P[;@$Y("V=L<^9GB@1#T50(K?":ZRA,=..15B, MRXSQ;,:*S)E"P$;N1 KW$9 Y2]&"+L42'J'+,)TB*3M=RFT)9"(2UG(S(Y&4 M?Q:,X+Y8TZ(OAC%0J2CKDPX2B*2)BA1B&:;#$B"0348R&C%;T'_+^8CJHEJ$ M-I!*JU"? )%L(MT(&[2YB+R!M&X.TW2,;0)S.)1PMGH,+[Q[DKSK/#7>"9;( M#,@FDBR1'(!T$,>P61F764)+^TPALT@5,=8$6U9@&X!IDI)/#K 33XF_2BV) M6'' ;J@&UV-)"PQ +$*L$^F$8C MG@T%NT3>N2T4)/R-[N1 '/JI_E9'K;(IZ2:8E82D]1DEIQ6>EKPA6_96E*PI M2J"(]KG)7DA0,=M])(S\\Z^ ;/[O^,2KPSWZ'\*"AC@_7T=\W;D!E3@1+^S^ M4ZC6" 4<56DJJQ==("04B(YC:7W,A93(_#IT%5U&Z]6(;X3BWO-5^;+T7E!E M QJ4B-RPQ6HE8^Z\H:&5L<2QT 9D663Y')312H6EPL<3Q?HJR4=H;04,B&4!A1EE.;9:1>*G4) @8C_FB_AI/R!LHB?<1,\F<>V] MS-U"T?Z5T 0<;N*Y$P$KR4.II)M15M^EEB#M M_>U=6:)Q372E!/6V]5%N''GI?QBH6E>?\>:I\:5H3 M3@ 4\')#KC(3I;_P=WYZ#LB*A2V'I24C;A=)BQCM@25B'^K\[JLP-,/-_K-0 MU0/ AGSP'0?RT#!ZN3%\4V5^\DQN#/Z]-YZS.UA&-0JRJVQ;!CABS1S&I6N^ MAN5@N\*#91SUG=/&+K*Q[P QTE0Z)\3.W!%J9'H:B24,\],/0$F$:DNI )]4 M7\YCA_BCD+#;1XLBB_S%__!O=2.X5"AF0#0)I].UB"Y8D11P4)5E%Y7Y1/#/ ME#;+XL8G3E^6^5?0^;/)JN^_'M/+(KJ\E.Z(ESS&1"L6X7('1*HR#L+P-F)3 M4&9M2P0I4NP<)^.W4:6CG4]+SR\CHUB_1.)-#"@3X)B%)SDP;'%6&=I_N M2COJ2B2NZT-]U>%_P]]=!/\R_VVFB(T\F,HX5J):_>SHY/47\\;W_NKXW6PK M".YK6ZMS]//KK:1F)\OQ_]7'O^-0>5#EQA?6ER-I$C88"JB@IX6V&]E ?WBE(=U M2H^SF#M>=Z%2.KJHM5O35FW1E?$4^H[;)Z\46MTZXQ&5_4E(C+T??M M9KMSVFF=OGU[W.JTSTZ;/[=K_7'P;U=[>#RW\"':NC-Q_>W]UN](V2NM&3[4ZJV]C- MAX^??EUJ@P3D=GW BH;_ F>OX;_^^5]02P,$% @ VS">6 Z%W$9R!P M%\V,3HM)TK3.K;K9&*9P 5P@7O./1>, M!JG+U'"0"AX/7_TT<-(I,11W_SSNO.T>GAR@=]"J&E_]A+^#5F4Y"'4\Q4?! MK)LJ<=9(=.Z:"<^DFO9O928L^R F[$9G/#_U?5;^2_0[[<)5CV-N),]=/]L<\B;G:,]OM_J].+J M-W9Q>7-[?75]<7Y[_=N'Q[#]1WK$*RM0ST]%F[N,,BQ$K0ULSLQ[2_B*L::,SIPEN14;P^Z J[I&-L$YG HX73Y&%YX M]R1Y=_C4>"=8(G,@FTBR0'( TL$V50N:1*F/,";8LP38 TR2) M3P&P$T^)OTHMB%ASP*XM#:['DB8.R*)4, #[-"CBE[/>GXC;E"5*3^R,F@NE M8IP:*[_A9;#$,#MS9L/;%Y(]29(=/5*2W:X@\HVM"517^20#.DDD'CU*KQDW MPO,!^)8$ ."6"4M@D#8EE@H6_TO7VQ+X?ZJ]U]%0]2KH*YA4A:7Y&XK3$ MTXHWY,O."R4K"R58B/:YSEY84#';?R2,_._? =GLWU'/+X>+]%^$!0UQ?KZ. M^'IP RIQ(E[:W8=0K1$*!*I>J:I>=(F44"([CJ7U.1=6(O?ST%5TD:V7,[X1 MBOO(U^7+(GI!K0;4*9&YX8O52L;<>4=#*V.)8Z$-R*K(\AJ4TTREI<+'$\7Z M*LEG:&T%'')0!!I4<$I;I>(D+-B6=V)10&%$58XM5Y'X+11DB-R/\2)^VF\0 MUM$3KJ-GG;CV7N9NH&AWSN\,)@!P+&/""+Y?>Y5&= ?PY MI,&,6 MB\IS]GJJ>M.T8IP *.#EFEWM)DI_X>_\]#H@+^>^[%>>I-S.18L8[8$E8I_J M_.[K-#3%S?ZS4/4+@#7[X#L.Y*%A]')C^*;*O/=,;@S^?6\\8W>PR&J49)?9 MMDAPQ)H9C*O0? W+P6:%!\\XZCNGC9VKL6\ ,;),.B?$5NT(-92>>F()Q_SP M/5 2J=J2%."3ZLM9[A!_E!)^^VQ1YI&_^.__7]T(SA6*&1!-(NAT+:(+5B0% M E2K[+PRGPC^F62S*FZ\C^EVWJ?."R JEIP*]DU17R8"OX 7Q_4YE/_C1 M)_](A/(;P%#)AY?4RH^F$HGK>SFI&_S7"/IS@:DT=EV&UK0VDW&L1#W[VX/> MZR]JT_?^__2[Z4:BW=6WSN'!SZ\WA+].T__A1N\O(IZI)Q5"FZ%V3F=]__J$ M=8H[]J>V_W/Z0\'1LJV-;R^\H.5A8_!R_C_V_/^!,IQ]-"BRZ+[DJYB+5(J$ M7J5G^)S,-&9L!9S!UONE I'9TUNIV[3F/>E/,,ZQUU>\>]MXO6\5GC ML-M@,CYK*!%7O5?==O>PU_VY%Y8:1BA^V H?]HT.+# M_TF G^I]YLM?EEQ9,I9C%BEN[5GCU_/?;YL?S]]?-M_=7)[_%?!8[OWX_NKV M9JTM39I&3S8;J7YC']]_^/2WQ6JP@-VV#WC1\M\6';3\=TW_#5!+ P04 M" #;,)Y8YAJ%"S,$ ">%@ #0 &5X7S8Q-S(S.2YH=&WM6.MOXD80_WSY M*T:NKI=(//R )#PEAX,TZEW@@$CMIVJQU_%*ZUUWO03H7]]98R A=U72EMPI M2HAD>V=VY_6;A]V.=<*[[9B2L'OTKJV9YK1+EW^<.F>NUZ@@M5U=+QZ]PU^[ MNN9LSV2X@DRO..U8P5QE4C6!S+5L64A,-Y1("EV.2,+XJCEE"OUX1Q0C0C>%5 GA+4V7NDPXNQ5-Q6YCW4J(NF6B:?BM;GO6 M[2]C-F,:/+?BM*NS;KN:=H^^(?_#G@(?GJ+! X$_BUF6MOY)QG^S,:!"4_7( MR%Y_/+T:7/7\Z=7P&D8WX\F-?SV%Z?#56NRC:?_C_?#"J[5W$]6&?0K# 4Q_Z?C;I_[OX/>FAN+: MMOLC>.&UR/@7T7P@X4I ((6@@692P(+I&'1,XL:Y##I6?>E8VQ5!$C2TYM9/ZV>[U;N.Y;D6L+!C<1JNJ0/7=KVZ MVW!.S\_MTYK7J-NU,ZO[F:@@!L\I(>+<6KM*ND RB!CNVUDYH=CHF&;H02)" MZ"^#F(A;BI8E"C% MC$9X&IZNV1V%812Q@"KC0[.U\%()<$VS"&]2;+=SC!!H";M*F15!R2NET9Z$ M,C6.O\^^83*)5YP_(6I&!,W*PR6G*_"#/'HF\4I()[KY@IC59,8IS! U5'4L MVT*;.4]):!"P?GP_Q!0MUC+?V^T*/,J>1;N:C2[&0CQK-S3"#4P^. M10IOS#7N)0 M>AD8%H4CFG.L(@%BGIL\V^:>HG_.F:()]I/,X'.']F."]4.!4S\.3[:8WF7J M-DL+8#L-K]8R^;OO"KR:(..$FZ/P#?*O O+N#PQY)B)#R7&,7543)K!0#8::MIHIF!OHE0R:< V[#]D@X)D:68BYDI7Q7Q 01@5G' T.6'VUZ%7+- M^3IS)/;57&:VUV$>>>H[9<1;UCW Z%K)\DQJ+9-F)CD+P4F7\).=_[7V,)RP M,.2TD'Y6J1\VO:I9M9AF^I5BH'E&OCW0U?$JC<=5I,#@$\K1UPQ_]31Y6 ZWEN+H[*2 MB\>+II'"Z/+ZYO-.&G(@W]U8;6_B1A#^?/D5(U?72R0, M?@DD 8/DXR#-]2[D@$CMIVJQU_%*ZUUWO03HK^^L>4O(796T)7>* DBV9V9W MWIZ961.D.N.=(*4D[AR\"333G';H_(^&>^(=.U7D!K4E\> -?H/:4C*8R'B! MEQP*O>"T;252:#LA&>.+YIAEM(!+.H.AS(AHE;R"_46;KI/KY>,M48P(W112 M982W-)UKFW!V(YJ*W:2ZE1%UPT33R%N=8-+IS5,V81I\K^H%M4DGJ.6=@V_H M?[=CP+O'6'!/X<]B4N2M?]+QWWR,J-!4/7"RVQN.+_H7W7!\,;B$J^OAZ#J\ M',-X\&(]=D_ANCJJ=JLPZG5+KUV_[E1>K+_A",(/@ZMQ[\/=],*+]7>=U3.G M 8,^C'_IP2@R-[\-NGWN\0=L>&XSG.#U'7+T7'O\CF/0T7 B(I!(TT MDP)F3*>@4PI?ID1AGOD"AC272H-,H*O(+)$JAFO!-(VA*Q6R2+GPT"RRNC++ MB5A81X"D/FH#U[&_ "XJ-\VI8C(&*F(F;E:N$8B))K:><"ZCME6?N]:&(DB& MWAY[]4;]9$N];5N^9P&+VQ:G\9+;]QS/KWMG;N/TU&D<^S[>G5B=ST1%*?AN M!6'G'0A>EK&B,-[ASTBB!112 MJB@&8^GP,CC6404N*O"1)HFB"_B(38YPLJA -V4T@3X31$2,!)2>&.N\5KEK-L]G^*79M([,LN \-5!TFF'-M)A)CGIM8V M]:?HGU.F:(:#I3#XW*+]D& C4>#6#^.C#::WU;JIU!6PW3/_N&5J>#<4>#5) MQD-MB<)7R+\(R'L_,.292 RGQ#&.5TV8P';-EF-D70^$F?F:*UH8Z%<,FW . MN SG)$X+9.18"T6E7)5LI@AN&+-R:S.O4&K*EY4C<<"6.HN="?,@4M^I(EZK M[AY&ET;:$ZFUS)J%Y"P&-Y_#3T[Y:>U@.&-QS.E:>Z/J[;>^:D7MP9'F"15W MSUK?J;H/^\@*A8]H2%]U_=%-:?^F["\+KQGXWAGXQB'^-1'/G8C==T7/_7]> M%CW?<4ZM3I@KQL%WMB^+>TGQ<\_'-D4$L! A0#% @ VS">6*114E3I# R\ !8 M ( !$@\ &-R87=A+3(P,C0P,S,Q7V-A;"YX;6Q02P$"% ,4 M " #;,)Y87']AB$8W #<#P4 %@ @ $O' 8W)A=V$M M,C R-# S,S%?9&5F+GAM;%!+ 0(4 Q0 ( -LPGE@S$%/^#DD &C^ P 6 M " :E3 !C&UL4$L! A0# M% @ VS">6&L0QB.Y.@ 678% !8 ( !ZYP &-R87=A M+3(P,C0P,S,Q7W!R92YX;6Q02P$"% ,4 " #;,)Y8*4"7I677 460L M%0 @ '8UP 8W)A=V$R,#(T,#,S,5\Q,'$N:'1M4$L! A0# M% @ VS">6,3"P#)I!P !2H T ( !<*\! &5X7S8Q M-S(S-RYH=&U02P$"% ,4 " #;,)Y8#H7<1G(' !R*@ #0 M @ $$MP$ 97A?-C$W,C,X+FAT;5!+ 0(4 Q0 ( -LPGECF&H4+,P0 M )X6 - " :&^ 0!E>%\V,36+[I#S48! C!8 T ( !_\(! &5X7S8Q-S(T ;,"YH=&U02P4& H "@!_ @ 0L XML 75 crawa20240331_10q_htm.xml IDEA: XBRL DOCUMENT 0000047307 2024-01-01 2024-03-31 0000047307 us-gaap:CommonClassAMember 2024-04-28 0000047307 us-gaap:CommonClassBMember 2024-04-28 0000047307 2024-03-31 0000047307 2023-12-31 0000047307 crawa:NotesPayableExcludingPaycheckProtectionProgramCaresActMember 2024-03-31 0000047307 crawa:NotesPayableExcludingPaycheckProtectionProgramCaresActMember 2023-12-31 0000047307 us-gaap:CommonClassAMember 2024-03-31 0000047307 us-gaap:CommonClassAMember 2023-12-31 0000047307 us-gaap:CommonClassBMember 2024-03-31 0000047307 us-gaap:CommonClassBMember 2023-12-31 0000047307 2023-01-01 2023-03-31 0000047307 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0000047307 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000047307 us-gaap:TreasuryStockCommonMember 2023-12-31 0000047307 us-gaap:RetainedEarningsMember 2023-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000047307 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000047307 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000047307 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000047307 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000047307 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-03-31 0000047307 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-03-31 0000047307 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000047307 us-gaap:TreasuryStockCommonMember 2024-03-31 0000047307 us-gaap:RetainedEarningsMember 2024-03-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockCommonMember 2023-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockCommonMember 2023-12-31 0000047307 us-gaap:CommonClassAMember crawa:CommonStockOutstandingMember 2023-12-31 0000047307 us-gaap:CommonClassBMember crawa:CommonStockOutstandingMember 2023-12-31 0000047307 us-gaap:CommonClassAMember crawa:CommonStockOutstandingMember 2024-01-01 2024-03-31 0000047307 us-gaap:CommonClassBMember crawa:CommonStockOutstandingMember 2024-01-01 2024-03-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockCommonMember 2024-03-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockCommonMember 2024-03-31 0000047307 us-gaap:CommonClassAMember crawa:CommonStockOutstandingMember 2024-03-31 0000047307 us-gaap:CommonClassBMember crawa:CommonStockOutstandingMember 2024-03-31 0000047307 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0000047307 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000047307 us-gaap:TreasuryStockCommonMember 2022-12-31 0000047307 us-gaap:RetainedEarningsMember 2022-12-31 0000047307 2022-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000047307 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000047307 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000047307 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000047307 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000047307 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-03-31 0000047307 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0000047307 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000047307 us-gaap:TreasuryStockCommonMember 2023-03-31 0000047307 us-gaap:RetainedEarningsMember 2023-03-31 0000047307 2023-03-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockCommonMember 2022-12-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockCommonMember 2022-12-31 0000047307 us-gaap:CommonClassAMember crawa:CommonStockOutstandingMember 2022-12-31 0000047307 us-gaap:CommonClassBMember crawa:CommonStockOutstandingMember 2022-12-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000047307 us-gaap:CommonClassAMember crawa:CommonStockOutstandingMember 2023-01-01 2023-03-31 0000047307 us-gaap:CommonClassBMember crawa:CommonStockOutstandingMember 2023-01-01 2023-03-31 0000047307 us-gaap:CommonClassAMember us-gaap:TreasuryStockCommonMember 2023-03-31 0000047307 us-gaap:CommonClassBMember us-gaap:TreasuryStockCommonMember 2023-03-31 0000047307 us-gaap:CommonClassAMember crawa:CommonStockOutstandingMember 2023-03-31 0000047307 us-gaap:CommonClassBMember crawa:CommonStockOutstandingMember 2023-03-31 0000047307 crawa:IndustrialAndTransportationProductsSegmentMember 2024-01-01 2024-03-31 0000047307 2023-01-01 2023-12-31 0000047307 crawa:CommercialAirHandlingMember 2023-12-31 0000047307 crawa:CommercialAirHandlingMember 2022-12-31 0000047307 crawa:CommercialAirHandlingMember 2024-01-01 2024-03-31 0000047307 crawa:CommercialAirHandlingMember 2023-01-01 2023-12-31 0000047307 crawa:CommercialAirHandlingMember 2024-03-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2023-12-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2022-12-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2024-01-01 2024-03-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2023-01-01 2023-12-31 0000047307 crawa:IndustrialAndTransportationProductsMember 2024-03-31 0000047307 srt:MinimumMember 2023-12-31 0000047307 srt:MaximumMember 2023-12-31 0000047307 us-gaap:CustomerListsMember 2024-03-31 0000047307 us-gaap:CustomerListsMember 2023-12-31 0000047307 us-gaap:NoncompeteAgreementsMember 2024-03-31 0000047307 us-gaap:NoncompeteAgreementsMember 2023-12-31 0000047307 us-gaap:TrademarksMember 2024-03-31 0000047307 us-gaap:TrademarksMember 2023-12-31 0000047307 us-gaap:LandMember 2024-03-31 0000047307 us-gaap:LandMember 2023-12-31 0000047307 us-gaap:BuildingAndBuildingImprovementsMember 2024-03-31 0000047307 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000047307 us-gaap:MachineryAndEquipmentMember 2024-03-31 0000047307 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000047307 crawa:AirPowerDynamicsLLCMember crawa:AerospaceToolingMachineMember us-gaap:CommonClassAMember 2023-04-01 2023-06-30 0000047307 crawa:JPMorganChaseBankMember 2023-11-27 0000047307 crawa:JPMorganChaseBankMember 2023-11-26 0000047307 us-gaap:LetterOfCreditMember crawa:JPMorganChaseBankMember 2021-03-02 0000047307 us-gaap:RevolvingCreditFacilityMember crawa:JPMorganChaseBankMember us-gaap:PrimeRateMember 2021-03-02 2021-03-02 0000047307 us-gaap:RevolvingCreditFacilityMember crawa:JPMorganChaseBankMember crawa:LondonInterbankOfferedRateLibor1Member 2021-03-02 2021-03-02 0000047307 crawa:JPMorganChaseBankMember crawa:TermDebtMember us-gaap:PrimeRateMember 2021-03-02 2021-03-02 0000047307 crawa:BankDebtMember crawa:TermDebtMember 2024-03-31 0000047307 crawa:BankDebtMember crawa:TermDebtMember 2023-12-31 0000047307 crawa:BankDebtMember us-gaap:LineOfCreditMember 2024-03-31 0000047307 crawa:BankDebtMember us-gaap:LineOfCreditMember 2023-12-31 0000047307 crawa:BankDebtMember 2024-03-31 0000047307 crawa:BankDebtMember 2023-12-31 0000047307 us-gaap:RevolvingCreditFacilityMember crawa:JPMorganChaseBankMember 2024-03-31 0000047307 us-gaap:RevolvingCreditFacilityMember crawa:JPMorganChaseBankMember 2023-12-31 0000047307 crawa:HeanyIndustriesLlcMember 2024-01-01 2024-03-31 0000047307 crawa:RelatedPartyNotesMember crawa:FirstFrancisMember crawa:NotesPayableMember 2021-01-14 0000047307 crawa:RelatedPartyNotesMember crawa:FirstFrancisMember crawa:NotesPayableMember crawa:KomtekForgeMember 2021-01-14 0000047307 crawa:RelatedPartyNotesThreeMember crawa:FirstFrancisMember crawa:NotesPayableMember 2021-01-15 0000047307 crawa:RelatedPartyNotesThreeMember crawa:FirstFrancisMember crawa:NotesPayableMember 2024-03-31 0000047307 crawa:RelatedPartyNotesThreeMember crawa:FirstFrancisMember crawa:NotesPayableMember 2023-12-31 0000047307 crawa:NotesPayableMember 2024-03-31 0000047307 crawa:NotesPayableMember 2023-12-31 0000047307 srt:MinimumMember 2024-01-01 2024-03-31 0000047307 srt:MaximumMember 2024-01-01 2024-03-31 0000047307 us-gaap:OtherCurrentLiabilitiesMember 2024-03-31 0000047307 us-gaap:OtherCurrentLiabilitiesMember 2023-12-31 0000047307 crawa:OperatingLeaseLiabilitiesMember 2024-03-31 0000047307 crawa:OperatingLeaseLiabilitiesMember 2023-12-31 0000047307 crawa:OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember 2024-03-31 0000047307 crawa:OtherCurrentLiabilitiesAndOperatingLeaseLiabilitiesMember 2023-12-31 0000047307 crawa:HeanyIndustriesLlcMember 2024-01-03 2024-01-03 0000047307 crawa:HeanyIndustriesLlcMember 2024-01-03 0000047307 crawa:HeanyIndustriesLlcMember us-gaap:CustomerListsMember 2024-01-03 0000047307 crawa:HeanyIndustriesLlcMember 2023-01-01 2023-03-31 0000047307 crawa:AcquiredEntitiesMember 2024-01-01 2024-03-31 0000047307 crawa:AcquiredEntitiesMember 2023-01-01 2023-03-31 0000047307 crawa:AllOtherEntitiesMember 2024-01-01 2024-03-31 0000047307 crawa:AllOtherEntitiesMember 2023-01-01 2023-03-31 0000047307 us-gaap:OperatingSegmentsMember crawa:CommercialAirHandlingMember 2024-01-01 2024-03-31 0000047307 us-gaap:OperatingSegmentsMember crawa:CommercialAirHandlingMember 2023-01-01 2023-03-31 0000047307 us-gaap:OperatingSegmentsMember crawa:IndustrialAndTransportationProductsMember 2024-01-01 2024-03-31 0000047307 us-gaap:OperatingSegmentsMember crawa:IndustrialAndTransportationProductsMember 2023-01-01 2023-03-31 0000047307 us-gaap:OperatingSegmentsMember 2024-01-01 2024-03-31 0000047307 us-gaap:OperatingSegmentsMember 2023-01-01 2023-03-31 0000047307 crawa:CorporateAndReconcilingItemsMember 2024-01-01 2024-03-31 0000047307 crawa:CorporateAndReconcilingItemsMember 2023-01-01 2023-03-31 shares thunderdome:item iso4217:USD iso4217:USD shares utr:Y pure 0000047307 CRAWFORD UNITED Corp false --12-31 Q1 2024 10000000 10000000 2869366 2832966 2500000 2500000 914283 914283 61047 54074 182435 182435 0 P1Y 3779784 3779784 P1Y 2 false false false false 10-Q true 2024-03-31 false 000-000147 OH 34-0288470 10514 Dupont Avenue, Suite 200 Cleveland OH 44108 216 243-2614 Yes Yes Non-accelerated Filer true false false 2808319 731848 2747142 1647175 25387705 19671833 5037487 4822347 19123057 17672622 411599 665301 2062105 1303780 54769095 45783058 16192666 14686190 8011139 8356903 17784036 16453049 10004264 8252600 94798 107798 27883098 24813447 106855998 93639598 837105 824226 1734007 1714174 14801864 11168308 5672493 5596706 1689053 539876 3322582 3292787 28057104 23136077 256041 470209 10613372 5096672 6536914 6901043 310250 310250 17716577 12778174 9491340 8878986 1465522 1465522 1741901 1741901 2489295 2237026 50872849 47875964 61082317 57725347 106855998 93639598 38439639 39484356 28194606 28967804 10245033 10516552 5670943 5397285 4574090 5119267 237841 369802 -118077 -59033 -72263 -997 -428181 -429832 4145909 4689435 1149024 1297962 2996885 3391473 0.85 0.97 0.85 0.97 3533012 3502824 3538292 3502824 8878986 1465522 1741901 -2237026 47875964 57725347 612354 0 0 0 0 612354 -0 -0 -0 252269 -0 252269 0 0 0 0 2996885 2996885 9491340 1465522 1741901 -2489295 50872849 61082317 2832966 914283 54074 182435 2778892 731848 36400 36400 0 6973 -6973 0 2869366 914283 61047 182435 2808319 731848 7351563 1465522 1741901 -2125252 34581171 43014905 492665 0 0 0 0 492665 -0 -0 -0 71185 -0 71185 0 0 0 0 3391473 3391473 7844228 1465522 1741901 -2196437 37972643 46827857 2791449 914283 47412 182435 2744037 731848 34700 0 0 0 34700 0 0 0 4862 0 -4862 0 2826149 914283 52274 182435 2773875 731848 2996885 3391473 1038052 923228 -118077 -59033 453669 397536 612354 492665 5175695 1716552 670089 -448963 215140 857308 679078 -256770 107907 46109 -13000 -87415 3573509 -289046 -344294 -347115 1149177 1172171 -14779 507582 75787 -763842 -173357 325391 2823528 3716864 6549750 -0 72000 0 135625 0 436820 147661 -6778945 -147661 201289 743580 2351000 3892153 7859942 1791604 252269 71185 5055384 -2915314 1099967 653889 1647175 1247627 2747142 1901516 230169 348042 107907 46109 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">1.</em></b> <b> BASIS OF PRESENTATION</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles (GAAP) for interim financial information and with the instructions to Form <em style="font: inherit;">10</em>-Q and Article <em style="font: inherit;">8</em> of Regulation S-<em style="font: inherit;">X.</em> Accordingly, they do <em style="font: inherit;">not</em> include all the information and footnotes required by generally accepted accounting principles for complete financial statements. The consolidated financial statements include the accounts of Crawford United Corporation and its wholly-owned subsidiaries (the “Company”). Significant intercompany transactions and balances have been eliminated in the financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. Certain prior period financial information has been reclassified to conform to the current presentation. Operating results for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> are <em style="font: inherit;">not</em> necessarily indicative of the results that <em style="font: inherit;"> may </em>be expected for the year ended <em style="font: inherit;"> December 31, 2024</em>. For further information, refer to the consolidated financial statements and footnotes thereto included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2023</em>. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> March 31, 2024</em> there have been <em style="font: inherit;">no</em> changes to the Company's significant accounting policies.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em></b> <b> SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company’s Summary of Significant Accounting Policies is provided with the consolidated financial statements and footnotes thereto included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2023</em>.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i>Recent Accounting Pronouncements</i></b></p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <i><em style="font: inherit;"> June 2016,</em></i> the FASB issued ASU <i><em style="font: inherit;">2016</em></i>-<i><em style="font: inherit;">13,</em></i> Financial Instruments-Credit Losses. The standard requires a financial asset (including trade receivables) measured at amortized cost basis to be presented at the net amount expected to be collected. Thus, the income statement will reflect the measurement of credit losses for newly-recognized financial assets as well as the expected increases or decreases of expected credit losses that have taken place during the period. This standard became effective for the Company on <i><em style="font: inherit;"> January 1, 2023 </em></i>and did <em style="font: inherit;">not</em> have a material impact on the financial statements. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <i><em style="font: inherit;"> November 2023,</em></i> the FASB issued ASU <i><em style="font: inherit;">2023</em></i>-<i><em style="font: inherit;">07,</em></i> “Segment Reporting (Topic <i><em style="font: inherit;">280</em></i>): Improvements to Reportable Segment Disclosures.” This ASU enhances reportable segment disclosures on both an annual and interim basis primarily in regards to the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within the reported measure(s) of segment profit or loss. In addition, the ASU requires disclosure, by segment, of other items included in the reported measure(s) of segment profit or loss, including qualitative information describing the composition, nature and type of each item. The ASU also expands disclosure requirements related to the CODM, including how the reported measure(s) of segment profit or loss are used to assess segment performance and allocate resources, the method used to allocate overhead for significant segment expenses and others. Lastly, all previously required annual segment reporting disclosures under Topic <i><em style="font: inherit;">280</em></i> will also be required for interim periods. The ASU is effective for fiscal years beginning after <i><em style="font: inherit;"> December 15, 2023,</em></i> and interim periods within fiscal years beginning after <i><em style="font: inherit;"> December 15, 2024,</em></i> with early adoption permitted. The Company is evaluating the impact of adopting this ASU.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <i><em style="font: inherit;"> December 2023,</em></i> the FASB issued ASU <i><em style="font: inherit;">2023</em></i>-<i><em style="font: inherit;">09,</em></i> “Income Taxes (Topic <i><em style="font: inherit;">740</em></i>): Improvements to Income Tax Disclosures.” This ASU enhances income tax disclosures by providing information to better assess how an entity’s operations, related tax risks, tax planning and operational opportunities affect its tax rate and prospects for future cash flows. This ASU requires additional disclosures to the annual effective tax rate reconciliation including specific categories and further disaggregated reconciling items that meet the quantitative threshold. Additionally, the ASU requires disclosures relating to income tax expense and payments made to federal, state, local and foreign jurisdictions. This ASU is effective for fiscal years and interim periods beginning after <i><em style="font: inherit;"> December 15, 2024.</em></i> The Company is evaluating the impact of adopting this ASU.</p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Use of Estimates in the Preparation of Financial Statements</span></i></b><br/> The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that <em style="font: inherit;"> may </em>affect the reported amounts of certain assets and liabilities and disclosure of contingencies at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></i></b><br/> Accounting for "Financial Instruments" requires the Company to disclose estimated fair values of financial instruments. Financial instruments held by the Company include, among others, accounts receivable, accounts payable, and notes payable. The carrying amounts reported in the consolidated balance sheet for assets and liabilities qualifying as financial instruments is a reasonable estimate of fair value.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i></i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i>Fair Value Measurements</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As defined in FASB ASC <i><em style="font: inherit;">820,</em></i> "Fair Value Measurements", fair value is the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. In determining fair value, the Company utilizes certain assumptions that market participants would use in pricing the asset or liability, including assumptions about risk and/or the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market corroborated, or generally unobservable firm inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Based on the examination of the inputs used in the valuation techniques, the Company is required to provide the following information according to the fair value hierarchy. The fair value hierarchy ranks the quality and reliability of the information used to determine fair values. Financial assets and liabilities carried at fair value will be classified and disclosed in <em style="font: inherit;">one</em> of the following <i><em style="font: inherit;">three</em></i> categories:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">* Level <em style="font: inherit;">1:</em> Quoted market prices in active markets for identical assets or liabilities.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">* Level <em style="font: inherit;">2:</em> Inputs to the valuation methodology include:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">              * Quoted prices for similar assets or liabilities in active markets;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 63pt;">* Quoted prices for identical assets or similar assets or liabilities in inactive markets;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 63pt;">* Inputs other than quoted prices that are observable for the asset or liability;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 63pt;">* Inputs that are derived principally from or corroborated by observable market data by correlation or other means.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">* Level <em style="font: inherit;">3:</em> Unobservable inputs that are <em style="font: inherit;">not</em> corroborated by market data.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following is a description of the valuation methodologies used for the Company's instruments measured at fair value, including the general classification of such instruments pursuant to the valuation hierarchy.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;">* Stock: The stock market value is based on valuation of market quotes from independent active market sources and is considered a level <em style="font: inherit;">1</em> investment.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i>Recent Accounting Pronouncements</i></b></p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <i><em style="font: inherit;"> June 2016,</em></i> the FASB issued ASU <i><em style="font: inherit;">2016</em></i>-<i><em style="font: inherit;">13,</em></i> Financial Instruments-Credit Losses. The standard requires a financial asset (including trade receivables) measured at amortized cost basis to be presented at the net amount expected to be collected. Thus, the income statement will reflect the measurement of credit losses for newly-recognized financial assets as well as the expected increases or decreases of expected credit losses that have taken place during the period. This standard became effective for the Company on <i><em style="font: inherit;"> January 1, 2023 </em></i>and did <em style="font: inherit;">not</em> have a material impact on the financial statements. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <i><em style="font: inherit;"> November 2023,</em></i> the FASB issued ASU <i><em style="font: inherit;">2023</em></i>-<i><em style="font: inherit;">07,</em></i> “Segment Reporting (Topic <i><em style="font: inherit;">280</em></i>): Improvements to Reportable Segment Disclosures.” This ASU enhances reportable segment disclosures on both an annual and interim basis primarily in regards to the disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within the reported measure(s) of segment profit or loss. In addition, the ASU requires disclosure, by segment, of other items included in the reported measure(s) of segment profit or loss, including qualitative information describing the composition, nature and type of each item. The ASU also expands disclosure requirements related to the CODM, including how the reported measure(s) of segment profit or loss are used to assess segment performance and allocate resources, the method used to allocate overhead for significant segment expenses and others. Lastly, all previously required annual segment reporting disclosures under Topic <i><em style="font: inherit;">280</em></i> will also be required for interim periods. The ASU is effective for fiscal years beginning after <i><em style="font: inherit;"> December 15, 2023,</em></i> and interim periods within fiscal years beginning after <i><em style="font: inherit;"> December 15, 2024,</em></i> with early adoption permitted. The Company is evaluating the impact of adopting this ASU.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <i><em style="font: inherit;"> December 2023,</em></i> the FASB issued ASU <i><em style="font: inherit;">2023</em></i>-<i><em style="font: inherit;">09,</em></i> “Income Taxes (Topic <i><em style="font: inherit;">740</em></i>): Improvements to Income Tax Disclosures.” This ASU enhances income tax disclosures by providing information to better assess how an entity’s operations, related tax risks, tax planning and operational opportunities affect its tax rate and prospects for future cash flows. This ASU requires additional disclosures to the annual effective tax rate reconciliation including specific categories and further disaggregated reconciling items that meet the quantitative threshold. Additionally, the ASU requires disclosures relating to income tax expense and payments made to federal, state, local and foreign jurisdictions. This ASU is effective for fiscal years and interim periods beginning after <i><em style="font: inherit;"> December 15, 2024.</em></i> The Company is evaluating the impact of adopting this ASU.</p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Use of Estimates in the Preparation of Financial Statements</span></i></b><br/> The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that <em style="font: inherit;"> may </em>affect the reported amounts of certain assets and liabilities and disclosure of contingencies at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></i></b><br/> Accounting for "Financial Instruments" requires the Company to disclose estimated fair values of financial instruments. Financial instruments held by the Company include, among others, accounts receivable, accounts payable, and notes payable. The carrying amounts reported in the consolidated balance sheet for assets and liabilities qualifying as financial instruments is a reasonable estimate of fair value.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i>Fair Value Measurements</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As defined in FASB ASC <i><em style="font: inherit;">820,</em></i> "Fair Value Measurements", fair value is the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants at the measurement date. In determining fair value, the Company utilizes certain assumptions that market participants would use in pricing the asset or liability, including assumptions about risk and/or the risks inherent in the inputs to the valuation technique. These inputs can be readily observable, market corroborated, or generally unobservable firm inputs. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs. Based on the examination of the inputs used in the valuation techniques, the Company is required to provide the following information according to the fair value hierarchy. The fair value hierarchy ranks the quality and reliability of the information used to determine fair values. Financial assets and liabilities carried at fair value will be classified and disclosed in <em style="font: inherit;">one</em> of the following <i><em style="font: inherit;">three</em></i> categories:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">* Level <em style="font: inherit;">1:</em> Quoted market prices in active markets for identical assets or liabilities.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">* Level <em style="font: inherit;">2:</em> Inputs to the valuation methodology include:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">              * Quoted prices for similar assets or liabilities in active markets;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 63pt;">* Quoted prices for identical assets or similar assets or liabilities in inactive markets;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 63pt;">* Inputs other than quoted prices that are observable for the asset or liability;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 63pt;">* Inputs that are derived principally from or corroborated by observable market data by correlation or other means.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;">* Level <em style="font: inherit;">3:</em> Unobservable inputs that are <em style="font: inherit;">not</em> corroborated by market data.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">A financial instrument's categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following is a description of the valuation methodologies used for the Company's instruments measured at fair value, including the general classification of such instruments pursuant to the valuation hierarchy.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;">* Stock: The stock market value is based on valuation of market quotes from independent active market sources and is considered a level <em style="font: inherit;">1</em> investment.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">3.</em></b> <b> ACCOUNTS RECEIVABLE</b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The balance of accounts receivable, net was $25,387,705, $19,671,833, and $21,884,807 at <em style="font: inherit;"> March 31, 2024</em>, <em style="font: inherit;"> December 31, 2023</em>  and <em style="font: inherit;"> December 31, 2022, </em>respectively.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company establishes an allowance for doubtful accounts based upon factors surrounding the credit risk of specific customers, historical trends and other information. The reserve for doubtful accounts was $91,120 and $105,223 at <em style="font: inherit;"> March 31, 2024</em> and <em style="font: inherit;"> December 31, 2023</em>, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> 25387705 19671833 21884807 91120 105223 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">4.</em></b> <b> INVENTORY</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Inventory is valued at the lower of cost (<em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out) or net realizable value and consists of:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and component parts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,720,613</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,989,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Work-in-process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,199,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,514,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,223,973</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,846,694</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,143,734</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,350,401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: inventory reserves</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,020,677</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">677,779</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,123,057</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,672,622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and component parts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,720,613</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,989,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Work-in-process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,199,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,514,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,223,973</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,846,694</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,143,734</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,350,401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: inventory reserves</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,020,677</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">677,779</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,123,057</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,672,622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3720613 3989444 5199148 4514263 11223973 9846694 20143734 18350401 1020677 677779 19123057 17672622 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em> GOODWILL AND OTHER INTANGIBLE ASSETS, NET</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Goodwill represents the excess of cost over the fair value of identifiable assets acquired. U.S. GAAP requires that both indefinite-lived intangible assets and Goodwill are tested for impairment annually and more frequently if events or changes in circumstances indicate that it is more likely than <em style="font: inherit;">not</em> (i.e., a likelihood greater than <em style="font: inherit;">50%</em>) that the intangible asset or the reporting unit is impaired. During interim periods, ASC <em style="font: inherit;">350</em> requires companies to focus on those events and circumstances that affect the significant inputs used to determine the fair value of the asset group or reporting unit to determine whether an interim quantitative impairment test is required. The Company performed its annual impairment test for Goodwill and intangible assets as of the last day of the <em style="font: inherit;">fourth</em> quarter. The Company <em style="font: inherit;">first</em> assessed certain qualitative factors to determine whether it is more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit or indefinite-lived intangible assets is less than its carrying amount, and whether it is therefore necessary to perform the quantitative impairment test. In <em style="font: inherit;">2023,</em> for all reporting units other than CAD Enterprises the qualitative analysis indicated that a quantitative analysis was <em style="font: inherit;">not</em> necessary. For the identified reporting unit, impairment testing was performed as of <em style="font: inherit;"> December 31, 2023</em> using an income approach based on management’s determination of the prospective financial information, and <em style="font: inherit;">no</em> indefinite-lived intangible assets or goodwill was determined to be impaired.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">There were no impairment indicators identified during the <em style="font: inherit;">three</em>-month periods ended <em style="font: inherit;"> March 31, 2024 </em>or <em style="font: inherit;"> March 31, 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Goodwill increased by $1.3 million from $16.5 million at <em style="font: inherit;"> December 31, 2023</em> to $17.8 million at <em style="font: inherit;"> March 31, 2024</em>. The increase in Goodwill was driven by an addition of $1.3 million in the Industrial and Transportation Products segment related to the acquisitions of Heany Industries, LLC. Goodwill increased by $0.2 million from $16.2 million at <em style="font: inherit;"> December 31, 2022</em> to $16.5 million at <em style="font: inherit;"> December 31, 2023</em>. The increase in Goodwill was driven by a purchase accounting adjustment to Goodwill, recorded in the <i><em style="font: inherit;">second</em></i> quarter of <i><em style="font: inherit;">2023,</em></i> for Knitting Machinery Company of America (KMC).</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Goodwill by reportable segment is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Commercial Air Handling Equipment Segment:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Industrial and Transportation Products Segment:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,974,793</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,753,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,330,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,305,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,974,793</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Company:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,453,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,231,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,330,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,784,036</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,453,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">The Company's intangible assets have primarily been generated via acquisitions. Intangibles are being amortized on a straight-line basis over periods ranging from <span style="-sec-ix-hidden:c111383413">one</span> to 15 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Intangible assets consist of the following:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer list intangibles</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,367,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,316,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">200,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">200,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,517,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,466,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,084,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,982,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: accumulated amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,080,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,730,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,004,264</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,252,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Amortization of intangibles assets was $350,336 and $315,303 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023</em>,</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Intangible amortization for the next <em style="font: inherit;">five</em> years is as follows:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amortization in future periods</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,051,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,401,343</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,073,479</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">957,432</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">899,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 1300000 16500000 17800000 1300000 200000 16200000 16500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Commercial Air Handling Equipment Segment:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">478,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Industrial and Transportation Products Segment:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,974,793</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,753,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,330,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,305,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,974,793</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Company:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,453,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,231,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Acquisitions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,330,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">221,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,784,036</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,453,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 478256 478256 0 0 0 0 478256 478256 15974793 15753682 1330987 0 0 221111 17305780 15974793 16453049 16231938 1330987 0 0 221111 17784036 16453049 P15Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer list intangibles</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,367,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,316,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">200,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">200,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,517,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,466,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,084,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,982,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: accumulated amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,080,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,730,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,004,264</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,252,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 11367000 9316000 200000 200000 4517899 4466899 16084899 13982899 6080635 5730299 10004264 8252600 350336 315303 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amortization in future periods</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,051,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,401,343</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,073,479</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">957,432</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">899,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1051008 1401343 1073479 957432 899250 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">6.</em></b> <b> PROPERTY, PLANT AND EQUIPMENT, NET</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Property, plant and equipment are recorded at cost and depreciated over their useful lives. Maintenance and repair costs are expensed as incurred. Property, plant and equipment are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">423,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">231,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,847,586</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,760,203</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery &amp; equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,632,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,851,703</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total property, plant &amp; equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,902,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,842,940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,710,075</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,156,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Property plant &amp; equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,192,666</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,686,190</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2023,</em> the Company issued 7,317 Class A Common Shares, valued at $150,000, to Air Power Dynamics, LLC in an arms-length exchange for an aerospace tooling machine. Air Power Dynamics, LLC is controlled by Ambassador Edward Crawford, who is the chairman of the Company's board. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Depreciation expense was $679,959 and $596,322 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023</em>, respectively.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">423,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">231,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,847,586</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,760,203</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery &amp; equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,632,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,851,703</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total property, plant &amp; equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,902,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,842,940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,710,075</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,156,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Property plant &amp; equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,192,666</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,686,190</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 423034 231034 4847586 3760203 25632121 24851703 30902741 28842940 14710075 14156750 16192666 14686190 7317 150000 679959 596322 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">7.</em></b> <b> INVESTMENTS IN EQUITY SECURITIES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Investments in equity securities are valued based on quoted stock prices in active markets, thus Level <em style="font: inherit;">1</em> in the fair value hierarchy.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2024, </em>the Company held common stock of a single company, publicly traded on the New York Stock Exchange, with a fair value of $411,599. All changes in fair value are recognized in net income at the end of each reporting period. At <em style="font: inherit;"> December 31, 2023, </em>the fair value was $665,301. The decrease during the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2024</em> was a result of a decline in share price as well as the Company selling shares for proceeds of $135,625.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2023, </em>the fair value was $598,938. At <em style="font: inherit;"> December 31, 2022, </em>the fair value was $657,971. The decrease during the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2023</em> was exclusively a result of a decline in share price. No shares were purchased or sold in <em style="font: inherit;">2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 411599 665301 135625 598938 657971 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em></b> <b> BANK DEBT</b> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company is party to a Credit Agreement with JPMorgan Chase Bank, N.A. as lender (as amended, the “Credit Agreement”).</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company entered into a <em style="font: inherit;">sixth</em> amendment to the Credit Agreement on  <em style="font: inherit;"> June 12, 2023. </em>The most significant change in the amended Credit Agreement was the discontinued use of LIBOR as a reference rate, with the adoption of the Federal Reserve Bank of New York's Secured Overnight Financing Rate (SOFR) as the primary reference rate. This change was anticipated and aligns with the US Dollar LIBOR panel ceasing on  <em style="font: inherit;"> June 30, 2023.  </em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company entered into a <em style="font: inherit;">seventh</em> amendment to the Credit Agreement on <em style="font: inherit;"> November 27, 2023. </em>The Seventh Amendment to the Credit Agreement, among other things, (a) extends the maturity date of the underlying credit facility from <em style="font: inherit;"> June 1, 2024 </em>to <em style="font: inherit;"> June 1, 2027, (</em>b) increases the maximum annual amount that the Company and its subsidiaries <em style="font: inherit;"> may </em>pay in dividends or other restricted payments to $2,000,000 from $1,250,000, and (c) permits the repurchase by the Company and its subsidiaries of up to $7,000,000 of Company equity prior to <em style="font: inherit;"> June 30, 2024, </em>subject to compliance with certain financial covenants under the Credit Agreement.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The revolving facility under the Credit Agreement includes a $3 million sublimit for the issuance of letters of credit thereunder. Interest for borrowings under the revolving facility accrues at a per annum rate equal to Prime Rate or SOFR (previously LIBOR) plus applicable margins of (i) (0.25%) for Prime Rate loans and (ii) 1.75% for SOFR (previously LIBOR) loans. The Credit Agreement includes a commitment fee on the unused portion of the revolving facility of 0.25% per annum payable quarterly.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The obligations of the Company and other borrowers under the Credit Agreement are secured by a blanket lien on all the assets of the Company and its subsidiaries. The Credit Agreement also includes customary representations and warranties and applicable reporting requirements and covenants. The financial covenants under the Credit Agreement include a minimum fixed charge coverage ratio, a maximum senior funded debt to EBITDA ratio and a maximum total funded debt to EBITDA ratio.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Bank debt balances consist of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolving debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,621,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,112,187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Bank debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,621,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,112,187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current bank debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,621,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,112,187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: unamortized debt costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,515</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net non-current bank debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,613,372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,096,672</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company had $19.4 million and $24.9 million available to borrow on the revolving credit facility at <em style="font: inherit;"> March 31, 2024</em> and <em style="font: inherit;"> December 31, 2023</em>, respectively. The increase in borrowings on the revolving credit facility during the period ended <em style="font: inherit;"> March 31, 2024 </em>is related to the acquisition of Heany Industries for $6.6 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 2000000 1250000 7000000 3000000 0.0025 0.0175 0.0025 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolving debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,621,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,112,187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Bank debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,621,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,112,187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-current bank debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,621,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,112,187</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: unamortized debt costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,515</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net non-current bank debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,613,372</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,096,672</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 0 10621130 5112187 10621130 5112187 0 0 10621130 5112187 7758 15515 10613372 5096672 19400000 24900000 6600000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">9.</em></b> <b> </b> <b> </b> <b>NOTES PAYABLE</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i><span style="text-decoration: underline; ">Notes Payable </span></i><span style="text-decoration: underline; ">–</span><i><span style="text-decoration: underline; "> Related Party</span></i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In connection with the Komtek Forge acquisition, on <i><em style="font: inherit;"> January 15, 2021,</em></i> the Company refinanced its previously outstanding First Francis promissory notes in the aggregate amount of $2,077,384, including accrued interest payable through the refinance date and combined this amount with an existing First Francis promissory note carried by Komtek Forge in the amount of $1,702,400 into <i><em style="font: inherit;">one</em></i> note for a combined $3,779,784 loan due to First Francis Company, payable in quarterly installments beginning <i><em style="font: inherit;"> April 15, 2021.</em></i> The interest rate on the refinanced loan remained at 6.25% per annum. First Francis is owned by Ambassador Edward Crawford and Matthew Crawford, both of whom serve on the Board of Directors of the Company.</p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Notes payable consists of the following: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">In connection with the Komtek Forge acquisition, the Company refinanced the outstanding First Francis promissory notes, accrued interest payable through the refinance date and the assumed First Francis promissory note into one note on January 15, 2021 for a $<span style="-sec-ix-hidden:c111383567"><span style="-sec-ix-hidden:c111383568">3,779,784</span></span> loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021 and maturing on October 15, 2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,093,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,294,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total notes payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,093,146</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,294,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Less current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">837,105</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">824,226</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Notes payable – non-current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">256,041</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">470,209</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 2077384 1702400 3779784 0.0625 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">In connection with the Komtek Forge acquisition, the Company refinanced the outstanding First Francis promissory notes, accrued interest payable through the refinance date and the assumed First Francis promissory note into one note on January 15, 2021 for a $<span style="-sec-ix-hidden:c111383567"><span style="-sec-ix-hidden:c111383568">3,779,784</span></span> loan due to First Francis Company, payable in quarterly installments beginning April 15, 2021 and maturing on October 15, 2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,093,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,294,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total notes payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,093,146</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,294,435</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Less current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">837,105</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">824,226</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Notes payable – non-current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">256,041</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">470,209</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1093146 1294435 1093146 1294435 837105 824226 256041 470209 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">10.</em> LEASES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company has operating leases for facilities, vehicles and equipment. These leases have remaining terms of under <span style="-sec-ix-hidden:c111383576">one</span> year to 11 years, some of which include options to extend the leases for up to 10 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Supplemental balance sheet information related to leases:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b>Operating leases:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,011,139</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,356,903</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Operating lease liabilities – current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,734,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,714,174</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Operating lease liabilities – noncurrent</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,536,914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,901,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,270,921</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,615,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b>Weighted Average Remaining Lease Term</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Operating Leases (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b>Weighted Average Discount Rate</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Operating Leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> P11Y P10Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b>Operating leases:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,011,139</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,356,903</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Operating lease liabilities – current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,734,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,714,174</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Operating lease liabilities – noncurrent</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,536,914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,901,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,270,921</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,615,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b>Weighted Average Remaining Lease Term</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Operating Leases (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b>Weighted Average Discount Rate</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Operating Leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 8011139 8356903 1734007 1714174 6536914 6901043 8270921 8615217 P7Y2M12D P7Y1M6D 0.05 0.05 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">11.</em> EARNINGS PER COMMON SHARE</b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per share.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">March 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Earnings Per Share - Basic</span></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,996,885</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,391,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares of common stock outstanding - Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,533,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,502,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings Per Share - Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Earnings Per Share - Diluted</span></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares of common stock outstanding - Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,533,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,502,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested Restricted Stock Awards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares of common stock - Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,538,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,502,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings Per Share - Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">March 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Earnings Per Share - Basic</span></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,996,885</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,391,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares of common stock outstanding - Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,533,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,502,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings Per Share - Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Earnings Per Share - Diluted</span></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares of common stock outstanding - Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,533,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,502,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested Restricted Stock Awards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares of common stock - Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,538,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,502,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings Per Share - Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2996885 3391473 3533012 3502824 0.85 0.97 3533012 3502824 5280 0 3538292 3502824 0.85 0.97 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>12. ACQUISITIONS</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Heany Industries, LLC</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Effective <em style="font: inherit;"> January 2, 2024, </em>Heany Industries, LLC ("Heany"), a Delaware limited liability company an indirect wholly-owned subsidiary of Crawford United Corporation, completed the acquisition of all of the operating assets of Heany Industries, Inc, a New York corporation and specialist in materials engineering solutions for a variety of aerospace, industrial and bio-medical applications pursuant to an Asset Purchase Agreement. The acquired business is strategically important to the Company’s growing aerospace presence and has expanded its offerings and diversified its customer base. The purchase price, subject to customary post-closing adjustments was $6.6 million of cash and inclusive of the real estate on which Heany operates. The Company expects to finalize the purchase price allocation within the allowable measurement period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Total Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,550,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Accounts Receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">540,177</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">780,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Fixed Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,821,615</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Prepaid and Other Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">79,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Intangible Assets: Customer List &amp; Trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,102,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,330,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total Assets Acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,654,622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60,047</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Deferred Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,575</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total Liabilities Assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">104,622</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total Fair Value</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,550,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Acquisition transaction costs incurred were:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">215,591</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Goodwill has an assigned value of $1.3 million and represents the expected synergies generated by combining the operations of Heany and the Company. The Company has been a long-time customer of Heany and the acquisition allows for a strengthening of the supply chain. The acquired customer relationships have an assigned intangible asset value of $2.05 million, which was determined using an income approach. The residual intangible asset value relates to trademarks.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline; ">Sales and Net Income for the Acquired Companies</span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Sales and net income information for Heany since the respective acquisition date for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023</em> are provided below.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">March 31, 2024</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">March 31, 2023</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Sales</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Sales</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Acquired Companies:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Heany Industries (acquired January 2, 2024)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,455,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Subtotal Acquired Companies</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,455,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,469</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">All Other Companies</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36,984,108</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,977,416</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,484,356</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,391,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b>Total</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>38,439,639</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>2,996,885</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>39,484,356</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,391,473</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 12000000 6600000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Total Consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,550,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Accounts Receivable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">540,177</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">780,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Fixed Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,821,615</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Prepaid and Other Assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">79,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Intangible Assets: Customer List &amp; Trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,102,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Goodwill</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,330,987</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total Assets Acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,654,622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60,047</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Deferred Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,575</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total Liabilities Assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">104,622</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total Fair Value</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,550,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Acquisition transaction costs incurred were:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">215,591</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 6550000 250 540177 780346 1821615 79247 2102000 1330987 6654622 60047 44575 104622 6550000 215591 1300000 2050000.00 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">March 31, 2024</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">March 31, 2023</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Sales</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Sales</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Income</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Acquired Companies:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Heany Industries (acquired January 2, 2024)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,455,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Subtotal Acquired Companies</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,455,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,469</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">All Other Companies</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36,984,108</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,977,416</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,484,356</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,391,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b>Total</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>38,439,639</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>2,996,885</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>39,484,356</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,391,473</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1455531 19469 0 0 1455531 19469 0 0 36984108 2977416 39484356 3391473 38439639 2996885 39484356 3391473 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">13.</em> SEGMENT AND RELATED INFORMATION</b>  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company reports operations for <span style="-sec-ix-hidden:c111383739">two</span> business segments: (<i><em style="font: inherit;">1</em></i>) Commercial Air Handling Equipment and (<i><em style="font: inherit;">2</em></i>) Industrial and Transportation Products. The identification of our operating segments is based on guidance in ASC <i><em style="font: inherit;">280</em></i>-<i><em style="font: inherit;">10</em></i>-<i><em style="font: inherit;">50</em></i>-<i><em style="font: inherit;">1.</em></i> The Company's management evaluates segment performance based primarily on segment operating profit. Intangible assets are allocated to each segment and the related amortization of these assets are recorded in selling, general and administrative expenses. The Company does <i><em style="font: inherit;">not</em></i> allocate corporate costs to the respective segments.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment engage in business activities from which they <i><em style="font: inherit;"> may</em></i> recognize revenues and incur expenses, including revenue and expenses relating to transactions with other components of the Company. The operating results for both the Commercial Air Handling Equipment segment and the Industrial and Transportation Products segment are reviewed regularly by our chief operating decision maker, the chief executive officer, and is considered in making decisions about resources to be allocated to the segment in assessing its performance. Financial information for both segments is available in internal financial statements that are prepared on a monthly basis.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Commercial Air Handling Equipment:</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Commercial Air Handling Equipment segment was added <i><em style="font: inherit;"> June 1, 2017,</em></i> when the Company purchased certain assets and assumed certain liabilities of Air Enterprises Acquisition LLC in Akron, Ohio. The acquired business, which operates under the name Air Enterprises, is an industry leader in designing, manufacturing and installing large-scale commercial, institutional, and industrial custom air handling solutions. Its customers are typically in the health care, education, pharmaceutical and industrial manufacturing markets in the United States. This segment also sells to select international markets. The custom air handling units are constructed of non-corrosive aluminum, resulting in sustainable, long-lasting, and energy efficient solutions with life expectancies of <i><em style="font: inherit;">50</em></i> years or more. These products are distributed through a network of sales representatives, based on relationships with health care networks, building contractors and engineering firms. The custom air handling equipment is designed, manufactured and installed under the brand names FactoryBilt® and SiteBilt®. FactoryBilt® air handling solutions are designed, fabricated and assembled in a vertically integrated process entirely within the Akron, Ohio facility. SiteBilt® air handling solutions are designed and fabricated in Akron, but are then crated and shipped to the field and assembled on-site.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Industrial and Transportation Products:</i></b> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Industrial and Transportation Products segment was added <i><em style="font: inherit;"> July 1, 2016,</em></i> when the Company purchased the assets of the Federal Hose Manufacturing, LLC of Painesville, Ohio. This business segment includes the manufacture of flexible interlocking metal hoses and the distribution of silicone and hydraulic hoses. Metal hoses are sold primarily to major heavy-duty truck manufacturers and major aftermarket suppliers in North America. Metal hoses are also sold into the agricultural, industrial and petrochemical markets. Silicone hoses are distributed to a number of industries in North America, including agriculture and general industrial markets. The Company purchased all of the issued and outstanding shares of capital stock of CAD Enterprises, Inc.(“CAD”) in Phoenix, Arizona on <i><em style="font: inherit;"> July 1, 2018.</em></i> CAD provides complete end-to-end engineering, machining, grinding, welding, brazing, heat treat and assembly solutions. Utilizing state-of-the-art machining and welding technologies, this segment is an industry leader in providing complex components produced from nickel-based superalloys and stainless steels. CAD’s quality certifications include ISO <i><em style="font: inherit;">9001:2015/AS9100D,</em></i> as well as Nadcap accreditation for Fluorescent Penetrant Inspection (FPI), Heat Treating/Braze, Non-Conventional Machining EDM, and TIG/E-Beam welding. The Company added the distribution of marine hose to this segment through the acquisition of the assets of MPI Products, Inc. (“MPI”) on <i><em style="font: inherit;"> January 2, 2020.</em></i> MPI specializes in rubber and plastic marine hose for the recreational boating industry. MPI offers certified products that meet marine industry standards and regulations. Effective <i><em style="font: inherit;"> April 19, 2019,</em></i> the Company, completed the acquisition of substantially all of the assets of Data Genomix, Inc., an Ohio corporation (“DG”). DG is in the business of developing and commercializing marketing and data analytic technology applications. The Company purchased all of the issued and outstanding membership interests of KT Acquisition LLC (name later changed to Komtek Forge LLC), in Worcester, Massachusetts on <i><em style="font: inherit;"> January 15, 2021.</em></i> Komtek Forge LLC is a supplier of highly engineered forgings for the aerospace, industrial gas turbine, medical prosthetics, alternative energy, petrochemical and defense industries. The Company purchased all of the membership interests of Global-Tek-Manufacturing LLC (“Global-Tek”), in Ceiba, Puerto Rico and substantially all of the assets of Machining Technology LLC (name later changed to Global-Tek Colorado LLC or “Global-Tek Colorado”) in Longmont, Colorado on <i><em style="font: inherit;"> March 2, 2021.</em></i> Global-Tek and Global-Tek Colorado specialize in providing customers with highly engineered manufacturing solutions, including CNC machining, anodizing, electro polishing and laser marking for customers in the defense, aerospace and medical device markets. The Company purchased substantially all of the assets of Emergency Hydraulics LLC (“Emergency Hydraulics”), in Ocala, Florida on <i><em style="font: inherit;"> July 1, 2021.</em></i> Emergency Hydraulics provides hydraulic hoses, air tank assemblies and related products to manufacturers of firefighting trucks and other emergency vehicles. The company purchased substantially all of the assets of Crawford REV Acquisition Company LLC (name later changed to Reverso Pumps LLC or “Reverso Pumps”), in Davie, Florida on <i><em style="font: inherit;"> January 10, 2022.</em></i> Reverso Pumps develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The company purchased substantially all of the assets of Crawford <i><em style="font: inherit;"> SEP</em></i> Acquisition Company LLC (name later changed to Sepa<span style="background-color:#ffffff;">r America LLC or “Separ America”), in Davie, Florida on </span><i><span style="background-color:#ffffff;"><em style="font: inherit;"> January 10, 2022.</em></span></i><span style="background-color:#ffffff;"> Separ America develops, designs, manufactures, sells and distributes oil change systems, fuel and oil transfer pumps, fuel primers, fuel polishing systems and engine flushing systems. The company purchased substantially all of the assets of KMC Corp. dba Knitting Machinery Corp. (“Knitting Machinery”), in Cleveland, Ohio and Greenville, Ohio on </span><i><span style="background-color:#ffffff;"><em style="font: inherit;"> May 1, 2022.</em></span></i><span style="background-color:#ffffff;"> Knitting Machinery specializes in manufacturing hose reinforcement machinery for the plastic, rubber and silicone industries. The company purchased substantially all of the assets of Heany Industries, Inc. in Scottsville, New York on <em style="font: inherit;"> January 2, 2024</em></span><i><span style="background-color:#ffffff">. </span></i><span style="background-color:#ffffff">Heany is a </span>specialist in materials engineering solutions for a variety of aerospace, industrial and bio-medical applications.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The factors used to determine the Company’s reportable segments follow the guidance of ASC <i><em style="font: inherit;">280</em></i>-<i><em style="font: inherit;">10</em></i>-<i><em style="font: inherit;">50</em></i>-<i><em style="font: inherit;">21</em></i> and <i><em style="font: inherit;">50</em></i>-<i><em style="font: inherit;">10</em></i>-<i><em style="font: inherit;">22</em></i> and include consideration of the type of products or services delivered, the customers and end markets served, the appliable revenue recognition methodology and the length of time it takes to deliver products or services to customers. The Commercial Air Handling Equipment segment was identified as a reportable segment consisting of Air Enterprises, because Air Enterprises is strategically and operationally different from our other companies in several ways. First, Air Enterprises sells equipment to end customers and our other businesses that fall into the Industrial and Transportation Products segment sell products and components to end customers, <i><em style="font: inherit;">not</em></i> equipment. Second, the Commercial Air Handling Equipment segment delivers custom air handling solutions to customers which is different than the Industrial and Transportation Products segment which delivers manufactured metal, silicone, hydraulic and marine hoses, complex engineered components, highly engineered forgings, highly engineered and machined parts and data analytic technology applications. Third, the Commercial Air Handling Equipment segment serves customers primarily in the health care and education end markets while the Industrial and Transportation Products segment delivers products to customers in the heavy-duty truck manufacturing, agricultural, industrial, petrochemical, aerospace, defense, industrial gas turbine, medical prosthetics, alternative energy and emergency vehicle end markets. Fourth, the Commercial Air Handling Equipment segment recognizes revenue primarily over time while the Industrial and Transportation Products segment recognizes revenue primarily at a point in time. Fifth, the Commercial Air Handling Equipment segment manufactures custom air handling solutions for customers over a period of <i><em style="font: inherit;">three</em></i> to <i><em style="font: inherit;">eighteen</em></i> months from the time the order is received to the time the air handling solution is delivered to the end customer as compared to the Industrial and Transportation Products segment which sells and delivers products to customers much more quickly, often within <i><em style="font: inherit;">30</em></i> days or less. For the reasons previously mentioned, Air Enterprises is strategically and operationally different than the other businesses owned by the Company and management finds it useful to include this business in the Commercial Air Handling Segment which is separate and distinct from all of our other businesses that reside in the Industrial and Transportation Products segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Corporate costs <em style="font: inherit;">not</em> allocated to the segments:</i></b> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Corporate costs <i><em style="font: inherit;">not</em></i> directly attributable to a segment are aggregated here.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Information by industry segment is set forth below:</i> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">March 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales summary by segment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial Air Handling</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,978,444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,051,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial and Transportation Products</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,461,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,433,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Sales</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">38,439,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39,484,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit summary by segment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial Air Handling</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,632,095</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,439,907</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial and Transportation Products</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,612,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,076,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Gross Profit</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,245,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,516,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment operating profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial Air Handling</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,548,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,415,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial and Transportation Products</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,575,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,191,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Segment Operating Profit</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,123,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,606,297</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate charges not allocated to segments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,549,825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,487,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating Income</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,574,090</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,119,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest charges</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">237,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">369,802</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(Gain) loss on investments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">118,077</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">59,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other (income) expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Income before Provision for Income Taxes</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,145,909</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,689,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">March 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales summary by segment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial Air Handling</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,978,444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,051,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial and Transportation Products</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,461,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,433,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Sales</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">38,439,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39,484,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit summary by segment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial Air Handling</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,632,095</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,439,907</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial and Transportation Products</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,612,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,076,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Gross Profit</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,245,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,516,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment operating profit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial Air Handling</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,548,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,415,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial and Transportation Products</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,575,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,191,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Segment Operating Profit</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,123,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,606,297</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate charges not allocated to segments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,549,825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,487,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating Income</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,574,090</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,119,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest charges</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">237,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">369,802</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(Gain) loss on investments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">118,077</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">59,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other (income) expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Income before Provision for Income Taxes</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,145,909</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,689,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 16978444 16051193 21461195 23433163 38439639 39484356 5632095 4439907 4612938 6076645 10245033 10516552 4548801 3415195 1575114 3191102 6123915 6606297 1549825 1487030 4574090 5119267 237841 369802 -118077 -59033 -72263 -997 4145909 4689435 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">14.</em> SUBSEQUENT EVENTS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">None.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><span style="text-decoration: underline; ">ITEM <em style="font: inherit;">5.</em> OTHER INFORMATION</span></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">During the quarter ended <em style="font: inherit;"> March 31, 2024</em>, <span style="-sec-ix-hidden:c111383807"><span style="-sec-ix-hidden:c111383808"><span style="-sec-ix-hidden:c111383809"><span style="-sec-ix-hidden:c111383810">no</span></span></span></span> director or officer of the Company adopted or terminated any Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading arrangement or non-Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading arrangement, each as defined in Item <em style="font: inherit;">408</em> of Regulation S-K.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p>