0001477932-23-008439.txt : 20231114 0001477932-23-008439.hdr.sgml : 20231114 20231114160135 ACCESSION NUMBER: 0001477932-23-008439 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231114 DATE AS OF CHANGE: 20231114 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AmpliTech Group, Inc. CENTRAL INDEX KEY: 0001518461 STANDARD INDUSTRIAL CLASSIFICATION: COMMUNICATIONS EQUIPMENT, NEC [3669] IRS NUMBER: 274566352 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40069 FILM NUMBER: 231405660 BUSINESS ADDRESS: STREET 1: 155 PLANT AVENUE CITY: HAUPPAUGE STATE: NY ZIP: 11788 BUSINESS PHONE: 631-521-7831 MAIL ADDRESS: STREET 1: 155 PLANT AVENUE CITY: HAUPPAUGE STATE: NY ZIP: 11788 FORMER COMPANY: FORMER CONFORMED NAME: BAYVIEW ACQUISITION CORP DATE OF NAME CHANGE: 20110418 10-Q 1 ampg_10q.htm FORM 10-Q ampg_10q.htm

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 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 September 30, 2023

 

or

 

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

 

For the transition period from                   to                 

 

Commission File Number 001-40069

 

AmpliTech Group, Inc.

(Exact name of registrant as specified in its charter)

 

Nevada

 

27-4566352

(State or other jurisdiction of incorporation or organization)

 

(I.R.S. Employer Identification Number)

 

155 Plant Avenue

Hauppauge, NY 11788

(Address of principal executive offices) (Zip Code)

 

(631)-521-7831

(Registrant’s telephone number, including area code)

 

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

 

Title of each class

 

Trading Symbol(s)

 

Name of each exchange on

which registered

Common Stock, par value $0.001 per share

 

AMPG

 

The Nasdaq Stock Market LLC

Warrants to Purchase Common Stock

 

AMPGW

 

The Nasdaq Stock Market LLC

 

Indicate by check mark whether registrant (1) has filed all reports 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 and post 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 November 9, 2023, the registrant had 9,687,113 shares of common stock, par value $0.001 per share, issued and outstanding.

 

 

 

 

 

AMPLITECH GROUP, INC.

 

QUARTERLY REPORT ON FORM 10-Q

September 30, 2023

 

TABLE OF CONTENTS

 

 

 

 

PAGE

 

PART I - FINANCIAL INFORMATION

 

 

 

 

 

 

 

 

Item 1.

Financial Statements (Unaudited)

 

 

4

 

 

 

 

 

 

 

Item 2.

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

 

 

35

 

 

 

 

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

 

40

 

 

 

 

 

 

 

Item 4.

Controls and Procedures

 

 

40

 

 

 

 

 

 

PART II - OTHER INFORMATION

 

 

 

 

 

 

 

 

 

 

Item 1.

Legal Proceedings

 

 

41

 

 

 

 

 

 

 

Item 1A.

Risk Factors

 

 

41

 

 

 

 

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

 

41

 

 

 

 

 

 

 

Item 3.

Defaults Upon Senior Securities

 

 

41

 

 

 

 

 

 

 

Item 4.

Mine Safety Disclosures

 

 

41

 

 

 

 

 

 

 

Item 5.

Other Information

 

 

41

 

 

 

 

 

 

 

Item 6.

Exhibits

 

 

41

 

 

 

 

 

 

SIGNATURES

 

 

42

 

 

 
2

Table of Contents

 

Use of Certain Defined Terms

 

Except as otherwise indicated by the context, references in this report to “we,” “us,” “our,” “our Company”, “the Company”, “AmpliTech”, “Specialty” or “SMW” “Spectrum” or “SSM”, “AmpliTech Group MMIC Design Center” or “AGMDC”, “AmpliTech Group True G Speed Services” or “AGTGSS” are the combined business of AmpliTech Group, Inc., and its consolidated subsidiary, AmpliTech, Inc., and AMPG’s divisions Specialty Microwave, Spectrum Semiconductor Materials, AmpliTech Group MMIC Design Center and AmpliTech Group True G Speed Services.

 

CAUTIONARY STATEMENT ON FORWARD-LOOKING INFORMATION

 

This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Forward-looking statements discuss matters that are not historical facts. Because they discuss future events or conditions, forward-looking statements may include words such as “anticipate,” “believe,” “estimate,” “intend,” “could,” “should,” “would,” “may,” “seek,” “plan,” “might,” “will,” “expect,” “anticipate,” “predict,” “project,” “forecast,” “potential,” “continue” negatives thereof or similar expressions. Forward-looking statements speak only as of the date they are made, are based on various underlying assumptions and current expectations about the future and are not guarantees. Such statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, level of activity, performance or achievement to be materially different from the results of operations or plans expressed or implied by such forward-looking statements.

 

We cannot predict all the risks and uncertainties. Accordingly, such information should not be regarded as representations that the results or conditions described in such statements or that our objectives and plans will be achieved, and we do not assume any responsibility for the accuracy or completeness of any of these forward-looking statements. These forward-looking statements are found at various places throughout this Quarterly Report on Form 10-Q and include information concerning possible or assumed future results of our operations, including statements about potential acquisition or merger targets; business strategies; future cash flows; financing plans; plans and objectives of management; any other statements regarding future acquisitions, future cash needs, future operations, business plans and future financial results, and any other statements that are not historical facts.

 

These forward-looking statements represent our intentions, plans, expectations, assumptions and beliefs about future events and are subject to risks, uncertainties and other factors. Many of those factors are outside of our control and could cause actual results to differ materially from the results expressed or implied by those forward-looking statements. Considering these risks, uncertainties and assumptions, the events described in the forward-looking statements might not occur or might occur to a different extent or at a different time than we have described. You are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date of the Quarterly Report on Form 10-Q. All subsequent written and oral forward-looking statements concerning other matters addressed in this Quarterly Report on Form 10-Q and attributable to us or any person acting on our behalf are expressly qualified in their entirety by the cautionary statements contained or referred to in this Quarterly Report on Form 10-Q.

 

Except to the extent required by law, we undertake no obligation to update or revise any forward-looking statements, whether as a result of new information, future events, a change in events, conditions, circumstances or assumptions underlying such statements, or otherwise.

 

 
3

Table of Contents

 

 PART  I – FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

                  AmpliTech Group, Inc.

           Condensed Consolidated  Balance Sheets

 

 

 

 

 

 

 

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

(Unaudited)

 

 

 

 

Assets

 

 

 

 

 

 

Current Assets

 

 

 

 

 

 

Cash and cash equivalents

 

$5,457,706

 

 

$13,290,222

 

Accounts receivable

 

 

1,839,648

 

 

 

1,801,769

 

Inventories, net

 

 

6,607,842

 

 

 

6,632,121

 

Marketable securities

 

 

3,097,172

 

 

 

247,450

 

Prepaid expenses

 

 

1,078,249

 

 

 

194,635

 

Total Current Assets

 

 

18,080,617

 

 

 

22,166,197

 

 

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

2,708,360

 

 

 

2,023,687

 

Operating lease right of use assets

 

 

3,672,388

 

 

 

4,197,324

 

Intangible assets, net

 

 

3,021,711

 

 

 

3,134,108

 

Goodwill

 

 

4,696,883

 

 

 

4,696,883

 

Cost method investment

 

 

348,250

 

 

 

348,250

 

Security deposits

 

 

91,481

 

 

 

113,185

 

 

 

 

 

 

 

 

 

 

Total Assets

 

$32,619,690

 

 

$36,679,634

 

 

 

 

 

 

 

 

 

 

Liabilities and Stockholders' Equity

 

 

 

 

 

 

 

 

Current Liabilities

 

 

 

 

 

 

 

 

Accounts payable and accrued expenses

 

 

1,446,399

 

 

$860,366

 

Customer deposits

 

 

67,530

 

 

 

210,848

 

Current portion of financing lease obligations

 

 

16,598

 

 

 

33,480

 

Current portion of operating lease obligations

 

 

530,990

 

 

 

586,379

 

Current portion of notes payable

 

 

117,473

 

 

 

144,358

 

Revenue earnout

 

 

-

 

 

 

2,180,826

 

Total Current Liabilities

 

 

2,178,990

 

 

 

4,016,257

 

 

 

 

 

 

 

 

 

 

Long-term Liabilities

 

 

 

 

 

 

 

 

Financing lease obligations, net of current portion

 

 

36,814

 

 

 

49,336

 

Operating lease obligations, net of current portion

 

 

3,310,211

 

 

 

3,768,932

 

Notes payable, net of current portion

 

 

-

 

 

 

89,597

 

Total Liabilities

 

 

5,526,015

 

 

 

7,924,122

 

 

 

 

 

 

 

 

 

 

Commitments and Contingencies

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

Stockholders' Equity

 

 

 

 

 

 

 

 

Series A convertible preferred stock, par value $0.001, 1,000,000 shares authorized, 0 shares issued and outstanding

 

 

-

 

 

 

-

 

Common stock, par value $0.001, 500,000,000 shares authorized, 9,687,113 and 9,634,613 shares issued and outstanding, respectively

 

 

9,687

 

 

 

9,635

 

Additional paid-in capital

 

 

36,330,708

 

 

 

36,050,161

 

Accumulated deficit

 

 

(9,246,720)

 

 

(7,304,284)

 

 

 

 

 

 

 

 

 

Total Stockholders' Equity

 

 

27,093,675

 

 

 

28,755,512

 

 

 

 

 

 

 

 

 

 

Total Liabilities and  Stockholders' Equity

 

$32,619,690

 

 

$36,679,634

 

 

 

 

 

 

 

 

 

 

                        See accompanying notes to the condensed consolidated financial statements

 

 
4

Table of Contents

 

AmpliTech Group, Inc.

Condensed Consolidated Statements of Operations

(Unaudited)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the Three Months Ended

 

 

For the Nine Months Ended

 

 

 

September

 

 

September

 

 

September

 

 

September

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

 

$3,387,169

 

 

$5,435,654

 

 

$11,572,699

 

 

 

15,119,216

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of Goods Sold

 

 

1,904,388

 

 

 

2,774,739

 

 

 

6,305,928

 

 

 

8,096,984

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross Profit

 

 

1,482,781

 

 

 

2,660,915

 

 

 

5,266,771

 

 

 

7,022,232

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating Expenses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Selling, general and administrative

 

 

1,984,452

 

 

 

1,852,345

 

 

 

5,677,778

 

 

 

5,975,440

 

Research and development

 

 

425,573

 

 

 

222,549

 

 

 

1,643,458

 

 

 

811,688

 

Total Operating Expenses

 

 

2,410,025

 

 

 

2,074,894

 

 

 

7,321,236

 

 

 

6,787,128

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Income (Loss) From Operations

 

 

(927,244)

 

 

586,021

 

 

 

(2,054,465)

 

 

235,104

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other Income (Expenses)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unrealized gain on investments

 

 

4,098

 

 

 

213

 

 

 

41,700

 

 

 

213

 

Realized gain on investments

 

 

36,187

 

 

 

-

 

 

 

49,994

 

 

 

-

 

Interest Income (expense), net

 

 

(750)

 

 

(9,318)

 

 

20,335

 

 

 

(24,316)

Total Other Income (Expenses)

 

 

39,535

 

 

 

(9,105)

 

 

112,029

 

 

 

(24,103)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net Income (Loss) Before Income Taxes

 

 

(887,709)

 

 

576,916

 

 

 

(1,942,436)

 

 

211,001

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Provision For Income Taxes

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net Income (Loss)

 

$(887,709)

 

$576,916

 

 

$(1,942,436)

 

$211,001

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net Income (Loss) Per Share;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic and diluted

 

$(0.09)

 

$0.06

 

 

$(0.20)

 

$0.02

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted Average Shares Outstanding;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

9,662,003

 

 

 

9,630,739

 

 

 

9,645,367

 

 

 

9,601,084

 

Diluted

 

 

9,662,003

 

 

 

9,712,756

 

 

 

9,645,367

 

 

 

9,716,868

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying notes to the condensed consolidated financial statements

 

 
5

Table of Contents

 

AmpliTech Group, Inc.

  Condensed Consolidated Statements of Cash Flows

(Unaudited)

 

 

 

For the Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

Cash Flows from Operating Activities:

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Net income (loss)

 

$(1,942,436)

 

$211,001

 

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

 

 

 

 

 

 

 

 

Depreciation and amortization

 

 

359,416

 

 

 

293,460

 

Amortization of prepaid consulting

 

 

-

 

 

 

40,389

 

Operating lease cost

 

 

411,475

 

 

 

381,921

 

Stock based compensation

 

 

280,599

 

 

 

346,692

 

Gain on termination of right-of-use operating lease

 

 

(8,461)

 

 

-

 

Loss on disposal of property and equipment

 

 

-

 

 

 

1,606

 

Change in fair value of marketable securities

 

 

(41,700)

 

 

(213)

Changes in Operating Assets and Liabilities:

 

 

 

 

 

 

 

 

Accounts receivable

 

 

(37,879)

 

 

(1,007,555)

Other receivable

 

 

-

 

 

 

194,616

 

Inventories

 

 

24,279

 

 

 

(2,061,139)

Prepaid expenses

 

 

(883,614)

 

 

(28,036)

Security deposits

 

 

21,704

 

 

 

1,187

 

Accounts payable and accrued expenses

 

 

586,033

 

 

 

(1,451,678)

Operating lease obligations

 

 

(392,188)

 

 

(305,597)

Customer deposits

 

 

(143,318)

 

 

(125,474)

Net cash used in operating activities

 

 

(1,766,090)

 

 

(3,508,820)

 

 

 

 

 

 

 

 

 

Cash Flows from Investing Activities:

 

 

 

 

 

 

 

 

Purchase of property and equipment

 

 

(931,692)

 

 

(696,253)

Net investment in marketable securities

 

 

(2,808,022)

 

 

(493,110)

Purchase of cost method investment

 

 

-

 

 

 

(98,250)

Net cash used in investing activities

 

 

(3,739,714)

 

 

(1,287,613)

 

 

 

 

 

 

 

 

 

Cash Flows from Financing Activities:

 

 

 

 

 

 

 

 

Repayment on financing lease liabilities

 

 

(29,404)

 

 

(32,734)

Proceeds of notes payable

 

 

-

 

 

 

441,139

 

Repayment of notes payable

 

 

(116,482)

 

 

(575,890)

Payment of revenue earnout

 

 

(2,180,826)

 

 

-

 

Net cash used in financing activities

 

 

(2,326,712)

 

 

(167,485)

 

 

 

 

 

 

 

 

 

Net change in cash and cash equivalents

 

 

(7,832,516)

 

 

(4,963,918)

 

 

 

 

 

 

 

 

 

Cash and Cash Equivalents, Beginning of the Period

 

 

13,290,222

 

 

 

18,018,874

 

 

 

 

 

 

 

 

 

 

Cash and Cash Equivalents, End of the Period

 

$5,457,706

 

 

$13,054,956

 

 

 

 

 

 

 

 

 

 

Supplemental disclosures:

 

 

 

 

 

 

 

 

Cash paid for interest expense

 

$23,359

 

 

$33,836

 

Cash paid for income taxes

 

$10,200

 

 

$-

 

 

 

 

 

 

 

 

 

 

Non-Cash Investing and Financing Activities:

 

 

 

 

 

 

 

 

Common Stock issued on vesting of RSUs

 

$52

 

 

$50

 

Gain on termination of right-of-use operating lease

 

$8,461

 

 

$-

 

Equipment received for prepaid assets

 

$-

 

 

$50,644

 

Financed purchases of property and equipment

 

$-

 

 

$145,630

 

Loss on disposal of property and equipment

 

$-

 

 

$1,606

 

 

 

 

 

 

 

 

 

 

See accompanying notes to the condensed consolidated financial statements

 

 
6

Table of Contents

  

AmpliTech Group, Inc.

Condensed Consolidated Statements of Stockholders' Equity

(Unaudited)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the Three Months Ended September 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Additional

 

 

 

 

 

Total

 

 

 

Number of

 

 

Par

 

 

Paid-In

 

 

Accumulated

 

 

Stockholders'

 

 

 

Shares

 

 

Value

 

 

Capital

 

 

Deficit

 

 

Equity

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, June 30, 2023

 

 

9,639,613

 

 

$9,640

 

 

$36,181,131

 

 

$(8,359,011)

 

$27,831,760

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock based compensation

 

 

-

 

 

 

-

 

 

 

149,624

 

 

 

-

 

 

 

149,624

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock issued for vesting of RSU's

 

 

47,500

 

 

 

47

 

 

 

(47)

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss for the three months ended September 30, 2023

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(887,709)

 

$(887,709)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, September 30, 2023

 

 

9,687,113

 

 

$9,687

 

 

$36,330,708

 

 

$(9,246,720)

 

$27,093,675

 

 

 

 

For the Nine Months Ended September 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Additional

 

 

 

 

Total

 

 

 

Number of

 

 

Par

 

 

Paid-In

 

 

Accumulated

 

 

Stockholders'

 

 

 

Shares

 

 

Value

 

 

Capital

 

 

Deficit

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2022

 

 

9,634,613

 

 

$9,635

 

 

$36,050,161

 

 

$(7,304,284)

 

$28,755,512

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock based compensation

 

 

-

 

 

 

-

 

 

 

280,599

 

 

 

-

 

 

 

280,599

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock issued for vesting of RSUs

 

 

52,500

 

 

 

52

 

 

 

(52)

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss for the nine months ended September 30, 2023

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(1,942,436)

 

 

(1,942,436)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, September 30, 2023

 

 

9,687,113

 

 

$9,687

 

 

$36,330,708

 

 

$(9,246,720)

 

$27,093,675

 

 

 

 

For the Three Months Ended September 30, 2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Additional

 

 

 

 

 

Total

 

 

 

Number of

 

 

Par

 

 

Paid-In

 

 

Accumulated

 

 

Stockholders'

 

 

 

Shares

 

 

Value

 

 

Capital

 

 

Deficit

 

 

Equity

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, June 30, 2022

 

 

9,629,613

 

 

$9,630

 

 

$35,933,313

 

 

$(6,993,092)

 

$28,949,851

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock based compensation

 

 

-

 

 

 

-

 

 

 

64,419

 

 

 

-

 

 

 

64,419

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock issued for vesting of RSU's

 

 

2,500

 

 

 

2

 

 

 

(2)

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income for the three months ended September 30, 2022

 

 

-

 

 

 

-

 

 

 

-

 

 

 

576,916

 

 

$576,916

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, September 30, 2022

 

 

9,632,113

 

 

$9,632

 

 

$35,997,730

 

 

$(6,416,176)

 

$29,591,186

 

 

 

 

For the Nine Months Ended September 30, 2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Additional

 

 

 

 

Total

 

 

 

Number of

 

 

Par

 

 

Paid-In

 

 

Accumulated

 

 

Stockholders' 

 

 

 

Shares

 

 

Value

 

 

Capital

 

 

Deficit

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2021

 

 

9,582,113

 

 

$9,582

 

 

$35,651,088

 

 

$(6,627,177)

 

$29,033,493

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock based compensation

 

 

-

 

 

 

-

 

 

 

346,692

 

 

 

-

 

 

 

346,692

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock issued for vesting of RSUs

 

 

50,000

 

 

 

50

 

 

 

(50)

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income for the nine months ended September 30, 2022

 

 

-

 

 

 

-

 

 

 

-

 

 

 

211,001

 

 

 

211,001

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, September 30, 2022

 

 

9,632,113

 

 

$9,632

 

 

$35,997,730

 

 

$(6,416,176)

 

$29,591,186

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying notes to the condensed consolidated financial statements

 

 
7

Table of Contents

 

 AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

(1) Organization and Business Description

 

AmpliTech Group, Inc. (“AmpliTech” or the “Company”) was incorporated under the laws of the State of Nevada on December 30, 2010. On August 13, 2012, the Company acquired AmpliTech, Inc., by issuing 833,750 shares of the Company’s common stock to the shareholders of AmpliTech, Inc., in exchange for 100% of the outstanding shares of AmpliTech Inc. (the “Share Exchange”). After the Share Exchange, the selling shareholders owned 60,000 shares of the 889,250 shares of Company common stock outstanding, resulting in a change in control. Accordingly, the transaction was accounted for as a reverse acquisition in which AmpliTech, Inc., was deemed to be the accounting acquirer, and the operations of the Company were consolidated for accounting purposes. The capital balances have been retroactively adjusted to reflect the reverse acquisition.

 

AmpliTech designs, engineers and assembles microwave component-based low noise amplifiers (“LNA”) that meet individual customer specifications. Application of the Company’s proprietary technology results in maximum frequency gain with minimal background noise distortion as required by each customer. The Company has both domestic and international customers in such industries as aerospace, governmental, defense and commercial satellite.

 

On September 12, 2019, AmpliTech Group, Inc., acquired the assets of Specialty Microwave Corporation (“Specialty”), a privately held company based in Ronkonkoma, NY. The purchase included all inventory, orders, customers, property and equipment, and intellectual property.  The assets also included all eight team members of Specialty.

 

Specialty designs and manufactures passive microwave components and related subsystems that meet individual customer specifications for both domestic and international customers for use in satellite communication ground networks.

 

On February 17, 2021, the Company priced its underwritten public offering of 1,371,428 units at $7.00 per unit. Each unit issued in the offering consisted of one share of common stock and one warrant. Concurrently, AmpliTech effected a 1-for-20 reverse split of its outstanding common stock and uplisted to the Nasdaq Capital Market, where its common stock and warrants trade under the symbols “AMPG” and “AMPGW,” respectively.

 

In 2021, the Company opened AGMDC, a monolithic microwave integrated circuits (“MMIC”) chip design center in Texas and has started to implement several of its proprietary amplifier designs into MMIC components. MMICs are semiconductor chips used in high-frequency communications applications. MMICs are widely desired for power amplification solutions to service emerging technologies, such as phased array antennas and quantum computing. MMICs carry a smaller footprint enabling them to be incorporated into a broader array of systems while reducing costs.  AGMDC designs, develops and manufactures state-of-the-art signal processing components for satellite and 5G communications networks, defense, space and other commercial applications, allowing the Company to market its products to wider base of customers requiring high technology in smaller packages.

 

 
8

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022 

 

On November 19, 2021, AmpliTech Group, Inc., entered into an Asset Purchase Agreement (the “Purchase Agreement”) with Spectrum Semiconductor Materials Inc. (the "Seller" or “SSM”), pursuant to which AmpliTech acquired substantially all the assets of the Company (the “Acquisition”). The Acquisition was completed on December 15, 2021.

 

Spectrum Semiconductor Materials ("SSM”), located in Silicon Valley (San Jose, CA), is a global authorized distributor of integrated circuit ("IC") packaging and lids for semiconductor device assembly, prototyping, testing, and production requirements.

 

In August 2022, AmpliTech Group’s True G Speed Services (AGTGSS) division was founded to serve and provide complete system integration and ORAN compliant O-RU’s (Radio Units) for telcos, enabling the industry to access ‘True 5G Speeds’. AGTGSS provides Managed Services, Cyber Security, Cloud Services, Data Sciences and Telco Cloud Services. AGTGSS will also be providing full installation of Private 5G Networks (P5G) which includes the deployment of AmpliTech Group developed radio units. AGTGSS will implement AmpliTech’s low noise amplifier devices in these systems to promote greater coverage, longer range and faster speeds.

 

(2) Summary of Significant Accounting Policies

 

Basis of Accounting

 

The accompanying condensed consolidated financial statements have been prepared using the accrual basis of accounting.

 

The accompanying unaudited interim condensed consolidated financial statements of AmpliTech Group, Inc. (“Group” or the “Company”) have been prepared by management in accordance with accounting principles generally accepted in the United States of America for interim financial information and pursuant to rules and regulations of the Securities and Exchange Commission (“SEC”).  Accordingly, they do not include all information and footnotes required by generally accepted accounting principles for annual audited financial statements. In the opinion of management, all adjustments of a normal recurring nature, considered necessary for a fair presentation have been included.

 

The results of operations for the three and nine months ended September 30, 2023, are not necessarily indicative of the results to be expected for the year ending December 31, 2023. The accompanying unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes related thereto for the year ended December 31, 2022, included in Form 10-K filed with the SEC filed on March 31, 2023.

 

 
9

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Principles of Consolidation

 

The accompanying condensed consolidated financial statements include the accounts of the Company and its subsidiaries and divisions. All intercompany accounts and transactions have been eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses for the periods presented. Actual results could differ from those estimates.

 

Reclassifications

 

Certain reclassifications have been made to the prior years’ financial statements to conform to the current year presentation. These reclassifications have no effect on previously reported results of operations.

 

Cash and Cash Equivalents  

 

The Company considers deposits that can be redeemed on demand and investments and marketable securities that have original maturities of less than three months, when purchased, to be cash equivalents. As of September 30, 2023, the Company’s cash and cash equivalents were deposited in five financial institutions.

 

Accounts at each institution are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000. At September 30,2023 and December 31, 2022, the Company had $4,457,706 and $12,040,022 more than the FDIC insured limit, respectively.

 

Accounts Receivable

 

Trade accounts receivables are recorded at the net invoice value and are not interest bearing.

 

The Company provides an allowance for doubtful accounts equal to the estimated uncollectible amounts. The Company’s estimate is based on historical collection experience and a review of the status of accounts receivable. It is reasonably possible that the Company’s estimate of the allowance for doubtful accounts will change in the future.  An allowance of $0 has been recorded at September 30, 2023 and December 31, 2022, respectively.

 

 
10

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Marketable Securities

 

The Company’s investments in marketable securities are classified based on the nature of the securities and their availability for use in current operations. The Company’s marketable securities are stated at fair value with all realized and unrealized gains and losses on investments in marketable securities recognized in other income, net. The realized and unrealized gains and losses on marketable securities are determined using specific identification method.

  

Inventories

 

Inventories, which consists primarily of raw materials, work in progress and finished goods, are stated at the lower of cost (first-in, first-out basis) or market (net realizable value).

 

Inventory quantities and related values are analyzed at the end of each fiscal quarter to determine those items that are slow moving and obsolete. An inventory reserve is recorded for those items determined to be slow moving with a corresponding charge to cost of goods sold. Inventory items that are determined obsolete are written off currently with a corresponding charge to cost of goods sold.

 

As of September 30, 2023, and December 31, 2022, the reserve for inventory obsolescence was $1,128,000, respectively.

 

Property and Equipment

 

Property and equipment are recorded at cost. Depreciation is provided over the estimated useful lives of the related assets using the straight-line method for financial statement purposes. Amortization of leasehold improvements is computed using the straight-line method over the shorter of the remaining lease term or the estimated useful lives of the improvements.

 

Property and equipment are depreciated as follows:

  

Description

Useful Life

Method

Office equipment

3 to 7 years

Straight-line

Machinery/shop equipment

7 to 15 years

Straight-line

Computer equipment/software

1 to 7 years

Straight-line

Vehicles

5 years

Straight-line

Leasehold improvements

7 years

Straight-line

 

 
11

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Intangible assets

 

Intangible assets include trade names, customer relationships and intellectual property acquired through the asset purchase of Specialty Microwave and Spectrum Semiconductor Materials.  Intangible assets with definitive lives such as customer relationships and intellectual property, are amortized over their estimated useful lives of fifteen and twenty years. Indefinite life intangibles such as trade names are tested annually for impairment.  There were no indicators of impairment during the nine months ended September 30, 2023.

 

Long-lived assets

 

The Company reviews its property and equipment, operating lease right-of-use (“ROU”) assets and intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. The test for impairment is required to be performed by management upon triggering events. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted cash flow expected to be generated by the asset. If such assets are impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell. There were no indicators of impairment during the nine months ended September 30, 2023.

  

Goodwill

 

We follow the acquisition method of accounting to record the assets and liabilities of acquired businesses at their estimated fair value at the date of acquisition. We initially record goodwill for the amount the consideration transferred exceeds the acquisition-date fair value of net identifiable assets acquired.

 

We test goodwill for impairment at a level within the Company referred to as the reporting unit, which is our business segment level or one level below the business segment. We test our goodwill for impairment annually on December 31, or under certain circumstances more frequently, such as when events or circumstances indicate there may be impairment. Such events or circumstances may include a significant deterioration in overall economic conditions, changes in the business climate of our industry, a decline in our market capitalization, operating performance indicators, competition, reorganizations of our business or the disposal of all or a portion of a reporting unit.

 

To test goodwill for impairment, we may perform both qualitative and quantitative assessments. If we elect to perform a qualitative assessment for a certain reporting unit, we evaluate events and circumstances impacting the reporting unit to determine the probability that goodwill is impaired. If we perform a quantitative assessment for a certain reporting unit, we calculate the fair value of that reporting unit and compare the fair value to the reporting unit’s net book value. We estimate fair values of our reporting units based on projected cash flows, and sales and/or earnings multiples applied to the latest twelve months’ sales and earnings of our reporting units. Projected cash flows are based on our best estimate of future sales, operating costs and balance sheet metrics reflecting our view of the financial and market conditions of the underlying business; and the resulting cash flows are discounted using an appropriate discount rate that reflects the risk in the forecasted cash flows.

 

 
12

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022  

 

 

If we determine it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, we measure any loss from an impairment by comparing the fair value of each reporting unit to its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered impaired, and an impairment loss is recognized in an amount equal to that excess. There were no indicators of impairment during the nine months ended September 30, 2023.

 

Investment Policy-Cost Method

 

Investments consist of non-controlling equity investments in privately held companies. The Company elected the measurement alternative for these investments without readily determinable fair values and for which the Company does not control or could exercise considerable influence over operating and financial policies. These investments are accounted for under the cost method of accounting. Under the cost method of accounting, the non-marketable equity securities are carried at cost less any impairment, adjusted for observable price changes of similar investments of the same issuer. Fair value is not estimated for these investments if there are no identified events or changes in circumstances that may influence the fair value of the investment. Under this method, the Company’s share of the earnings or losses of such investee companies is not included in the consolidated balance sheet or consolidated statements of operations. The Company held $348,250 of investments without readily determinable fair values at September 30, 2023 (see Note 9). These investments are included in other assets on the condensed consolidated balance sheets. There were no indicators of impairment during the nine months ended September 30, 2023.

 

Leases

 

We lease property and equipment under finance and operating leases. For leases with terms greater than 12 months, we record the related asset and obligation at the present value of lease payments over the lease term. The Company has elected not to separate lease and non-lease components for all property leases for the purpose of calculating ROU assets and lease liabilities. Many of our leases include rental escalation clauses, renewal options and/or termination options that are factored into our determination of lease payments when appropriate. When available, we use the rate implicit in the lease to discount lease payments to present value; however, most of our leases do not provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. The incremental borrowing rate is the rate of interest that a lessee would have to pay to borrow on a collateralized basis considering such factors as lease term and economic environment risks.

 

 
13

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

 

 

Revenue Recognition

 

We sell our products through a combination of a direct sales force in the United States and independent sales representatives in international markets. Revenue is recognized when a customer obtains control of promised goods based on the consideration we expect to receive in exchange for these goods. This core principle is achieved through the following steps:

 

Identify the contract with the customer. A contract with a customer exists when (i) we enter an enforceable contract with a customer that defines each party’s rights regarding the goods to be transferred and identifies the payment terms related to these goods, (ii) the contract has commercial substance and, (iii) we determine that collection of substantially all consideration for services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. We do not have significant costs to obtain contracts with customers. For commissions on product sales, we have elected the practical expedient to expense the costs as incurred.

 

Identify the performance obligations in the contract. Our contracts with customers do not include multiple performance obligations to be completed over a period.

 

Our performance obligations relate to delivering single-use products to a customer, subject to the shipping terms of the contract. Limited warranties are provided, under which we typically accept returns and provide either replacement parts or refunds.

 

We do not have significant returns. We do not typically offer extended warranty or service plans.

 

Determine the transaction price. Payment by the customer is due under customary fixed payment terms, and we evaluate if collectability is reasonably assured. None of our contracts as of September 30, 2023, contained a significant financing component. Revenue is recorded at the net sales price, which includes estimates of variable consideration such as product returns, rebates, discounts, and other adjustments. The estimates of variable consideration are based on historical payment experience, historical and projected sales data, and current contract terms. Variable consideration is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenues.

 

 
14

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Allocate the transaction price to performance obligations in the contract. We typically do not have multiple performance obligations in our contracts with customers. As such, we generally recognize revenue upon transfer of the product to the customer's control at contractually stated pricing.

 

Recognize revenue when or as we satisfy a performance obligation. We generally satisfy performance obligations at a point in time upon either shipment or delivery of goods, in accordance with the terms of each contract with the customer. We do not have significant service revenue.

 

Cost of Sales

 

We include product costs such material, direct labor, overhead costs, production-related depreciation expense, outside labor and production supplies in cost of sales.

 

Shipping and Handling

 

Shipping and handling charges are generally incurred at the customer’s expense. However, when billed to our customers, shipping and handling charges are included in net sales for the applicable period, and the corresponding shipping and handling expense is reported in cost of sales.

 

Research and Development

 

Research and development expenditures are charged to operations as incurred. The major components of research and development costs include consultants, outside service, and supplies. 

 

Research and development costs for the nine months ended September 30, 2023, and 2022, were $1,643,458 and $811,688, respectively.

 

Income Taxes

 

The Company’s deferred tax assets and liabilities for the expected future tax consequences of events have been included in the financial statements or tax returns. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement carrying amounts and tax bases of certain assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. The deferred tax assets and liabilities are classified according to the financial statement classification of the assets and liabilities generating the differences. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. The ASC prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The ASC provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosure and transition. At September 30, 2023, the Company had no material unrecognized tax benefits.

 

 
15

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Earnings (Loss) Per Share

 

Basic earnings (loss) per share (“EPS”) are determined by dividing the net earnings by the weighted-average number of shares of common shares outstanding during the period. Diluted EPS is determined by dividing net earnings by the weighted average number of common shares used in the basic EPS calculation plus the number of common shares that would be issued assuming conversion of all potentially dilutive securities outstanding under the treasury stock method.

 

The computation of weighted average shares outstanding and the basic and diluted earnings per share consisted of the following:

 

 

 

Three Months Ended

September 30,

 

 

Nine Months Ended

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net income (loss)

 

$(887,709 )

 

$576,916

 

 

$(1,942,436 )

 

$211,001

 

Basic weighted average shares outstanding

 

 

9,662,003

 

 

 

9,630,739

 

 

 

9,645,367

 

 

 

9,601,084

 

Effect of dilutive stock options and warrants

 

 

-

 

 

 

82,017

 

 

 

-

 

 

 

115,602

 

Diluted weighted average shares

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

outstanding

 

 

9,662,003

 

 

 

9,712,756

 

 

 

9,645,367

 

 

 

9,716,868

 

Basic and Diluted income (loss) per share

 

$(0.09 )

 

$0.06

 

 

$(0.20 )

 

$0.02

 

 

As of September 30, 2023, and 2022, there were 4,247,942 and 3,599,942, respectively, potentially dilutive shares that need to be considered as common share equivalents. As a result of the net loss for the three and nine months ended September 30, 2023, the potentially dilutive shares that need to be considered as common share equivalents are anti-dilutive.

 

 
16

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Fair Value Measurements

 

The fair value of a financial instrument is the amount that could be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Financial assets are marked to bid prices and financial liabilities are marked to offer prices. Fair value measurements do not include transaction costs. A fair value hierarchy is used to prioritize the quality and reliability of the information used to determine fair values. Categorization within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement.  The fair value hierarchy is defined in the following three categories:

 

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

 

Level 2: Significant other observable inputs available at the measurement date, other than quoted prices included in Level 1, either directly or indirectly.

 

Level 3: Significant unobservable inputs that cannot be corroborated by observable market data and reflect the use of significant management judgment.

 

Cash and cash equivalents, receivables, inventories, prepaid expenses, accounts payable, accrued expenses, and customer deposits approximate fair value, due to their short-term nature. The carrying value of notes payable and short and long-term debt also approximates fair value since these instruments bear market rates of interest.

 

Assets and liabilities that are measured at fair value on a nonrecurring basis relate primarily to long-lived assets, intangible assets, and goodwill, which are remeasured when the derived fair value is below carrying value in the consolidated balance sheets.

 

Stock-Based Compensation

 

The Company records stock-based compensation in accordance with ASC 718, Compensation-Stock Compensation. All transactions in which goods or services are the consideration received for the issuance of equity instruments are accounted for based on the fair value of the consideration received or the fair value of the equity instrument issued, whichever is more reliably measurable. Equity instruments issued to employees and the cost of the services received as consideration are measured and recognized based on the fair value of the equity instruments issued and are recognized over the employees required service period, which is generally the vesting period.

 

 
17

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Concentration of Credit Risk

 

Financial instruments that potentially subject the company to concentration of credit risk consist primarily of cash and accounts receivable.

 

The Company performs ongoing credit evaluations of its customers and maintains allowances for potential credit losses. Therefore, management does not believe significant credit risks exist at September 30, 2023.

 

Recent Accounting Pronouncements

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this update, among other things, require the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. Financial institutions and other organizations will now use forward-looking information to better inform their credit loss estimates. As a smaller reporting company, the guidance is effective for our fiscal years beginning after December 15, 2022. The Company has adopted this pronouncement which did not have a material impact on our results of operation, financial position or cash flow.

 

(3) Revenues

 

The following table presents sales disaggregated based on geographic regions and for the three and nine months ended:

 

 

 

Three Months

 

 

Three Months

 

 

 

Ending

 

 

Ending

 

AmpliTech Inc.

 

Sept. 30, 2023

 

 

Sept. 30, 2022

 

Domestic                          

 

$1,120,578

 

 

$1,620,220

 

International                              

 

 

460,435

 

 

 

384,000

 

Total revenue                                         

 

$1,581,013

 

 

$2,004,220

 

 

 

 

 

 

 

 

 

 

Spectrum

 

 

 

 

 

 

 

 

Domestic

 

$1,201,856

 

 

$2,015,346

 

International

 

 

604,300

 

 

 

1,416,088

 

Total revenue

 

$1,806,156

 

 

$3,431,434

 

 

 

 

 

 

 

 

 

 

Total revenues

 

$3,387,169

 

 

$5,435,654

 

 

 
18

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

 

 

Nine Months

 

 

Nine Months

 

 

 

Ending

 

 

Ending

 

AmpliTech Inc.

 

Sept. 30, 2023

 

 

Sept. 30, 2022

 

 

 

 

 

 

 

 

 

 

Domestic                          

 

$3,588,637

 

 

$3,767,513

 

International                              

 

 

977,152

 

 

 

741,156

 

Total revenue                                         

 

$4,565,789

 

 

$4,508,669

 

 

 

 

 

 

 

 

 

 

Spectrum

 

 

 

 

 

 

 

 

Domestic

 

$4,577,466

 

 

$5,224,385

 

International

 

 

2,429,444

 

 

 

5,386,162

 

Total revenue

 

$7,006,910

 

 

$10,610,547

 

 

 

 

 

 

 

 

 

 

Total revenues

 

$11,572,699

 

 

$15,119,216

 

 

(4) Segment Reporting

 

ASC 280, “Segment Reporting,” establishes standards for reporting information about operating segments on a basis consistent with the Company's internal organizational structure as well as information about geographical areas, business segments and major customers in financial statements for details on the Company's business segments.

 

The following table presents summary information by segment for the three months ended September 30, 2023: 

 

 

 

AmpliTech Inc.

 

 

Spectrum

 

 

Corporate

 

 

Total

 

Revenues

 

$1,581,013

 

 

$1,806,156

 

 

 

-

 

 

$3,387,169

 

Cost of goods sold

 

 

874,521

 

 

 

1,029,867

 

 

 

-

 

 

 

1,904,388

 

Net income (loss)

 

 

(790,174)

 

 

136,516

 

 

 

(234,051)

 

 

(887,709)

Total assets

 

 

11,749,153

 

 

 

16,979,655

 

 

 

3,890,882

 

 

 

32,619,690

 

Depreciation and amortization

 

 

97,023

 

 

 

32,270

 

 

 

-

 

 

 

129,293

 

Interest income (expense), net

 

 

971

 

 

 

(601)

 

 

(1,120)

 

 

(750)

 

 
19

Table of Contents

 

 AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

The following table presents summary information by segment for the nine months ended September 30, 2023:  

 

 

 

AmpliTech Inc.

 

 

Spectrum

 

 

Corporate

 

 

Total

 

Revenues

 

$4,565,789

 

 

$7,006,910

 

 

 

-

 

 

$11,572,699

 

Cost of goods sold

 

 

2,516,403

 

 

 

3,789,525

 

 

 

-

 

 

 

6,305,928

 

Net income (loss)

 

 

(2,592,014)

 

 

1,330,375

 

 

 

(680,797)

 

 

(1,942,436)

Total assets

 

 

11,749,153

 

 

 

16,979,655

 

 

 

3,890,882

 

 

 

32,619,690

 

Depreciation and amortization

 

 

262,606

 

 

 

96,810

 

 

 

-

 

 

 

359,416

 

Interest income (expense), net

 

 

28,386

 

 

 

(542)

 

 

(7,509)

 

 

20,335

 

 

(5) Marketable Securities

 

The following table is a summary of marketable securities at September 30, 2023:

 

 

 

Adjusted

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Level 1 (1)

 

 

 

 

 

 

 

 

 

 

 

 

Money market fund

 

$339

 

 

 

-

 

 

 

-

 

 

$339

 

Marketable securities

 

 

3,055,472

 

 

 

41,700

 

 

 

-

 

 

 

3,097,172

 

Total

 

$3,055,811

 

 

 

41,700

 

 

 

-

 

 

$3,097,511

 

 

Cash and cash equivalents in our marketable securities account at September 30, 2023 was $339

 

 

(1)

Level 1 fair value estimates are based on quoted prices in active markets for identical assets or liabilities.

 

When evaluating an investment for impairment, the Company reviews factors including the length of time and extent to which fair value has been below cost basis, the financial condition of the issuer, changes in market interest rates and whether it is more likely than not the Company will be required to sell the investment before recovery of the investment’s cost basis.  As of September 30, 2023, the Company does not consider any of its investments to be impaired.

 
20

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

(6) Inventories

 

The inventory consists of the following at September 30, 2023, and December 31, 2022:

 

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Raw materials

 

$1,027,177

 

 

$872,184

 

Work-in progress

 

 

215,300

 

 

 

229,771

 

Finished goods

 

 

6,493,365

 

 

 

6,658,166

 

Subtotal

 

$7,735,842

 

 

$7,760,121

 

Less: Reserve for

 

 

 

 

 

 

 

 

obsolescence

 

 

(1,128,000)

 

 

(1,128,000)

 

 

 

 

 

 

 

 

 

Total inventories

 

$6,607,842

 

 

$6,632,121

 

 

(7) Property and Equipment

 

Property and equipment consisted of the following at September 30, 2023 and December 31, 2022:

 

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Lab equipment

 

$3,360,879

 

 

$2,455,045

 

Manufacturing equipment

 

 

129,745

 

 

 

129,745

 

Automobiles

 

 

7,335

 

 

 

7,335

 

Computer equipment and software

 

 

208,312

 

 

 

210,240

 

Leasehold improvements

 

 

84,172

 

 

 

78,042

 

Furniture and fixtures

 

 

170,643

 

 

 

148,987

 

 

 

 

 

 

 

 

 

 

Subtotal

 

 

3,961,086

 

 

 

3,029,394

 

Less: Accumulated depreciation

 

 

(1,252,726)

 

 

(1,005,707)

 

 

 

 

 

 

 

 

 

Total property and equipment, net

 

$2,708,360

 

 

$2,023,687

 

 

Depreciation expense for the three months ended September 30, 2023, and 2022, was $91,715 and $75,602, respectively, of which $68,819 and $57,136, respectively were included in cost of goods sold.

 

 
21

Table of Contents

 

AmpliTech Group, Inc

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Depreciation expense for the nine months ended September 30, 2023, and 2022, was $247,019 and $181,063 respectively, of which $185,239 and $137,917, respectively were included in cost of goods sold.

 

Property and equipment purchased in the amount of $234,036 under financing leases is included in the totals above.

 

(8)  Goodwill and Intangible Assets

 

Goodwill

 

Goodwill is related to the acquisition of Spectrum Semiconductor Materials Inc. on December 15, 2021. Goodwill is primarily related to expected improvements and technology performance and functionality, as well sales growth from future product and service offerings and new customers, together with certain intangible assets that do not qualify for separate recognition. Goodwill is generally not amortizable for tax and financial statement purposes.  As of September 30, 2023, and December 31, 2022, the carrying value of goodwill was $4,696,883, respectively.

 

Other Intangible Assets

 

Intangible assets consisted of the following at September 30, 2023:

 

 

 

Gross Carrying

 

 

Accumulated

 

 

 

 

 

Weighted

 

 

 

Amount

 

 

Amortization

 

 

Net

 

 

Average Life

 

Trade name

 

$584,517

 

 

$-

 

 

$584,517

 

 

Indefinite

 

Customer relationships

 

 

2,591,491

 

 

 

302,160

 

 

 

2,289,331

 

 

 

17.06

 

Intellectual property

 

 

202,771

 

 

 

54,908

 

 

 

147,863

 

 

 

10.96

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total intangibles assets, net

 

$3,378,779

 

 

$357,068

 

 

$3,021,711

 

 

 

 

 

           

Amortization expense for the three months ended September 30, 2023 and 2022, was $37,578, respectively.

 

Amortization expense for the nine months ended September 30, 2023 and 2022, was $112,397, respectively.

 

 
22

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Annual amortization of intangible assets are as follows:                     

 

2023-remaining

 

 

37,577

 

2024

 

 

149,976

 

2025

 

 

149,976

 

2026

 

 

149,976

 

2027

 

 

149,976

 

Thereafter

 

 

1,799,713

 

 

 

$2,437,194

 

 

(9)  Cost Method Investment

 

On June 10, 2021, the Company entered into a membership interest purchase agreement with SN2N, LLC, for an aggregate purchase price of $350,000, to be paid in four tranches. Each tranche represents a 5% membership interest, and in aggregate a 20% membership interest. On June 15, 2022, an amendment to the membership interest purchase agreement was made to reflect a 19.9% membership interest.  In light of this amendment, the Company overpaid by $1,750 for the membership interest and was subsequently reimbursed. As of September 30, 2023, the Company has made an investment of $348,250 for a 19.9% membership interest.

 

 
23

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

 (10) Leases

 

The following was included in our balance sheet as of September 30, 2023:

 

 

 

September 30,

 

Operating leases

 

2023

 

Assets                             

 

 

 

Operating lease ROU assets

 

$3,672,388

 

 

 

 

 

 

Liabilities

 

 

 

 

Current portion of operating lease obligation                    

 

$530,990

 

Operating lease obligations, net of current portion

 

$3,310,211

 

Total operating lease liabilities

 

$3,841,201

 

 

 

 

 

 

Financing leases

 

 

 

 

Assets

 

 

 

 

Property and equipment, gross

 

$234,036

 

Accumulated depreciation                                                        

 

 

(142,345)

Property and equipment, net                                

 

$91,691

 

 

 

 

 

 

Liabilities

 

 

 

 

Current portion of financing obligations                      

 

$16,598

 

Financing lease obligations, net of current portion

 

$

36,814

 

Total financing lease liabilities

 

$53,412

 

 

 
24

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

The weighted average remaining lease term and weighted average discount rate at September 30, 2023 were as follows:

 

Weighted average remaining lease term (years)

 

September 30,

2023

 

Operating leases                                                                         

 

 

9.46

 

Financing leases

 

 

3.21

 

Weighted average discount rate

 

 

 

 

Operating leases

 

 

4.43%

Financing leases

 

 

4.73%

 

Financing Lease

 

The Company entered into several 60-month lease agreements to finance certain laboratory and office equipment.  As such, the Company has accounted for these transactions as a financing lease.  

 

The following table reconciles future minimum financing lease payments to the discounted lease liability as of September 30, 2023:

 

2023-remaining

 

 

4,689

 

2024

 

 

18,751

 

2025

 

 

18,186

 

2026

 

 

11,976

 

Thereafter

 

 

3,992

 

Total lease payments

 

 

57,594

 

Less imputed interest

 

 

(4,182)

Total lease obligations

 

 

53,412

 

Less current obligations

 

 

(16,598)

Long-term lease obligations

 

$36,814

 

 

 
25

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Operating Leases

 

On December 4, 2015, the Company entered into a new operating lease agreement to rent office space in Bohemia, NY. This five-year agreement commenced February 1, 2016, with an annual rent of $50,000 and 3.75% increases in each successive lease year.  On January 13, 2021, a lease rider was annexed to the original lease whereby the lease term will be extended on a month-by-month basis, commencing on February 1, 2021. The lease was terminated in April 2022.

 

On September 12, 2019, the Company entered into a new operating lease agreement to rent office space in Ronkonkoma, NY. This five- year agreement commenced on September 12, 2019, with an annual rent of $90,000 and 3% increase in each successive lease year beginning in 2021. The Company has an option to buy the property during the first two years of the lease for $1,200,000 and then at fair market value for the remainder of the lease term. This option has expired and was not exercised. On April 13, 2023, this lease was terminated subject to the terms of a Surrender Agreement between the Company and landlord. As a result, a gain on termination of right-of-use operating lease was recognized of $8,461.

 

On November 27, 2019, the Company entered a 39-month agreement to lease an automobile with a monthly payment of $420. This lease was paid in full as of March 31, 2023.

 

On December 15, 2021, the Company assumed the SSM lease agreement for office and warehouse space in San Jose, CA, with the same terms and conditions. Effective February 1, 2020, the lease term will expire on January 31, 2025, with a base rent of $24,234 for the first 12 months and increase by approximately 3% every year.

 

On October 15, 2021, the Company entered a new lease for a 20,000 square foot facility at 155 Plant Avenue, Hauppauge, New York, for a term of seven years and two months. The yearly base rent of $346,242 shall increase at a rate of 2.75% per year to begin on the first anniversary lease commencement date and each year thereafter. The first two months of basic rent shall be abated following the commencement lease date. In the event the landlord decides to sell the property, the Company shall have the right of first offer to purchase subject property. Upon lease execution, the Company paid two months of base rent as a security deposit and one month’s rent totaling $86,560. The Company moved into the new manufacturing and headquarters facility April 1, 2022.

 

On August 9, 2023, the Company entered a 39-month agreement for $20,880 to lease an automobile with a monthly payment of $605.

 

For the nine months ended September 30, 2023, $576,866 was paid towards operating leases.

  

 
26

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

The following table reconciles future minimum operating lease payments to the discounted lease liability as of September 30, 2023:

 

2023-remaining

 

$170,037

 

2024

 

 

696,362

 

2025                                                                                                          

 

 

407,580

 

2026

 

 

389,397

 

2027

 

 

393,889

 

Thereafter

 

 

2,718,181

 

Total lease payments

 

 

4,775,446

 

Less imputed interest

 

 

(934,245)

Total lease obligations

 

 

3,841,201

 

Less current obligations

 

 

(530,990)

Long-term lease obligations

 

$3,310,211

 

 

(11) Notes Payable

 

 Promissory Note:

 

On September 12, 2019, AmpliTech Group, Inc., acquired Specialty, a privately held company based in Ronkonkoma, NY.  The purchase included all inventory, orders, customers, property and equipment, and all intellectual property. The assets also included all eight team members of Specialty.  The total consideration paid was $1,143,633, consisting of $668,633 in cash and a $475,000 promissory note with an interest rate of 6%.  Beginning November 1, 2019, payment of principal and interest shall be due payable in fifty-nine (59) monthly payments of $9,213 with a final payment of $9,203 due October 1, 2024. As of September 30, 2023, the balance of this promissory note was $106,674. Principal payments of $76,039 along with interest expense of $6,883 were paid during the nine months ended September 30, 2023.  

 

 
27

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Loan Payable:

 

On September 12, 2019, the Company was approved for a $250,000 equipment leasing facility which was subsequently increased to $500,000. The Company has borrowed against the leasing facility as follows:

 

 

·

On May 14, 2020, the Company borrowed $27,494 to be paid over a three-year term with monthly payments of $815 at an interest rate of 4.268%. The balance as of September 30, 2023, was $0. Principal payments of $3,230 and interest expense of $30 were paid for the nine months ended September 30, 2023. This loan was paid in full in April 2023.

 

 

 

 

·

On June 10, 2020, the Company borrowed $41,015 to be paid over a three-year term with monthly payments of $1,216 at an interest rate of 4.278%. The balance as of September 30, 2023, was $0. Principal payments of $6,012 and interest expense of $68 were paid for the nine months ended September 30, 2023. This loan was paid in full in May 2023.

 

As of March 14, 2023, the Company closed the equipment line of credit of $500,000. All UCC filings on the Company assets have been released as well as the Company’s president’s personal guarantee.

 

In January 2022, the Company purchased machinery for $91,795, applying a deposit of $9,180 and financing the balance of $82,616 over 24 payments at an interest rate of 1.90%. The balance as of September 30, 2023, was $10,499. Principal payments of $31,201 and interest expense of $397 were paid for the nine months ended September 30, 2023.

 

Future principal payments over the term of the notes payable as of September 30, 2023 are as follows:

 

 

 

Payments

 

2023-remaining

 

$27,876

 

2024

 

$

89,597

 

Total remaining payments                                                        

 

$117,473

 

 

 
28

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

(12)  Stockholders’ Equity

 

The total number of shares of stock this Corporation is authorized to issue shall be five hundred one million (501,000,000) shares, par value $0.001 per share. Our authorized capital stock consists of 500,000,000 shares of common stock and 1,000,000 shares of blank check preferred stock.

 

Preferred Stock

 

On July 10, 2013, the Board of Directors of the Company approved a certificate of amendment to the articles of incorporation and changed the authorized capital stock of the Company to include and authorize 500,000 shares of Preferred Stock, par value $0.001 per share. On October 7, 2020, the Board of Directors of the Company approved a certificate of amendment to the articles of incorporation and changed the total number of authorized shares of Preferred Stock to be 1,000,000 shares, $0.001 per share.

 

On October 7, 2020, our Board of Directors and our stockholders approved a resolution to amend and restate the certificate of designation of preferences, rights and limitations of Series A Convertible Preferred Stock to restate that there are 401,000 shares of the Company’s blank check Preferred Stock designated as Series A Convertible Preferred Stock. The amended and restated certificate clarifies that the Series A Convertible Preferred Stock convert at a rate of five shares of the Company’s common stock for every share of Series A Convertible Preferred Stock, and also restates that the Series A Convertible Preferred Stock shall be entitled to vote on all matters submitted to shareholders of the Company for each share of Series A Convertible Preferred Stock owned on the record date for the determination of shareholders entitled to vote on such matter or, if no such record date is established, on the date such vote is taken or any written consent of shareholders is solicited. The number of votes entitled to be cast by the holders of the Series A Convertible Preferred Stock equals that number of votes that, together with votes otherwise entitled to be cast by the holders of the Series A Convertible Preferred Stock at a meeting, whether by virtue of stock ownership, proxies, voting trust agreements or otherwise, entitle the holders to exercise 51% of all votes entitled to be cast to approve any action which Nevada law provides may or must be approved by vote or consent of the holders of common stock entitled to vote.

 

 
29

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Common Stock:

 

The Company originally authorized 500,000,000 shares of common stock with a par value of $0.001. Effective May 20, 2014, the Company increased its authorized shares of common stock from 50,000,000 to 500,000,000.

 

On February 17, 2021, the Company priced its underwritten public offering of 1,371,428 units at $7.00 per unit. Each unit issued in the offering consisted of one share of common stock and one warrant. Concurrently, AmpliTech effected a 1-for-20 reverse split of its outstanding common stock and uplisted to the Nasdaq Capital Market, where its common stock and warrants trade under the symbols “AMPG” and “AMPGW,” respectively.

 

2020 Equity Incentive Plan:

 

In October 2020, the Board of Directors and shareholders adopted the Company's 2020 Equity Incentive Plan (the "2020 Plan"), effective as of December 14, 2020. Under the 2020 Plan, the Company reserved 1,250,000 shares of common stock to grant shares of the Company's common stock to employees and individuals who perform services for the Company. The purpose of the 2020 Plan is to attract and retain the best available personnel for positions of substantial responsibility, to provide incentives to individuals who perform services for the Company, and to promote the success of the Company's business. The 2020 Plan permits the grant of Incentive Stock Options, Nonstatutory Stock Options, Stock Appreciation Rights, Restricted Stock, Restricted Stock Units, Performance Units, Performance Shares, and other stock or cash awards as the Board of Directors may determine.

  

Stock Options:

 

On February 27, 2023, the Company granted one employee ten-year stock options to purchase 2,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over five years commencing on May 27, 2023, with an exercise price of $2.59 per share. The Company has calculated these options estimated fair market value at $4,800 using the Black-Scholes model, with the following assumptions: expected term of 7.46 years, stock price of $2.59, exercise price of $2.59, volatility of 126.8%, risk-free rate of 4.08%, and no forfeiture rate.

 

On May 1, 2023, the Company granted one employee ten-year stock options to purchase 5,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over five years commencing on August 1, 2023, with an exercise price of $3.19 per share. The Company has calculated these options estimated fair market value at $14,800 using the Black-Scholes model, with the following assumptions: expected term of 7.51 years, stock price of $3.19, exercise price of $3.19, volatility of 126.0%, risk-free rate of 3.62%, and no forfeiture rate.

 

 
30

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022 

 

On June 5, 2023, the Company granted one employee ten-year stock options to purchase 2,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over three years commencing on September 5, 2023, with an exercise price of $2.40 per share. The Company has calculated these options estimated fair market value at $4,200 using the Black-Scholes model, with the following assumptions: expected term of 5.50 years, stock price of $2.40, exercise price of $2.40, volatility of 127.3%, risk-free rate of 3.82%, and no forfeiture rate.

 

On June 12, 2023, the Company granted one employee ten-year stock options to purchase 3,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over three years commencing on September 12, 2023, with an exercise price of $2.49 per share. The Company has calculated these options estimated fair market value at $6,600 using the Black-Scholes model, with the following assumptions: expected term of 5.50 years, stock price of $2.49, exercise price of $2.49, volatility of 127.0%, risk-free rate of 3.89%, and no forfeiture rate.

 

On August 18, 2023, the Company granted one employee ten-year stock options to purchase 5,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over five years commencing on November 18, 2023, with an exercise price of $1.84 per share. The Company has calculated these options estimated fair market value at $8,500 using the Black-Scholes model, with the following assumptions: expected term of 7.51 years, stock price of $1.84, exercise price of $1.84, volatility of 122.5%, risk-free rate of 4.34%, and no forfeiture rate.

 

On September 25, 2023, the Company granted one employee ten-year stock options to purchase 3,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over five years commencing on December 25, 2023, with an exercise price of $1.85 per share. The Company has calculated these options estimated fair market value at $5,100 using the Black-Scholes model, with the following assumptions: expected term of 7.51 years, stock price of $1.85, exercise price of 1.85, volatility of 122.5%, risk-free rate of 4.61%, and no forfeiture rate.

 

 
31

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Below is a table summarizing the changes in stock options outstanding for the nine months ended September 30, 2023:

 

 

 

Number of

 

 

Weighted Average

 

 

 

Options

 

 

Exercise Price ($)

 

Outstanding at December 31, 2022

 

 

916,000

 

 

$2.49

 

Granted

 

 

20,000

 

 

$2.41

 

Exercised

 

 

-

 

 

 

-

 

Expired

 

 

-

 

 

 

-

 

Outstanding at September 30, 2023

 

 

936,000

 

 

$2.49

 

Exercisable at September 30, 2023

 

 

450,235

 

 

$3.01

 

 

As of September 30, 2023, all outstanding stock options were issued according to the Company's 2020 Plan, and there remains 194,000 shares of common stock available for future issuance under the 2020 Plan. 

 

Stock-based compensation expense related to stock options of $61,900 and $183,187 was recorded for the three and nine months ended September 30, 2023. As of September 30, 2023, the remaining unrecognized compensation cost related to non-vested stock options is $846,303 and is expected to be recognized over 4.99 years. The outstanding stock options have a weighted average remaining contractual life of 4.00 years and a total intrinsic value of $96,780.

 

Warrants:

 

On February 17, 2021, the Company priced its underwritten public offering of 1,371,428 units at $7.00 per unit. Each unit issued in the offering consisted of one share of common stock and one warrant. Concurrently, AmpliTech effected a 1-for-20 reverse split of its outstanding common stock and uplisted to the Nasdaq Capital Market, where its common stock and warrants trade under the symbols “AMPG” and “AMPGW,” respectively.

 

Maxim Group LLC acted as sole book-running manager for the offering and partially exercised its overallotment option to purchase 205,714 warrants at the public offering price. The warrants expire ten years from the date of issuance.

 

Effective April 16, 2021, the Company entered into definitive agreements with certain institutional investors to sell 2,715,000 shares of common stock in a registered direct offering priced at the market under NASDAQ rules.  Concurrently, the Company agreed to issue to the investors, in a private placement, warrants to purchase an aggregate of 1,900,500 shares of common stock at an exercise price of $8.48 per share with a five-year term.

 

 
32

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

  

On July 20, 2021, in connection with a product development agreement with an unrelated party, the Company issued warrants to purchase 30,000 shares of common stock. The warrants vest in one year from issuance, with an exercise price of $5.00 per share.  The Company has calculated these warrants estimated fair market value at $88,803 using the Black-Scholes model, with the following assumptions: expected term 3.0 years, stock price $3.80, exercise price $5.00, volatility 149.8%, risk-free rate 0.37%, and no forfeiture rate.

 

Below is a table summarizing the changes in warrants outstanding for the nine months ended September 30, 2023:

 

 

 

Number of

 

 

Weighted Average

 

 

 

Warrants

 

 

Exercise Price ($)

 

Outstanding at December 31, 2022

 

 

3,296,942

 

 

$7.83

 

Granted

 

 

-

 

 

 

-

 

Exercised

 

 

-

 

 

 

-

 

Expired

 

 

-

 

 

 

-

 

Outstanding at September 30, 2023 

 

 

3,296,942

 

 

$7.83

 

Exercisable at September 30, 2023 

 

 

3,296,942

 

 

$7.83

 

 

The outstanding warrants have a weighted average remaining contractual life of 2.48 years and a total intrinsic value of $0.

 

Restricted Stock Units:

 

On May 20, 2022, 30,000 restricted stock units at an exercise price of $1.96 were issued to a board advisor.  Vesting will occur in equal quarterly installments of 2,500 shares beginning on May 20, 2022.  As of September 30, 2023, 15,000 RSU’s have vested.

  

On August 18, 2023, the Company granted restricted stock awards under the Company’s 2020 Plan to directors of the Company for an aggregate of 45,000 shares of common stock (15,000 each) valued at $82,800.  These restricted stock awards vested immediately.

 

 
33

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Nine Months Ended September 30, 2023, and 2022

 

Below is a table summarizing the changes in restricted stock units outstanding for the nine months ended September 30, 2023:

 

 

 

Number of

 

 

Weighted Average

 

 

 

RSU’s

 

 

Exercise Price ($)

 

Outstanding at December 31, 2022

 

 

22,500

 

 

$1.96

 

Granted

 

 

45,000

 

 

$1.84

 

Exercised

 

 

(52,500)

 

$1.86

 

Expired

 

 

-

 

 

 

-

 

Outstanding at September 30, 2023

 

 

15,000

 

 

$1.96

 

Exercisable at September 30, 2023

 

 

-

 

 

 

-

 

 

Stock-based compensation expense related to restricted stock units of $87,724 and $97,412 was recorded for the three and nine months ended September 30, 2023. As of September 30, 2023, the remaining unrecognized compensation cost related to non-vested restricted stock units is $27,245. The outstanding restricted stock units have a weighted average remaining contractual life of 1.39 years and a total intrinsic value of $30,300.

 

 
34

Table of Contents

 

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

 

The following discussion provides information which management believes is relevant to an assessment and understanding of our results of operations and financial condition. The discussion should be read along with our financial statements and notes thereto contained elsewhere in this Quarterly Report on Form 10-Q. The following discussion and analysis contain forward-looking statements, which involve risks and uncertainties. Our actual results may differ significantly from the results, expectations and plans discussed in these forward-looking statements.

 

Business Overview

 

AmpliTech Group Inc. (“AMPG,” “AmpliTech” or the “Company”), incorporated in 2010 in the state of Nevada, is the parent company of its subsidiary, AmpliTech, Inc., and AMPG’s divisions Specialty Microwave, Spectrum Semiconductor Materials, AmpliTech Group MMIC Design Center (“AGMDC”) and AmpliTech Group True G Speed Services (‘AGTGSS”).

 

AmpliTech designs, engineers, and assembles microwave component-based low noise amplifiers (“LNA”) that meet individual customer specifications. Application of the Company’s proprietary technology results in maximum frequency gain with minimal background noise distortion as required by each customer. The Company has both domestic and international customers in such industries as aerospace, governmental, defense, and commercial satellite.

 

Specialty designs and manufactures passive microwave components and related subsystems that meet individual customer specifications for both domestic and international customers for use in satellite communication ground networks.

 

AGMDC designs, develops and manufactures state-of-the-art signal processing components for satellite and 5G communications networks, defense, space and other commercial applications, allowing the Company to market its products to wider base of customers requiring high technology in smaller packages.

 

Spectrum Semiconductor Materials ("SSM”), located in Silicon Valley (San Jose, CA), is a global authorized distributor of integrated circuit ("IC") packaging and lids for semiconductor device assembly, prototyping, testing, and production requirements.

 

In August 2022, AmpliTech Group’s True G Speed Services (AGTGSS) division was founded to serve and provide complete system integration and ORAN compliant O-RU’s (Radio Units) for telcos, enabling the industry to access ‘True 5G Speeds’. AGTGSS provides Managed Services, Cyber Security, Cloud Services, Data Sciences and Telco Cloud Services. AGTGSS will also be providing full installation of Private 5G Networks (P5G) which includes the deployment of AmpliTech Group developed radio units. AGTGSS will implement AmpliTech’s low noise amplifier devices in these systems to promote greater coverage, longer range and faster speeds.

 

 
35

Table of Contents

 

Our mission is to patent our proprietary IP and trade secrets that were used in small volume niche markets and expand our capabilities through strategic partnerships, joint ventures, mergers/acquisitions with key industry leaders in the 5G/6G, quantum computing, and cybersecurity markets. We believe this will enable us to scale up our products and revenue by developing full systems and subsystems with our unique technology as a core component, which we expect will position us as a global leader in these rapidly emerging technology sectors and addresses large volume markets as well, such as cellphone handsets, laptops, server networks, and many other applications that improve everyday quality of life.

 

The Company’s research and development initiative to expand its product line of low noise amplifiers to include its new 5G and wireless infrastructure products and MMIC designs is progressing significantly. Our combined engineering and manufacturing resources are expected to complement the development of new subsystems for satellite, wireless, and 5G infrastructure, as well as advanced military and commercial markets.

 

Corporate Information

 

Our principal executive offices are located at 155 Plant Avenue, Hauppauge, NY 11788. Our telephone number is (631) 521-7831. Our corporate website is www.amplitechinc.com. The information on our website is not a part of, or incorporated in, this prospectus.

 

Results of Operations

 

For the Three Months Ended September 30, 2023 and September 30, 2022

 

Revenues

 

Sales decreased from $5,435,654 for the three months ended September 30, 2022, to $3,387,169 for the three months ended September 30, 2023, a decrease of $2,048,485 or approximately 37.69%. Sales in the amplifier and related passive microwave components and subsystems division decreased by $423,207, or 21.12%. The decrease in domestic sales as compared to the same period last year is a result of shipping a major DX rated order from one customer in 2022. Spectrum sales decreased by $1,625,278, or 47.36%, a decline attributable to a decrease in sales from both domestic and international customers. The effect COVID placed on the supply chain in 2021 and 2022 triggered higher demand for our integrated circuit (IC) products. With COVID restrictions and worldwide supply chain concerns easing, the demand for IC packaging has decreased.

 

Cost of Goods Sold and Gross Profit

 

Cost of Goods Sold decreased from $2,774,739 for the three months ended September 30, 2022, to $1,904,388 for the three months ended September 30, 2023, a decrease of $870,351 or 31.37%.  This decrease is directly related to the decline in sales.  As a result, gross profit was $1,482,781 for the three months ended September 30, 2023, compared to $2,660,915 for the three months ended September 30, 2022, a decrease of $1,178,134, or 44.28%. Overall, gross profit as a percentage of sales decreased to 43.78% from 48.95%, with AmpliTech reporting a gross profit margin of 44.69% while Spectrum’s gross profit margin was 42.98%. 

 

Selling, General and Administrative Expenses

 

Selling, general and administrative expenses increased to $1,984,452 for the three months ended September 30, 2023, from $1,852,345 for the three months ended September 30, 2022, an increase of $132,107 or approximately 7.13%.  For this current period, there was an increase in recruiting fees, stock compensation and consulting fees.

 

 
36

Table of Contents

 

Research and Development Expenses

 

Research and development expenditures are charged to operations as incurred. The major components of research and development costs include engineering, consultants, outside service, and supplies.

 

Research and development costs for the three months ended September 30, 2023, and 2022, were $425,573 and $222,549, respectively. The increase of $203,024, or 91.23% is a result of hiring additional personnel for the AGMDC division as it completes its MMIC design releases.  The company’s R&D costs include the launching of over 75 new SKUs of products, such as passive products and the new MMIC based LNA’s, Coaxial in line low noise amplifiers as well as Coaxial in line band pass filters.  In addition, research and development costs were incurred for cryogenic amplifiers for quantum computing and 5G CAT B 64T64R ORAN Radios.

 

Income (Loss) From Operations

 

As a result of the above, the Company reported a loss from operations of $927,244 and income from operations of $586,021 for the three months ended September 30, 2023 and 2022, respectively.

 

Other Income (Expenses)

 

The Company recorded net interest expense of $750 and $9,318 for the three months ended September 30, 2023, and 2022.

 

Due to market fluctuations, the Company recorded an unrealized gain on investments of $4,098 and $213 for the three months ended September 30, 2023 and 2022, respectively.  In addition, the Company recorded a realized gain on investments of $36,187 for the three months ended September 30, 2023.

 

Net Income (Loss)

 

The Company reported a net loss of $887,709 and net income $576,916 for the three months ended September 30, 2023 and 2022, respectively.

 

For the Nine Months Ended September 30, 2023 and September 30, 2022

 

Revenues

 

Sales decreased from $15,119,216 for the nine months ended September 30, 2022, to $11,572,699 for the nine months ended September 30, 2023, a decrease of $3,546,517 or approximately 23.46%. Sales in the amplifier and related passive microwave components and subsystems division have remained constant with an increase of $57,120, or 1.27%, resulting primarily from an increase in telecommunication applications. Spectrum sales decreased by $3,603,637, or 33.96%, a decline primarily attributable to a decrease in sales from international customers. The effect COVID placed on the supply chain in 2021 and 2022 triggered higher demand for our integrated circuit (IC) products. With COVID restrictions and worldwide supply chain concerns easing, the demand for IC packaging has decreased.

 

 
37

Table of Contents

 

Cost of Goods Sold and Gross Profit

 

Cost of Goods Sold decreased from $8,096,984 for the nine months ended September 30, 2022, to $6,305,928 for the nine months ended September 30, 2023, a decrease of $1,791,056 or 22.12%. Overall, this decrease is directly related to the decline in sales.  As a result, gross profit was $5,266,771 for the nine months ended September 30, 2023, compared to $7,022,232 for the nine months ended September 30, 2022, a decrease of $1,755,461, or 25%. Overall, gross profit as a percentage of sales decreased from 46.45% to 45.51%.

 

Selling, General and Administrative Expenses

 

Selling, general and administrative expenses decreased to $5,677,778 for the nine months ended September 30, 2023, from $5,975,440 for the nine months ended September 30, 2022, a decrease of $297,662 or approximately 4.98%.  Expenses such as recruiting fees, rent, utilities, insurance, IR/PR, business development, consulting and employee benefits increased and offset with a decrease in legal, accounting, stock compensation and sales salaries/commissions.

 

Research and Development Expenses

 

Research and development expenditures are charged to operations as incurred. The major components of research and development costs include engineering, consultants, outside service, and supplies.

 

Research and development costs for the nine months ended September 30, 2023, and 2022, were $1,643,458 and $811,688, respectively. The increase of $831,770, or 102.47% is a result of hiring additional personnel for the AGMDC division as it completes its MMIC design releases. The company’s R&D costs include the launching of over 75 new SKUs of products, such as passive products and the new MMIC based LNA’s, Coaxial in line low noise amplifiers as well as Coaxial in line band pass filters.  In addition, research and development costs were incurred for cryogenic amplifiers for quantum computing and 5G CAT B 64T64R ORAN Radios.

 

Loss From Operations

 

As a result of the above, the Company reported a loss from operations of $2,054,465 and income from operations of $235,104 for the nine months ended September 30, 2023 and 2022, respectively.

 

Other Income (Expenses)

 

The Company recorded net interest income of $20,335 and interest expense of $24,316 for the nine months ended September 30, 2023, and 2022.

 

Due to market fluctuations, the Company recorded an unrealized gain on investments of $41,700 and $213 for the nine months ended September 30, 2023 and 2022, respectively.  In addition, the Company recorded a realized gain on investments of $49,994 for the nine months ended September 30, 2023.

 

Net Income (Loss)

 

The Company reported a net loss of $1,942,436 and net income $211,001 for the nine months ended September 30, 2023 and 2022, respectively.

 

 
38

Table of Contents

 

Liquidity and Capital Resources

 

Operating Activities

 

The net cash used in operating activities for the nine months ended September 30, 2023 was $1,766,090 resulting primarily from the net loss and operating changes in accounts receivable, inventories, prepaid expenses, accounts payable and accrued expenses, operating lease liability and customer deposits

 

The net cash used in operating activities for the nine months ended September 30, 2022 was $3,508,820 resulting primarily from net income and operating changes in accounts receivable, inventories, accounts payable and accrued expenses, operating lease liability and customer deposits.

 

Investing Activities

 

The net cash used in investing activities for the nine months ended September 30, 2023, was $3,739,714 of which $931,692 related to the purchase of equipment and $2,808,022 for the net purchases of marketable securities.

 

The net cash used in investing activities for the nine months ended September 30, 2022 was $1,287,613, of which $696,253 related to the purchase of equipment, $493,110 for the net purchases of marketable securities and $98,250 for our investment in SN2N.

 

Financing Activities

 

The net cash used in financing activities for the nine months ended September 30, 2023, was $2,326,712, resulting primarily from the repayments of notes payable, financing lease liabilities, and the revenue earnout.

 

The net cash used in financing activities for the nine months ended September 30, 2022 was $167,485, resulting primarily from the repayments of notes payable and financing lease liabilities

 

 As of September 30, 2023, we had cash and cash equivalents of $5,457,706, working capital of $15,901,627, and an accumulated deficit of $9,246,720.

 

As of December 31, 2022, we had cash and cash equivalents of $13,290,222, working capital of $18,149,940, and an accumulated deficit of $7,304,284.

 

We intend to continue to finance our internal growth with cash on hand, cash provided from operations, borrowings, debt or equity offerings, or some combination thereof. We believe that our cash provided from operations and cash on hand will provide enough working capital to fund our operations for the next twelve months.

 

Critical Accounting Policies, Estimates and Assumptions

 

The SEC defines critical accounting policies as those that are, in management's view, most important to the portrayal of our financial condition and results of operations and those that require significant judgment and estimates.

 

 
39

Table of Contents

 

The discussion and analysis of our financial condition and results of operations is based upon financial statements which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities. On an on-going basis, we evaluate our estimates, including the allowance for doubtful accounts, the salability and recoverability of inventory, income taxes and contingencies. We base our estimates on historical experience and on other assumptions that we believe to be reasonable under the circumstances, the results of which form our basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.  The Company believes there have been no significant changes during the nine-month period ended September 30, 2023, to the items disclosed as critical accounting policies in management’s discussion and analysis in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

 

We cannot predict what future laws and regulations might be passed that could have a material effect on our results of operations. We assess the impact of significant changes in laws and regulations on a regular basis and update the assumptions and estimates used to prepare our financial statements when we deem it necessary.

 

Off Balance Sheet Transactions

 

None.

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

 

Smaller reporting companies are not required to provide the information required by this item.

 

Item 4. Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures

 

Our management, including our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) or 15d-15(e) under the Exchange Act as of the end of the period covered by this report. Our management does not expect that our disclosure controls and procedures will prevent all error and all fraud. In designing and evaluating the disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives.

 

Based on that evaluation, as of September 30, 2023, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures were not effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosure.

 

Changes in Internal Control over Financial Reporting

 

There were no changes that have affected, or are reasonably likely to materially affect, our internal control over financial reporting (as defined in Rules 13a-15(f) or 15d-15(f) under the Exchange Act) during the period covered by this report. 

 

 
40

Table of Contents

  

PART II — OTHER INFORMATION

 

Item 1. Legal Proceedings.

 

To the best of our knowledge, there are no pending legal proceedings to which we are a party or of which any of our property is the subject.

 

Item 1A. Risk Factors.

 

Smaller reporting companies are not required to provide the information required by this item.

 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

 

None.

 

Item 3. Defaults Upon Senior Securities.

 

None.

 

Item 4. Mine Safety Disclosures.

 

Not applicable

 

Item 5. Other Information.

 

None.

 

Item 6. Exhibits.

 

(a) Exhibits

 

Exhibit No.

 

Description

31.1

 

Rule 13a-14(a)/ 15d-14(a) Certification of Principal Executive Officer

31.2

 

Rule 13a-14(a)/ 15d-14(a) Certification of Principal Financial Officer

32.1

 

Section 1350 Certification of Principal Executive Officer

32.2

 

Section 1350 Certification of Principal Financial Officer

101.INS

 

XBRL Instance Document

101.SCH

 

XBRL Taxonomy Extension Schema Document

101.CAL

 

XBRL Taxonomy Extension Calculation Link base Document

101.DEF

 

XBRL Taxonomy Extension Definition Link base Document

101.LAB

 

XBRL Taxonomy Extension Label Link base Document

101.PRE

 

XBRL Taxonomy Extension Presentation Link base Document

 

 
41

Table of Contents

  

SIGNATURES

 

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

 

 

AmpliTech Group, Inc.

 

 

 

 

 

Date: November 14, 2023

By:

/s/ Fawad Maqbool

 

 

 

Fawad Maqbool

 

 

 

President and Chief Executive Officer

(Principal Executive Officer) 

 

 

Date: November 14, 2023

By:

/s/ Louisa Sanfratello

 

 

 

Louisa Sanfratello

Chief Financial Officer

(Principal Financial and Accounting Officer) 

 

 
42

 

 

EX-31.1 2 ampg_ex311.htm CERTIFICATION ampg_ex311.htm

 

EXHIBIT 31.1

 

CERTIFICATION OF

PRINCIPAL EXECUTIVE OFFICER PURSUANT TO

SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002

 

I, Fawad Maqbool, certify that:

 

1.

I have reviewed the quarterly report on Form 10-Q of AmpliTech Group, Inc.(the “registrant”) for the quarter ended September 30, 2023;

 

 

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, present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

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

 

 

a.

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

 

 

 

 

b.

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

 

 

 

 

c.

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

 

 

 

 

d.

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

 

5.

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

 

 

a.

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

 

 

 

 

b.

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

 

Dated: November 14, 2023

By:

/s/ Fawad Maqbool

 

 

 

Fawad Maqbool

 

 

 

President and Chief Executive Officer

(Principal Executive Officer) 

 

 

EX-31.2 3 ampg_ex312.htm CERTIFICATION ampg_ex312.htm

 

EXHIBIT 31.2

 

CERTIFICATION OF

PRINCIPAL FINANCIAL OFFICER PURSUANT TO

SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002

 

I, Louisa Sanfratello, certify that:

 

1.

I have reviewed the quarterly report on Form 10-Q of AmpliTech Group, Inc. (the “registrant”) for the quarter ended September 30, 2023;

 

 

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, present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

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

 

 

a.

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

 

 

 

 

b.

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

 

 

 

 

c.

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

 

 

 

 

d.

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

 

5.

The registrant’s other certifying officer, 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 material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Dated: November 14, 2023

By:

/s/ Louisa Sanfratello

 

 

 

Louisa Sanfratello

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

EX-32.1 4 ampg_ex321.htm CERTIFICATION ampg_ex321.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

 

Fawad Maqbool, the President and Chief Executive Officer of AmpliTech Group, Inc. (the “Registrant”), certifies, under the standards set forth and solely for the purposes of 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge, the Quarterly Report on Form 10-Q of the Registrant for the quarter ended September 30, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and information contained in that Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

 

Date: November 14, 2023

By:

/s/ Fawad Maqbool

 

 

 

Fawad Maqbool

 

 

 

President and Chief Executive Officer

(Principal Executive Officer) 

 

 

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request. 

EX-32.2 5 ampg_ex322.htm CERTIFICATION ampg_ex322.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

 

Louisa Sanfratello, Chief Financial Officer of AmpliTech Group, Inc. (the “Registrant”), certifies, under the standards set forth and solely for the purposes of 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to her knowledge, the Quarterly Report on Form 10-Q of the Registrant for the quarter ended September 30, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and information contained in that Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

 

Dated: November 14, 2023

By:

/s/ Louisa Sanfratello

 

 

 

Louisa Sanfratello

Chief Financial Officer

(Principal Financial and Accounting Officer) 

 

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

EX-101.SCH 6 ampg-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000007 - Disclosure - Organization and Business Description link:presentationLink link:calculationLink link:definitionLink 000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - CostMethod Investment link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - Notes Payable link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - Stockholders Equity link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - Note Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - Stockholders Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 000030 - Disclosure - Organization and Business Description (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000031 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 000032 - Disclosure - Summary of Significant Accounting Policies (Details 1) link:presentationLink link:calculationLink link:definitionLink 000033 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000034 - Disclosure - Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 000035 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 000036 - Disclosure - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 000037 - Disclosure - Marketable Securities (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000038 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 000039 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 000040 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000041 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 000042 - Disclosure - Goodwill and Intangible Assets (Details 1) link:presentationLink link:calculationLink link:definitionLink 000043 - Disclosure - Goodwill and Intangible Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000044 - Disclosure - Cost Method Investment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000045 - Disclosure - Lease (Details) link:presentationLink link:calculationLink link:definitionLink 000046 - Disclosure - Lease (Details 1) link:presentationLink link:calculationLink link:definitionLink 000047 - Disclosure - Lease (Details 2) link:presentationLink link:calculationLink link:definitionLink 000048 - Disclosure - Lease (Details 3) link:presentationLink link:calculationLink link:definitionLink 000049 - Disclosure - Lease (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000050 - Disclosure - Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 000051 - Disclosure - Notes Payable (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000052 - Disclosure - Stockholders Equity (Details) link:presentationLink link:calculationLink link:definitionLink 000053 - Disclosure - Stockholders Equity (Details 1) link:presentationLink link:calculationLink link:definitionLink 000054 - Disclosure - Stockholders Equity (Details 2) link:presentationLink link:calculationLink link:definitionLink 000055 - Disclosure - Stockholders Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 7 ampg-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Current Fiscal Year End Date Entity Small Business Entity Shell Company Entity Emerging Growth Company Entity Current Reporting Status Document Period End Date Entity Filer Category Document Fiscal Period Focus Document Fiscal Year Focus Entity Common Stock Shares Outstanding Entity File Number Entity Incorporation State Country Code Entity Tax Identification Number Entity Address Address Line 1 Entity Address City Or Town Entity Address State Or Province Entity Address Postal Zip Code City Area Code Local Phone Number Security 12b Title Trading Symbol Security Exchange Name Document Quarterly Report Document Transition Report Entity Interactive Data Current Class of Stock [Axis] Common Stock [Member] Warrants to Purchase Common Stock [Member] Condensed Consolidated Balance Sheets Assets Current Assets Cash and cash equivalents Accounts receivable Inventories, net Marketable securities Prepaid expenses Total Current Assets [Assets, Current] Property and equipment, net Operating lease right of use assets Intangible assets, net Goodwill Cost method investment Security deposits Total Assets [Assets] Liabilities and Stockholders' Equity Current Liabilities Accounts payable and accrued expenses Customer deposits Current portion of financing lease obligations Current portion of operating lease obligations Current portion of notes payable Revenue earnout Total Current Liabilities [Liabilities, Current] Long-term Liabilities Financing lease obligations, net of current portion Operating lease obligations, net of current portion Notes payable, net of current portion Total Liabilities [Liabilities] Commitments and Contingencies Stockholders' Equity Series A convertible preferred stock, par value $0.001, 1,000,000 shares authorized, 0 shares issued and outstanding Common stock, par value $0.001, 500,000,000 shares authorized, 9,687,113 and 9,634,613 shares issued and outstanding, respectively Additional paid-in capital Accumulated deficit Total Stockholders' Equity [Stockholders' Equity Attributable to Parent] Total Liabilities and Stockholders' Equity [Liabilities and Equity] Statement [Table] Statement [Line Items] Series A Convertible Preferred Stock [Member] Common stock, shares par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Preferred stock, shares par value Preferred stock, shares authorized Preferred stock, shares issued Preferred stock, shares outstanding Condensed Consolidated Statements of Operations (Unaudited) Revenues [Revenues] Cost of Goods Sold Gross Profit [Gross Profit] Operating Expenses Selling, general and administrative Research and development Total Operating Expenses [Operating Expenses] Income (Loss) From Operations [Operating Income (Loss)] Other Income (Expenses) Unrealized gain on investments Realized gain on investments Interest Income (expense), net Total Other Income (Expenses) [Other Noncash Income (Expense)] Net Income (Loss) Before Income Taxes Provision For Income Taxes Net Income (Loss) [Net Income (Loss) Attributable to Parent] Basic and diluted Weighted Average Shares Outstanding; Basic Diluted Condensed Consolidated Statements of Cash Flows (Unaudited) Cash Flows from Operating Activities: Net income (loss) Adjustments to reconcile net income (loss) to net cash used in operating activities: Depreciation and amortization Amortization of prepaid consulting Operating lease cost Stock based compensation Gain on termination of right-of-use operating lease Loss on disposal of property and equipment Change in fair value of marketable securities Changes in Operating Assets and Liabilities: Accounts receivable [Increase (Decrease) in Accounts Receivable] Other receivable Inventories [Increase (Decrease) in Inventories] Prepaid expenses [Increase (Decrease) in Prepaid Expense] Security deposits [Increase (Decrease) in Security Deposits] Accounts payable and accrued expenses [Increase (Decrease) in Accounts Payable and Accrued Liabilities] Operating lease obligations Customer deposits [Increase (Decrease) in Customer Deposits] Net cash used in operating activities [Net Cash Provided by (Used in) Operating Activities] Cash Flows from Investing Activities: Purchase of property and equipment [Payments to Acquire Property, Plant, and Equipment] Net investment in marketable securities [Payments to Acquire Marketable Securities] Purchase of cost method investment [Payments to Acquire Other Investments] Net cash used in investing activities [Net Cash Provided by (Used in) Investing Activities] Cash Flows from Financing Activities: Repayment on financing lease liabilities Proceeds of notes payable Repayment of notes payable [Repayments of Long-Term Debt] Payment of revenue earnout Net cash used in financing activities [Net Cash Provided by (Used in) Financing Activities] Net change in cash and cash equivalents [Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect] Cash and Cash Equivalents, Beginning of the Period [Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents] Cash and Cash Equivalents, End of the Period Supplemental disclosures: Cash paid for interest expense Cash paid for income taxes Non-Cash Investing and Financing Activities: Common Stock issued on vesting of RSUs Gain on termination of right-of-use operating lease [Operating Lease, Right-of-Use Asset, Amortization Expense] Equipment received for prepaid assets Financed purchases of property and equipment Loss on disposal of property and equipment [Loss on disposal of property and equipment] Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Equity Components [Axis] Common Stock Additional Paid-In Capital Retained Earnings (Accumulated Deficit) Balance, shares [Shares, Issued] Balance, amount Stock based compensation [Share-Based Payment Arrangement, Expense] Common stock issued for vesting of RSUs, shares Common stock issued for vesting of RSUs, amount Net income (loss) Balance, shares Balance, amount Organization and Business Description Organization and Business Description Business Description and Basis of Presentation [Text Block] Summary of Significant Accounting Policies Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Revenues Revenues Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Segment Reporting Segment Reporting Segment Reporting Disclosure [Text Block] Marketable Securities Marketable Securities [Marketable Securities] Inventories Inventories Inventory Disclosure [Text Block] Property and Equipment Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Cost-Method Investment Leases Leases Lessee, Finance Leases [Text Block] Notes Payable Notes Payable Debt Disclosure [Text Block] Stockholders Equity Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Basis of Accounting Principles of Consolidation Use of Estimates Reclassifications Cash and Cash Equivalents Accounts Receivables Marketable Securities [Marketable Securities 1] Inventories Inventory, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Intangible assets Long-lived assets Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Investment Policy-Cost Method Leases Lessee, Leases [Policy Text Block] Revenue Recognition Cost of Sales Shipping and Handling Research and Development Income Taxes Earnings Per Share Fair Value Measurements Stock-Based Compensation Concentration of Credit Risk Recent Accounting Pronouncements Schedule of property and equipment depreciated Schedule of weighted average shares outstanding and the basic diluted earnings per share Schedule of sales disaggregated based on geographic regions Summary of information by segment Summary of marketable securities Schedule of Inventory Schedule of Property and Equipment useful life Schedule of intangible assets Schedule of amortization of assets Schedule of lease assets and liabilities Schedule of weighted average remaining lease term and weighted average discount rate Schedule of future minimum lease payments for finance lease Schedule of future minimum lease payments for operating lease Schedule of future principal and interest payments Summary of warrants outstanding Summary of stock options Summary of restricted stock units Reverse stock split Common stock, outstanding Acquisition of entity by issuing of common stock Public offering shares Selling shareholders shares owned after share exchange Percentage of acquired entity in exchange of outstanding shares Offering price Range [Axis] Long-Lived Tangible Asset [Axis] Minimum [Member] Office equipment [Member] Maximum [Member] Machinery And Equipment [Member] Computer equipment/software [Member] Vehicles [Member] Leasehold improvements [Member] Estimated useful life Depreciation Method Basic weighted average shares outstanding Basic and Diluted loss per share Effect of dilutive stock options and warrants Diluted weighted average shares outstanding Allowance for doubtful accounts receivable Inventory obsolescence reserve Cost-method-investment Potentially dilutive shares FDIC insured limit Cash in excess of FDIC insured limit Goodwill impairments Research and development Deferred Revenue Arrangement Type Axis Plan Name Axis Domestic sales [Member] Amplitech Inc [Member] International sales [Member] Spectrum [Member] Revenues [Revenue from Contract with Customer, Including Assessed Tax] Statement Business Segments Axis Amplitech Inc [Member] Spectrum [Member] Corporate [Member] Revenues Cost of goods sold Total Assets Depreciation and amortization Interest Income (Expense), net Capitalized Contract Cost Axis Investment Type Axis Money Market Funds [Member] Marketable Equitable Securities [Member] Total Securities [Member] Marketable Securities Adjusted Cost Marketable Securities Gross unrealized Gain Marketable Securities Gross unrealized Loss Marketable Securities Estimated Fair Value Cash and cash equivalents [Cash Equivalents, at Carrying Value] Raw Materials Work-in Progress Finished Goods Subtotal Less: Reserve for Obsolescence [Inventory Valuation Reserves] Total Lab Equipment Manufacturing Equipment Automobiles Computer Equipment and Software Leasehold Improvements Furniture and Fixtures Subtotal [Property, Plant and Equipment, Gross] Less: Accumulated Depreciation [Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment] Total Depreciation expense Amount paid to purchase Property and equipment under finance lease Cost of goods sold [Cost of Goods and Services Sold] Finite Lived Intangible Assets By Major Class Axis Trade Name [Member] Customer Relationships [Member] Intellectual Property [Member] Gross Carrying amount Accumulated Amortization Goodwill, net Weighted Average Life Weighted Average Life [Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life] Annual amortization of intangible assets are as follows: 2023 2024 2025 2026 2027 Thereafter Net Balance Sheet Location Axis Goodwill [Member] Goodwill Amortization expenses Related Party Transactions By Related Party Axis SN2N, LLC [Member] Aggregate purchase price for membership interest Membership interest purchase agreement description Overpaid for the membership interest Investments Cost method investment, membership interest percentage Lease (Details) Right of Use operating lease asset Current portion of operating lease Operating lease, net of current portion Total operating lease liabilities Property and equipment, gross Accumulated depreciation [Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization] Property and equipment, net [Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization] Current portion of financing lease Finance lease, net of current portion Total finance lease liabilities Weighted average remaining lease term (years) Operating leases Finance leases Weighted average discount rate Operating leases, percent Finance leases, percent 2023 [Finance Lease, Liability, to be Paid, Year One] 2024 [Finance Lease, Liability, to be Paid, Year Two] 2025 [Finance Lease, Liability, to be Paid, Year Three] 2026 [Finance Lease, Liability, to be Paid, Year Four] Thereafter [Finance Lease, Liability, to be Paid, after Year Five] Total lease payments Less imputed interest Total lease obligations Less current obligations [Less current obligations] Long-term lease obligations 2023 [Lessee, Operating Lease, Liability, to be Paid, Year Two] 2024 [Lessee, Operating Lease, Liability, to be Paid, Year Three] 2025 [Lessee, Operating Lease, Liability, to be Paid, Year Four] 2026 [Lessee, Operating Lease, Liability, to be Paid, Year Five] 2027 [Lessee, Operating Lease, Liability, to be Paid, after Year Five] Thereafter [Thereafter] Total lease payments [Lessee, Operating Lease, Liability, to be Paid] Less imputed interest [Less imputed interest] Total lease obligations Less current obligations [Less current obligations 1] Long-term lease obligations Finance lease agreement description Operating lease agreement description Operating lease, rental expenses Annual rent Gain on termination of right-of-use operating lease [Gain on termination of right-of-use operating lease] New lease for facility Lease rate increase each successive year, percentage Purchase option, description Description Prepaid expense 2023 [Long-Term Debt, Maturity, Year Two] 2024 [Long-Term Debt, Maturity, Year Three] Total remaining payments Short Term Debt Type Axis Award Date Axis Convertible Notes Payable [Member] May 14, 2020 [Member] June 10, 2020 [Member] January 2022 [Member] Promissory Note [Member] Leasing facility amount Clousure of equipment line of credit Increased leasing facility amount Interest Expense Principal payment Loan amount Interest rate percentage Proceeds from loans Monthly repayment amount Purchase of machinery Payments for Deposits Machinery financed, balance Number of payments Total consideration paid Cash paid in acquisition, net of cash acquired Considration paid in promissory note Principal and interest payable description Award Type Axis Stock Options [Member] Number of Options Outstanding, beggining [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number] Number of Options, Granted Number of Options, Exercised Number of Options, Expired [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period] Number of Options Outstanding, ending [Number of Options Outstanding, ending] Number of Options exercisable [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number] Weighted Average Exercise Price Outstanding, ending Weighted Average Exercise Price Granted Weighted Average Exercise Price Exercised Weighted Average Exercise Price Expired Weighted Average Exercise Price Exercisable Weighted Average Exercise Price Outstanding [Weighted Average Exercise Price Outstanding] Warrants [Member] Number of Options Outstanding, ending balance Number of Options Exercisable Weighted Average Exercise Price Outstanding, ending balance Weighted Average Exercise Price Exercisable Restricted Stock Units [Member] Board advisor [Member] Number of Options Outstanding, ending Number of Options, Granted Number of Options, Exercised Number of Options, Expired Number of Options Exercisable Weighted Average Exercise Price Outstanding, ending Weighted Average Exercise Price Granted Weighted Average Exercise Price Exercised Weighted Average Exercise Price Expired Weighted Average Exercise Price Exercisable Consolidated Entities Axis August 18, 2023 [Member] May 1, 2023 [Member] June 5, 2023 [Member] June 12, 2023 [Member] AmpliTech Group, Inc [Member] September 25, 2023 [Member] Preferred stock designated as Convertible Preferred Stock, shares Preferred Stock shares, authorized Corporation authorized shares Blank check preferred stock Equity Incentive Plan Preferred Stock, par value Common stock shares, authorized Warrants issued to purchase Common stock, par value Warrants to purchase an aggregate shares of common stock Common stock shares issued Warrants to purchase an aggregate shares of common stock exercise price Stock-based compensation expenses Exercise price Estimated fair market value Stock price Public offering Weighted average remaining contractual life Intrinsic value Unrecognized compensation cost Number of Options, Granted [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures] Number of Options, Granted Weighted Average Exercise Price Granted Equal quarterly installments Vested RSU's Purchase of additional common stock Common stock shares issuable upon exercise of warrants Expected term Volatility Risk-free rate EX-101.CAL 8 ampg-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.PRE 9 ampg-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.DEF 10 ampg-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 30, 2023
Nov. 09, 2023
Document Information Line Items    
Entity Registrant Name AmpliTech Group, Inc.  
Entity Central Index Key 0001518461  
Document Type 10-Q  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Entity Small Business true  
Entity Shell Company false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Document Period End Date Sep. 30, 2023  
Entity Filer Category Non-accelerated Filer  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2023  
Entity Common Stock Shares Outstanding   9,687,113
Entity File Number 001-40069  
Entity Incorporation State Country Code NV  
Entity Tax Identification Number 27-4566352  
Entity Address Address Line 1 155 Plant Avenue  
Entity Address City Or Town Hauppauge  
Entity Address State Or Province NY  
Entity Address Postal Zip Code 11788  
City Area Code 631  
Local Phone Number 521-7831  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
Common Stock [Member]    
Document Information Line Items    
Security 12b Title Common Stock, par value $0.001 per share  
Trading Symbol AMPG  
Security Exchange Name NASDAQ  
Warrants to Purchase Common Stock [Member]    
Document Information Line Items    
Security 12b Title Warrants to Purchase Common Stock  
Trading Symbol AMPGW  
Security Exchange Name NASDAQ  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Current Assets    
Cash and cash equivalents $ 5,457,706 $ 13,290,222
Accounts receivable 1,839,648 1,801,769
Inventories, net 6,607,842 6,632,121
Marketable securities 3,097,172 247,450
Prepaid expenses 1,078,249 194,635
Total Current Assets 18,080,617 22,166,197
Property and equipment, net 2,708,360 2,023,687
Operating lease right of use assets 3,672,388 4,197,324
Intangible assets, net 3,021,711 3,134,108
Goodwill 4,696,883 4,696,883
Cost method investment 348,250 348,250
Security deposits 91,481 113,185
Total Assets 32,619,690 36,679,634
Current Liabilities    
Accounts payable and accrued expenses 1,446,399 860,366
Customer deposits 67,530 210,848
Current portion of financing lease obligations 16,598 33,480
Current portion of operating lease obligations 530,990 586,379
Current portion of notes payable 117,473 144,358
Revenue earnout 0 2,180,826
Total Current Liabilities 2,178,990 4,016,257
Long-term Liabilities    
Financing lease obligations, net of current portion 36,814 49,336
Operating lease obligations, net of current portion 3,310,211 3,768,932
Notes payable, net of current portion 0 89,597
Total Liabilities 5,526,015 7,924,122
Commitments and Contingencies 0 0
Stockholders' Equity    
Series A convertible preferred stock, par value $0.001, 1,000,000 shares authorized, 0 shares issued and outstanding 0 0
Common stock, par value $0.001, 500,000,000 shares authorized, 9,687,113 and 9,634,613 shares issued and outstanding, respectively 9,687 9,635
Additional paid-in capital 36,330,708 36,050,161
Accumulated deficit (9,246,720) (7,304,284)
Total Stockholders' Equity 27,093,675 28,755,512
Total Liabilities and Stockholders' Equity $ 32,619,690 $ 36,679,634
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Common stock, shares par value $ 0.001 $ 0.001
Common stock, shares authorized 500,000,000 500,000,000
Common stock, shares issued 9,687,113 9,634,613
Common stock, shares outstanding 9,687,113 889,250
Preferred stock, shares par value $ 0.001 $ 0.001
Preferred stock, shares authorized 1,000,000 1,000,000
Series A Convertible Preferred Stock [Member]    
Preferred stock, shares par value $ 0.001 $ 0.001
Preferred stock, shares authorized 1,000,000 1,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Condensed Consolidated Statements of Operations (Unaudited)        
Revenues $ 3,387,169 $ 5,435,654 $ 11,572,699 $ 15,119,216
Cost of Goods Sold 1,904,388 2,774,739 6,305,928 8,096,984
Gross Profit 1,482,781 2,660,915 5,266,771 7,022,232
Operating Expenses        
Selling, general and administrative 1,984,452 1,852,345 5,677,778 5,975,440
Research and development 425,573 222,549 1,643,458 811,688
Total Operating Expenses 2,410,025 2,074,894 7,321,236 6,787,128
Income (Loss) From Operations (927,244) 586,021 (2,054,465) 235,104
Other Income (Expenses)        
Unrealized gain on investments 4,098 213 41,700 213
Realized gain on investments 36,187 0 49,994 0
Interest Income (expense), net (750) (9,318) 20,335 (24,316)
Total Other Income (Expenses) 39,535 (9,105) 112,029 (24,103)
Net Income (Loss) Before Income Taxes (887,709) 576,916 (1,942,436) 211,001
Provision For Income Taxes 0 0 0 0
Net Income (Loss) $ (887,709) $ 576,916 $ (1,942,436) $ 211,001
Basic and diluted $ (0.09) $ 0.06 $ (0.20) $ 0.02
Weighted Average Shares Outstanding;        
Basic 9,662,003 9,630,739 9,645,367 9,601,084
Diluted 9,662,003 9,712,756 9,645,367 9,716,868
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash Flows from Operating Activities:    
Net income (loss) $ (1,942,436) $ 211,001
Adjustments to reconcile net income (loss) to net cash used in operating activities:    
Depreciation and amortization 359,416 293,460
Amortization of prepaid consulting 0 40,389
Operating lease cost 411,475 381,921
Stock based compensation 280,599 346,692
Gain on termination of right-of-use operating lease (8,461) 0
Loss on disposal of property and equipment 0 1,606
Change in fair value of marketable securities (41,700) (213)
Changes in Operating Assets and Liabilities:    
Accounts receivable (37,879) (1,007,555)
Other receivable 0 194,616
Inventories 24,279 (2,061,139)
Prepaid expenses (883,614) (28,036)
Security deposits 21,704 1,187
Accounts payable and accrued expenses 586,033 (1,451,678)
Operating lease obligations (392,188) (305,597)
Customer deposits (143,318) (125,474)
Net cash used in operating activities (1,766,090) (3,508,820)
Cash Flows from Investing Activities:    
Purchase of property and equipment (931,692) (696,253)
Net investment in marketable securities (2,808,022) (493,110)
Purchase of cost method investment 0 (98,250)
Net cash used in investing activities (3,739,714) (1,287,613)
Cash Flows from Financing Activities:    
Repayment on financing lease liabilities (29,404) (32,734)
Proceeds of notes payable 0 441,139
Repayment of notes payable (116,482) (575,890)
Payment of revenue earnout (2,180,826) 0
Net cash used in financing activities (2,326,712) (167,485)
Net change in cash and cash equivalents (7,832,516) (4,963,918)
Cash and Cash Equivalents, Beginning of the Period 13,290,222 18,018,874
Cash and Cash Equivalents, End of the Period 5,457,706 13,054,956
Supplemental disclosures:    
Cash paid for interest expense 23,359 33,836
Cash paid for income taxes 10,200 0
Non-Cash Investing and Financing Activities:    
Common Stock issued on vesting of RSUs 52 50
Gain on termination of right-of-use operating lease 8,461 0
Equipment received for prepaid assets 0 50,644
Financed purchases of property and equipment 0 145,630
Loss on disposal of property and equipment $ 0 $ 1,606
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
Total
Common Stock
Additional Paid-In Capital
Retained Earnings (Accumulated Deficit)
Balance, shares at Dec. 31, 2021   9,582,113    
Balance, amount at Dec. 31, 2021 $ 29,033,493 $ 9,582 $ 35,651,088 $ (6,627,177)
Stock based compensation 346,692   346,692  
Common stock issued for vesting of RSUs, shares   50,000    
Common stock issued for vesting of RSUs, amount   $ 50 (50)  
Net income (loss) 211,001     211,001
Balance, shares at Sep. 30, 2022   9,632,113    
Balance, amount at Sep. 30, 2022 29,591,186 $ 9,632 35,997,730 (6,416,176)
Balance, shares at Jun. 30, 2022   9,629,613    
Balance, amount at Jun. 30, 2022 28,949,851 $ 9,630 35,933,313 (6,993,092)
Stock based compensation 64,419   64,419  
Common stock issued for vesting of RSUs, shares   2,500    
Common stock issued for vesting of RSUs, amount   $ 2 (2)  
Net income (loss) 576,916     576,916
Balance, shares at Sep. 30, 2022   9,632,113    
Balance, amount at Sep. 30, 2022 29,591,186 $ 9,632 35,997,730 (6,416,176)
Balance, shares at Dec. 31, 2022   9,634,613    
Balance, amount at Dec. 31, 2022 28,755,512 $ 9,635 36,050,161 (7,304,284)
Stock based compensation 280,599 $ 0 280,599  
Common stock issued for vesting of RSUs, shares   52,500    
Common stock issued for vesting of RSUs, amount   $ 52 (52)  
Net income (loss) (1,942,436)     (1,942,436)
Balance, shares at Sep. 30, 2023   9,687,113    
Balance, amount at Sep. 30, 2023 27,093,675 $ 9,687 36,330,708 (9,246,720)
Balance, shares at Jun. 30, 2023   9,639,613    
Balance, amount at Jun. 30, 2023 27,831,760 $ 9,640 36,181,131 (8,359,011)
Stock based compensation 149,624 $ 0 149,624 0
Common stock issued for vesting of RSUs, shares   47,500    
Common stock issued for vesting of RSUs, amount   $ 47 (47)  
Net income (loss) (887,709) $ 0 0 (887,709)
Balance, shares at Sep. 30, 2023   9,687,113    
Balance, amount at Sep. 30, 2023 $ 27,093,675 $ 9,687 $ 36,330,708 $ (9,246,720)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Business Description
9 Months Ended
Sep. 30, 2023
Organization and Business Description  
Organization and Business Description

(1) Organization and Business Description

 

AmpliTech Group, Inc. (“AmpliTech” or the “Company”) was incorporated under the laws of the State of Nevada on December 30, 2010. On August 13, 2012, the Company acquired AmpliTech, Inc., by issuing 833,750 shares of the Company’s common stock to the shareholders of AmpliTech, Inc., in exchange for 100% of the outstanding shares of AmpliTech Inc. (the “Share Exchange”). After the Share Exchange, the selling shareholders owned 60,000 shares of the 889,250 shares of Company common stock outstanding, resulting in a change in control. Accordingly, the transaction was accounted for as a reverse acquisition in which AmpliTech, Inc., was deemed to be the accounting acquirer, and the operations of the Company were consolidated for accounting purposes. The capital balances have been retroactively adjusted to reflect the reverse acquisition.

 

AmpliTech designs, engineers and assembles microwave component-based low noise amplifiers (“LNA”) that meet individual customer specifications. Application of the Company’s proprietary technology results in maximum frequency gain with minimal background noise distortion as required by each customer. The Company has both domestic and international customers in such industries as aerospace, governmental, defense and commercial satellite.

 

On September 12, 2019, AmpliTech Group, Inc., acquired the assets of Specialty Microwave Corporation (“Specialty”), a privately held company based in Ronkonkoma, NY. The purchase included all inventory, orders, customers, property and equipment, and intellectual property.  The assets also included all eight team members of Specialty.

 

Specialty designs and manufactures passive microwave components and related subsystems that meet individual customer specifications for both domestic and international customers for use in satellite communication ground networks.

 

On February 17, 2021, the Company priced its underwritten public offering of 1,371,428 units at $7.00 per unit. Each unit issued in the offering consisted of one share of common stock and one warrant. Concurrently, AmpliTech effected a 1-for-20 reverse split of its outstanding common stock and uplisted to the Nasdaq Capital Market, where its common stock and warrants trade under the symbols “AMPG” and “AMPGW,” respectively.

 

In 2021, the Company opened AGMDC, a monolithic microwave integrated circuits (“MMIC”) chip design center in Texas and has started to implement several of its proprietary amplifier designs into MMIC components. MMICs are semiconductor chips used in high-frequency communications applications. MMICs are widely desired for power amplification solutions to service emerging technologies, such as phased array antennas and quantum computing. MMICs carry a smaller footprint enabling them to be incorporated into a broader array of systems while reducing costs.  AGMDC designs, develops and manufactures state-of-the-art signal processing components for satellite and 5G communications networks, defense, space and other commercial applications, allowing the Company to market its products to wider base of customers requiring high technology in smaller packages.

On November 19, 2021, AmpliTech Group, Inc., entered into an Asset Purchase Agreement (the “Purchase Agreement”) with Spectrum Semiconductor Materials Inc. (the "Seller" or “SSM”), pursuant to which AmpliTech acquired substantially all the assets of the Company (the “Acquisition”). The Acquisition was completed on December 15, 2021.

 

Spectrum Semiconductor Materials ("SSM”), located in Silicon Valley (San Jose, CA), is a global authorized distributor of integrated circuit ("IC") packaging and lids for semiconductor device assembly, prototyping, testing, and production requirements.

 

In August 2022, AmpliTech Group’s True G Speed Services (AGTGSS) division was founded to serve and provide complete system integration and ORAN compliant O-RU’s (Radio Units) for telcos, enabling the industry to access ‘True 5G Speeds’. AGTGSS provides Managed Services, Cyber Security, Cloud Services, Data Sciences and Telco Cloud Services. AGTGSS will also be providing full installation of Private 5G Networks (P5G) which includes the deployment of AmpliTech Group developed radio units. AGTGSS will implement AmpliTech’s low noise amplifier devices in these systems to promote greater coverage, longer range and faster speeds.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

(2) Summary of Significant Accounting Policies

 

Basis of Accounting

 

The accompanying condensed consolidated financial statements have been prepared using the accrual basis of accounting.

 

The accompanying unaudited interim condensed consolidated financial statements of AmpliTech Group, Inc. (“Group” or the “Company”) have been prepared by management in accordance with accounting principles generally accepted in the United States of America for interim financial information and pursuant to rules and regulations of the Securities and Exchange Commission (“SEC”).  Accordingly, they do not include all information and footnotes required by generally accepted accounting principles for annual audited financial statements. In the opinion of management, all adjustments of a normal recurring nature, considered necessary for a fair presentation have been included.

 

The results of operations for the three and nine months ended September 30, 2023, are not necessarily indicative of the results to be expected for the year ending December 31, 2023. The accompanying unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes related thereto for the year ended December 31, 2022, included in Form 10-K filed with the SEC filed on March 31, 2023.

Principles of Consolidation

 

The accompanying condensed consolidated financial statements include the accounts of the Company and its subsidiaries and divisions. All intercompany accounts and transactions have been eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses for the periods presented. Actual results could differ from those estimates.

 

Reclassifications

 

Certain reclassifications have been made to the prior years’ financial statements to conform to the current year presentation. These reclassifications have no effect on previously reported results of operations.

 

Cash and Cash Equivalents  

 

The Company considers deposits that can be redeemed on demand and investments and marketable securities that have original maturities of less than three months, when purchased, to be cash equivalents. As of September 30, 2023, the Company’s cash and cash equivalents were deposited in five financial institutions.

 

Accounts at each institution are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000. At September 30,2023 and December 31, 2022, the Company had $4,457,706 and $12,040,022 more than the FDIC insured limit, respectively.

 

Accounts Receivable

 

Trade accounts receivables are recorded at the net invoice value and are not interest bearing.

 

The Company provides an allowance for doubtful accounts equal to the estimated uncollectible amounts. The Company’s estimate is based on historical collection experience and a review of the status of accounts receivable. It is reasonably possible that the Company’s estimate of the allowance for doubtful accounts will change in the future.  An allowance of $0 has been recorded at September 30, 2023 and December 31, 2022, respectively.

Marketable Securities

 

The Company’s investments in marketable securities are classified based on the nature of the securities and their availability for use in current operations. The Company’s marketable securities are stated at fair value with all realized and unrealized gains and losses on investments in marketable securities recognized in other income, net. The realized and unrealized gains and losses on marketable securities are determined using specific identification method.

  

Inventories

 

Inventories, which consists primarily of raw materials, work in progress and finished goods, are stated at the lower of cost (first-in, first-out basis) or market (net realizable value).

 

Inventory quantities and related values are analyzed at the end of each fiscal quarter to determine those items that are slow moving and obsolete. An inventory reserve is recorded for those items determined to be slow moving with a corresponding charge to cost of goods sold. Inventory items that are determined obsolete are written off currently with a corresponding charge to cost of goods sold.

 

As of September 30, 2023, and December 31, 2022, the reserve for inventory obsolescence was $1,128,000, respectively.

 

Property and Equipment

 

Property and equipment are recorded at cost. Depreciation is provided over the estimated useful lives of the related assets using the straight-line method for financial statement purposes. Amortization of leasehold improvements is computed using the straight-line method over the shorter of the remaining lease term or the estimated useful lives of the improvements.

 

Property and equipment are depreciated as follows:

  

Description

Useful Life

Method

Office equipment

3 to 7 years

Straight-line

Machinery/shop equipment

7 to 15 years

Straight-line

Computer equipment/software

1 to 7 years

Straight-line

Vehicles

5 years

Straight-line

Leasehold improvements

7 years

Straight-line

Intangible assets

 

Intangible assets include trade names, customer relationships and intellectual property acquired through the asset purchase of Specialty Microwave and Spectrum Semiconductor Materials.  Intangible assets with definitive lives such as customer relationships and intellectual property, are amortized over their estimated useful lives of fifteen and twenty years. Indefinite life intangibles such as trade names are tested annually for impairment.  There were no indicators of impairment during the nine months ended September 30, 2023.

 

Long-lived assets

 

The Company reviews its property and equipment, operating lease right-of-use (“ROU”) assets and intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. The test for impairment is required to be performed by management upon triggering events. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted cash flow expected to be generated by the asset. If such assets are impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell. There were no indicators of impairment during the nine months ended September 30, 2023.

  

Goodwill

 

We follow the acquisition method of accounting to record the assets and liabilities of acquired businesses at their estimated fair value at the date of acquisition. We initially record goodwill for the amount the consideration transferred exceeds the acquisition-date fair value of net identifiable assets acquired.

 

We test goodwill for impairment at a level within the Company referred to as the reporting unit, which is our business segment level or one level below the business segment. We test our goodwill for impairment annually on December 31, or under certain circumstances more frequently, such as when events or circumstances indicate there may be impairment. Such events or circumstances may include a significant deterioration in overall economic conditions, changes in the business climate of our industry, a decline in our market capitalization, operating performance indicators, competition, reorganizations of our business or the disposal of all or a portion of a reporting unit.

 

To test goodwill for impairment, we may perform both qualitative and quantitative assessments. If we elect to perform a qualitative assessment for a certain reporting unit, we evaluate events and circumstances impacting the reporting unit to determine the probability that goodwill is impaired. If we perform a quantitative assessment for a certain reporting unit, we calculate the fair value of that reporting unit and compare the fair value to the reporting unit’s net book value. We estimate fair values of our reporting units based on projected cash flows, and sales and/or earnings multiples applied to the latest twelve months’ sales and earnings of our reporting units. Projected cash flows are based on our best estimate of future sales, operating costs and balance sheet metrics reflecting our view of the financial and market conditions of the underlying business; and the resulting cash flows are discounted using an appropriate discount rate that reflects the risk in the forecasted cash flows.

If we determine it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, we measure any loss from an impairment by comparing the fair value of each reporting unit to its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered impaired, and an impairment loss is recognized in an amount equal to that excess. There were no indicators of impairment during the nine months ended September 30, 2023.

 

Investment Policy-Cost Method

 

Investments consist of non-controlling equity investments in privately held companies. The Company elected the measurement alternative for these investments without readily determinable fair values and for which the Company does not control or could exercise considerable influence over operating and financial policies. These investments are accounted for under the cost method of accounting. Under the cost method of accounting, the non-marketable equity securities are carried at cost less any impairment, adjusted for observable price changes of similar investments of the same issuer. Fair value is not estimated for these investments if there are no identified events or changes in circumstances that may influence the fair value of the investment. Under this method, the Company’s share of the earnings or losses of such investee companies is not included in the consolidated balance sheet or consolidated statements of operations. The Company held $348,250 of investments without readily determinable fair values at September 30, 2023 (see Note 9). These investments are included in other assets on the condensed consolidated balance sheets. There were no indicators of impairment during the nine months ended September 30, 2023.

 

Leases

 

We lease property and equipment under finance and operating leases. For leases with terms greater than 12 months, we record the related asset and obligation at the present value of lease payments over the lease term. The Company has elected not to separate lease and non-lease components for all property leases for the purpose of calculating ROU assets and lease liabilities. Many of our leases include rental escalation clauses, renewal options and/or termination options that are factored into our determination of lease payments when appropriate. When available, we use the rate implicit in the lease to discount lease payments to present value; however, most of our leases do not provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. The incremental borrowing rate is the rate of interest that a lessee would have to pay to borrow on a collateralized basis considering such factors as lease term and economic environment risks.

Revenue Recognition

 

We sell our products through a combination of a direct sales force in the United States and independent sales representatives in international markets. Revenue is recognized when a customer obtains control of promised goods based on the consideration we expect to receive in exchange for these goods. This core principle is achieved through the following steps:

 

Identify the contract with the customer. A contract with a customer exists when (i) we enter an enforceable contract with a customer that defines each party’s rights regarding the goods to be transferred and identifies the payment terms related to these goods, (ii) the contract has commercial substance and, (iii) we determine that collection of substantially all consideration for services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. We do not have significant costs to obtain contracts with customers. For commissions on product sales, we have elected the practical expedient to expense the costs as incurred.

 

Identify the performance obligations in the contract. Our contracts with customers do not include multiple performance obligations to be completed over a period.

 

Our performance obligations relate to delivering single-use products to a customer, subject to the shipping terms of the contract. Limited warranties are provided, under which we typically accept returns and provide either replacement parts or refunds.

 

We do not have significant returns. We do not typically offer extended warranty or service plans.

 

Determine the transaction price. Payment by the customer is due under customary fixed payment terms, and we evaluate if collectability is reasonably assured. None of our contracts as of September 30, 2023, contained a significant financing component. Revenue is recorded at the net sales price, which includes estimates of variable consideration such as product returns, rebates, discounts, and other adjustments. The estimates of variable consideration are based on historical payment experience, historical and projected sales data, and current contract terms. Variable consideration is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenues.

Allocate the transaction price to performance obligations in the contract. We typically do not have multiple performance obligations in our contracts with customers. As such, we generally recognize revenue upon transfer of the product to the customer's control at contractually stated pricing.

 

Recognize revenue when or as we satisfy a performance obligation. We generally satisfy performance obligations at a point in time upon either shipment or delivery of goods, in accordance with the terms of each contract with the customer. We do not have significant service revenue.

 

Cost of Sales

 

We include product costs such material, direct labor, overhead costs, production-related depreciation expense, outside labor and production supplies in cost of sales.

 

Shipping and Handling

 

Shipping and handling charges are generally incurred at the customer’s expense. However, when billed to our customers, shipping and handling charges are included in net sales for the applicable period, and the corresponding shipping and handling expense is reported in cost of sales.

 

Research and Development

 

Research and development expenditures are charged to operations as incurred. The major components of research and development costs include consultants, outside service, and supplies. 

 

Research and development costs for the nine months ended September 30, 2023, and 2022, were $1,643,458 and $811,688, respectively.

 

Income Taxes

 

The Company’s deferred tax assets and liabilities for the expected future tax consequences of events have been included in the financial statements or tax returns. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement carrying amounts and tax bases of certain assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. The deferred tax assets and liabilities are classified according to the financial statement classification of the assets and liabilities generating the differences. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. The ASC prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The ASC provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosure and transition. At September 30, 2023, the Company had no material unrecognized tax benefits.

Earnings (Loss) Per Share

 

Basic earnings (loss) per share (“EPS”) are determined by dividing the net earnings by the weighted-average number of shares of common shares outstanding during the period. Diluted EPS is determined by dividing net earnings by the weighted average number of common shares used in the basic EPS calculation plus the number of common shares that would be issued assuming conversion of all potentially dilutive securities outstanding under the treasury stock method.

 

The computation of weighted average shares outstanding and the basic and diluted earnings per share consisted of the following:

 

 

 

Three Months Ended

September 30,

 

 

Nine Months Ended

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net income (loss)

 

$(887,709 )

 

$576,916

 

 

$(1,942,436 )

 

$211,001

 

Basic weighted average shares outstanding

 

 

9,662,003

 

 

 

9,630,739

 

 

 

9,645,367

 

 

 

9,601,084

 

Effect of dilutive stock options and warrants

 

 

-

 

 

 

82,017

 

 

 

-

 

 

 

115,602

 

Diluted weighted average shares

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

outstanding

 

 

9,662,003

 

 

 

9,712,756

 

 

 

9,645,367

 

 

 

9,716,868

 

Basic and Diluted income (loss) per share

 

$(0.09 )

 

$0.06

 

 

$(0.20 )

 

$0.02

 

 

As of September 30, 2023, and 2022, there were 4,247,942 and 3,599,942, respectively, potentially dilutive shares that need to be considered as common share equivalents. As a result of the net loss for the three and nine months ended September 30, 2023, the potentially dilutive shares that need to be considered as common share equivalents are anti-dilutive.

Fair Value Measurements

 

The fair value of a financial instrument is the amount that could be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Financial assets are marked to bid prices and financial liabilities are marked to offer prices. Fair value measurements do not include transaction costs. A fair value hierarchy is used to prioritize the quality and reliability of the information used to determine fair values. Categorization within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement.  The fair value hierarchy is defined in the following three categories:

 

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

 

Level 2: Significant other observable inputs available at the measurement date, other than quoted prices included in Level 1, either directly or indirectly.

 

Level 3: Significant unobservable inputs that cannot be corroborated by observable market data and reflect the use of significant management judgment.

 

Cash and cash equivalents, receivables, inventories, prepaid expenses, accounts payable, accrued expenses, and customer deposits approximate fair value, due to their short-term nature. The carrying value of notes payable and short and long-term debt also approximates fair value since these instruments bear market rates of interest.

 

Assets and liabilities that are measured at fair value on a nonrecurring basis relate primarily to long-lived assets, intangible assets, and goodwill, which are remeasured when the derived fair value is below carrying value in the consolidated balance sheets.

 

Stock-Based Compensation

 

The Company records stock-based compensation in accordance with ASC 718, Compensation-Stock Compensation. All transactions in which goods or services are the consideration received for the issuance of equity instruments are accounted for based on the fair value of the consideration received or the fair value of the equity instrument issued, whichever is more reliably measurable. Equity instruments issued to employees and the cost of the services received as consideration are measured and recognized based on the fair value of the equity instruments issued and are recognized over the employees required service period, which is generally the vesting period.

Concentration of Credit Risk

 

Financial instruments that potentially subject the company to concentration of credit risk consist primarily of cash and accounts receivable.

 

The Company performs ongoing credit evaluations of its customers and maintains allowances for potential credit losses. Therefore, management does not believe significant credit risks exist at September 30, 2023.

 

Recent Accounting Pronouncements

 

In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this update, among other things, require the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. Financial institutions and other organizations will now use forward-looking information to better inform their credit loss estimates. As a smaller reporting company, the guidance is effective for our fiscal years beginning after December 15, 2022. The Company has adopted this pronouncement which did not have a material impact on our results of operation, financial position or cash flow.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues
9 Months Ended
Sep. 30, 2023
Revenues  
Revenues

(3) Revenues

 

The following table presents sales disaggregated based on geographic regions and for the three and nine months ended:

 

 

 

Three Months

 

 

Three Months

 

 

 

Ending

 

 

Ending

 

AmpliTech Inc.

 

Sept. 30, 2023

 

 

Sept. 30, 2022

 

Domestic                          

 

$1,120,578

 

 

$1,620,220

 

International                              

 

 

460,435

 

 

 

384,000

 

Total revenue                                         

 

$1,581,013

 

 

$2,004,220

 

 

 

 

 

 

 

 

 

 

Spectrum

 

 

 

 

 

 

 

 

Domestic

 

$1,201,856

 

 

$2,015,346

 

International

 

 

604,300

 

 

 

1,416,088

 

Total revenue

 

$1,806,156

 

 

$3,431,434

 

 

 

 

 

 

 

 

 

 

Total revenues

 

$3,387,169

 

 

$5,435,654

 

 

 

Nine Months

 

 

Nine Months

 

 

 

Ending

 

 

Ending

 

AmpliTech Inc.

 

Sept. 30, 2023

 

 

Sept. 30, 2022

 

 

 

 

 

 

 

 

 

 

Domestic                          

 

$3,588,637

 

 

$3,767,513

 

International                              

 

 

977,152

 

 

 

741,156

 

Total revenue                                         

 

$4,565,789

 

 

$4,508,669

 

 

 

 

 

 

 

 

 

 

Spectrum

 

 

 

 

 

 

 

 

Domestic

 

$4,577,466

 

 

$5,224,385

 

International

 

 

2,429,444

 

 

 

5,386,162

 

Total revenue

 

$7,006,910

 

 

$10,610,547

 

 

 

 

 

 

 

 

 

 

Total revenues

 

$11,572,699

 

 

$15,119,216

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting
9 Months Ended
Sep. 30, 2023
Segment Reporting  
Segment Reporting

(4) Segment Reporting

 

ASC 280, “Segment Reporting,” establishes standards for reporting information about operating segments on a basis consistent with the Company's internal organizational structure as well as information about geographical areas, business segments and major customers in financial statements for details on the Company's business segments.

 

The following table presents summary information by segment for the three months ended September 30, 2023: 

 

 

 

AmpliTech Inc.

 

 

Spectrum

 

 

Corporate

 

 

Total

 

Revenues

 

$1,581,013

 

 

$1,806,156

 

 

 

-

 

 

$3,387,169

 

Cost of goods sold

 

 

874,521

 

 

 

1,029,867

 

 

 

-

 

 

 

1,904,388

 

Net income (loss)

 

 

(790,174)

 

 

136,516

 

 

 

(234,051)

 

 

(887,709)

Total assets

 

 

11,749,153

 

 

 

16,979,655

 

 

 

3,890,882

 

 

 

32,619,690

 

Depreciation and amortization

 

 

97,023

 

 

 

32,270

 

 

 

-

 

 

 

129,293

 

Interest income (expense), net

 

 

971

 

 

 

(601)

 

 

(1,120)

 

 

(750)

The following table presents summary information by segment for the nine months ended September 30, 2023:  

 

 

 

AmpliTech Inc.

 

 

Spectrum

 

 

Corporate

 

 

Total

 

Revenues

 

$4,565,789

 

 

$7,006,910

 

 

 

-

 

 

$11,572,699

 

Cost of goods sold

 

 

2,516,403

 

 

 

3,789,525

 

 

 

-

 

 

 

6,305,928

 

Net income (loss)

 

 

(2,592,014)

 

 

1,330,375

 

 

 

(680,797)

 

 

(1,942,436)

Total assets

 

 

11,749,153

 

 

 

16,979,655

 

 

 

3,890,882

 

 

 

32,619,690

 

Depreciation and amortization

 

 

262,606

 

 

 

96,810

 

 

 

-

 

 

 

359,416

 

Interest income (expense), net

 

 

28,386

 

 

 

(542)

 

 

(7,509)

 

 

20,335

 

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

(5) Marketable Securities

 

The following table is a summary of marketable securities at September 30, 2023:

 

 

 

Adjusted

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Level 1 (1)

 

 

 

 

 

 

 

 

 

 

 

 

Money market fund

 

$339

 

 

 

-

 

 

 

-

 

 

$339

 

Marketable securities

 

 

3,055,472

 

 

 

41,700

 

 

 

-

 

 

 

3,097,172

 

Total

 

$3,055,811

 

 

 

41,700

 

 

 

-

 

 

$3,097,511

 

 

Cash and cash equivalents in our marketable securities account at September 30, 2023 was $339. 

 

 

(1)

Level 1 fair value estimates are based on quoted prices in active markets for identical assets or liabilities.

 

When evaluating an investment for impairment, the Company reviews factors including the length of time and extent to which fair value has been below cost basis, the financial condition of the issuer, changes in market interest rates and whether it is more likely than not the Company will be required to sell the investment before recovery of the investment’s cost basis.  As of September 30, 2023, the Company does not consider any of its investments to be impaired.

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

(6) Inventories

 

The inventory consists of the following at September 30, 2023, and December 31, 2022:

 

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Raw materials

 

$1,027,177

 

 

$872,184

 

Work-in progress

 

 

215,300

 

 

 

229,771

 

Finished goods

 

 

6,493,365

 

 

 

6,658,166

 

Subtotal

 

$7,735,842

 

 

$7,760,121

 

Less: Reserve for

 

 

 

 

 

 

 

 

obsolescence

 

 

(1,128,000)

 

 

(1,128,000)

 

 

 

 

 

 

 

 

 

Total inventories

 

$6,607,842

 

 

$6,632,121

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment
9 Months Ended
Sep. 30, 2023
Property and Equipment  
Property and Equipment

(7) Property and Equipment

 

Property and equipment consisted of the following at September 30, 2023 and December 31, 2022:

 

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Lab equipment

 

$3,360,879

 

 

$2,455,045

 

Manufacturing equipment

 

 

129,745

 

 

 

129,745

 

Automobiles

 

 

7,335

 

 

 

7,335

 

Computer equipment and software

 

 

208,312

 

 

 

210,240

 

Leasehold improvements

 

 

84,172

 

 

 

78,042

 

Furniture and fixtures

 

 

170,643

 

 

 

148,987

 

 

 

 

 

 

 

 

 

 

Subtotal

 

 

3,961,086

 

 

 

3,029,394

 

Less: Accumulated depreciation

 

 

(1,252,726)

 

 

(1,005,707)

 

 

 

 

 

 

 

 

 

Total property and equipment, net

 

$2,708,360

 

 

$2,023,687

 

 

Depreciation expense for the three months ended September 30, 2023, and 2022, was $91,715 and $75,602, respectively, of which $68,819 and $57,136, respectively were included in cost of goods sold.

Depreciation expense for the nine months ended September 30, 2023, and 2022, was $247,019 and $181,063 respectively, of which $185,239 and $137,917, respectively were included in cost of goods sold.

 

Property and equipment purchased in the amount of $234,036 under financing leases is included in the totals above.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

(8)  Goodwill and Intangible Assets

 

Goodwill

 

Goodwill is related to the acquisition of Spectrum Semiconductor Materials Inc. on December 15, 2021. Goodwill is primarily related to expected improvements and technology performance and functionality, as well sales growth from future product and service offerings and new customers, together with certain intangible assets that do not qualify for separate recognition. Goodwill is generally not amortizable for tax and financial statement purposes.  As of September 30, 2023, and December 31, 2022, the carrying value of goodwill was $4,696,883, respectively.

 

Other Intangible Assets

 

Intangible assets consisted of the following at September 30, 2023:

 

 

 

Gross Carrying

 

 

Accumulated

 

 

 

 

 

Weighted

 

 

 

Amount

 

 

Amortization

 

 

Net

 

 

Average Life

 

Trade name

 

$584,517

 

 

$-

 

 

$584,517

 

 

Indefinite

 

Customer relationships

 

 

2,591,491

 

 

 

302,160

 

 

 

2,289,331

 

 

 

17.06

 

Intellectual property

 

 

202,771

 

 

 

54,908

 

 

 

147,863

 

 

 

10.96

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total intangibles assets, net

 

$3,378,779

 

 

$357,068

 

 

$3,021,711

 

 

 

 

 

           

Amortization expense for the three months ended September 30, 2023 and 2022, was $37,578, respectively.

 

Amortization expense for the nine months ended September 30, 2023 and 2022, was $112,397, respectively.

Annual amortization of intangible assets are as follows:                     

 

2023-remaining

 

 

37,577

 

2024

 

 

149,976

 

2025

 

 

149,976

 

2026

 

 

149,976

 

2027

 

 

149,976

 

Thereafter

 

 

1,799,713

 

 

 

$2,437,194

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
CostMethod Investment
9 Months Ended
Sep. 30, 2023
Marketable Securities  
Cost-Method Investment

(9)  Cost Method Investment

 

On June 10, 2021, the Company entered into a membership interest purchase agreement with SN2N, LLC, for an aggregate purchase price of $350,000, to be paid in four tranches. Each tranche represents a 5% membership interest, and in aggregate a 20% membership interest. On June 15, 2022, an amendment to the membership interest purchase agreement was made to reflect a 19.9% membership interest.  In light of this amendment, the Company overpaid by $1,750 for the membership interest and was subsequently reimbursed. As of September 30, 2023, the Company has made an investment of $348,250 for a 19.9% membership interest.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases  
Leases

 (10) Leases

 

The following was included in our balance sheet as of September 30, 2023:

 

 

 

September 30,

 

Operating leases

 

2023

 

Assets                             

 

 

 

Operating lease ROU assets

 

$3,672,388

 

 

 

 

 

 

Liabilities

 

 

 

 

Current portion of operating lease obligation                    

 

$530,990

 

Operating lease obligations, net of current portion

 

$3,310,211

 

Total operating lease liabilities

 

$3,841,201

 

 

 

 

 

 

Financing leases

 

 

 

 

Assets

 

 

 

 

Property and equipment, gross

 

$234,036

 

Accumulated depreciation                                                        

 

 

(142,345)

Property and equipment, net                                

 

$91,691

 

 

 

 

 

 

Liabilities

 

 

 

 

Current portion of financing obligations                      

 

$16,598

 

Financing lease obligations, net of current portion

 

$

36,814

 

Total financing lease liabilities

 

$53,412

 

The weighted average remaining lease term and weighted average discount rate at September 30, 2023 were as follows:

 

Weighted average remaining lease term (years)

 

September 30,

2023

 

Operating leases                                                                         

 

 

9.46

 

Financing leases

 

 

3.21

 

Weighted average discount rate

 

 

 

 

Operating leases

 

 

4.43%

Financing leases

 

 

4.73%

 

Financing Lease

 

The Company entered into several 60-month lease agreements to finance certain laboratory and office equipment.  As such, the Company has accounted for these transactions as a financing lease.  

 

The following table reconciles future minimum financing lease payments to the discounted lease liability as of September 30, 2023:

 

2023-remaining

 

 

4,689

 

2024

 

 

18,751

 

2025

 

 

18,186

 

2026

 

 

11,976

 

Thereafter

 

 

3,992

 

Total lease payments

 

 

57,594

 

Less imputed interest

 

 

(4,182)

Total lease obligations

 

 

53,412

 

Less current obligations

 

 

(16,598)

Long-term lease obligations

 

$36,814

 

Operating Leases

 

On December 4, 2015, the Company entered into a new operating lease agreement to rent office space in Bohemia, NY. This five-year agreement commenced February 1, 2016, with an annual rent of $50,000 and 3.75% increases in each successive lease year.  On January 13, 2021, a lease rider was annexed to the original lease whereby the lease term will be extended on a month-by-month basis, commencing on February 1, 2021. The lease was terminated in April 2022.

 

On September 12, 2019, the Company entered into a new operating lease agreement to rent office space in Ronkonkoma, NY. This five- year agreement commenced on September 12, 2019, with an annual rent of $90,000 and 3% increase in each successive lease year beginning in 2021. The Company has an option to buy the property during the first two years of the lease for $1,200,000 and then at fair market value for the remainder of the lease term. This option has expired and was not exercised. On April 13, 2023, this lease was terminated subject to the terms of a Surrender Agreement between the Company and landlord. As a result, a gain on termination of right-of-use operating lease was recognized of $8,461.

 

On November 27, 2019, the Company entered a 39-month agreement to lease an automobile with a monthly payment of $420. This lease was paid in full as of March 31, 2023.

 

On December 15, 2021, the Company assumed the SSM lease agreement for office and warehouse space in San Jose, CA, with the same terms and conditions. Effective February 1, 2020, the lease term will expire on January 31, 2025, with a base rent of $24,234 for the first 12 months and increase by approximately 3% every year.

 

On October 15, 2021, the Company entered a new lease for a 20,000 square foot facility at 155 Plant Avenue, Hauppauge, New York, for a term of seven years and two months. The yearly base rent of $346,242 shall increase at a rate of 2.75% per year to begin on the first anniversary lease commencement date and each year thereafter. The first two months of basic rent shall be abated following the commencement lease date. In the event the landlord decides to sell the property, the Company shall have the right of first offer to purchase subject property. Upon lease execution, the Company paid two months of base rent as a security deposit and one month’s rent totaling $86,560. The Company moved into the new manufacturing and headquarters facility April 1, 2022.

 

On August 9, 2023, the Company entered a 39-month agreement for $20,880 to lease an automobile with a monthly payment of $605.

 

For the nine months ended September 30, 2023, $576,866 was paid towards operating leases.

The following table reconciles future minimum operating lease payments to the discounted lease liability as of September 30, 2023:

 

2023-remaining

 

$170,037

 

2024

 

 

696,362

 

2025                                                                                                          

 

 

407,580

 

2026

 

 

389,397

 

2027

 

 

393,889

 

Thereafter

 

 

2,718,181

 

Total lease payments

 

 

4,775,446

 

Less imputed interest

 

 

(934,245)

Total lease obligations

 

 

3,841,201

 

Less current obligations

 

 

(530,990)

Long-term lease obligations

 

$3,310,211

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Payable
9 Months Ended
Sep. 30, 2023
Notes Payable  
Notes Payable

(11) Notes Payable

 

 Promissory Note:

 

On September 12, 2019, AmpliTech Group, Inc., acquired Specialty, a privately held company based in Ronkonkoma, NY.  The purchase included all inventory, orders, customers, property and equipment, and all intellectual property. The assets also included all eight team members of Specialty.  The total consideration paid was $1,143,633, consisting of $668,633 in cash and a $475,000 promissory note with an interest rate of 6%.  Beginning November 1, 2019, payment of principal and interest shall be due payable in fifty-nine (59) monthly payments of $9,213 with a final payment of $9,203 due October 1, 2024. As of September 30, 2023, the balance of this promissory note was $106,674. Principal payments of $76,039 along with interest expense of $6,883 were paid during the nine months ended September 30, 2023.  

Loan Payable:

 

On September 12, 2019, the Company was approved for a $250,000 equipment leasing facility which was subsequently increased to $500,000. The Company has borrowed against the leasing facility as follows:

 

 

·

On May 14, 2020, the Company borrowed $27,494 to be paid over a three-year term with monthly payments of $815 at an interest rate of 4.268%. The balance as of September 30, 2023, was $0. Principal payments of $3,230 and interest expense of $30 were paid for the nine months ended September 30, 2023. This loan was paid in full in April 2023.

 

 

 

 

·

On June 10, 2020, the Company borrowed $41,015 to be paid over a three-year term with monthly payments of $1,216 at an interest rate of 4.278%. The balance as of September 30, 2023, was $0. Principal payments of $6,012 and interest expense of $68 were paid for the nine months ended September 30, 2023. This loan was paid in full in May 2023.

 

As of March 14, 2023, the Company closed the equipment line of credit of $500,000. All UCC filings on the Company assets have been released as well as the Company’s president’s personal guarantee.

 

In January 2022, the Company purchased machinery for $91,795, applying a deposit of $9,180 and financing the balance of $82,616 over 24 payments at an interest rate of 1.90%. The balance as of September 30, 2023, was $10,499. Principal payments of $31,201 and interest expense of $397 were paid for the nine months ended September 30, 2023.

 

Future principal payments over the term of the notes payable as of September 30, 2023 are as follows:

 

 

 

Payments

 

2023-remaining

 

$27,876

 

2024

 

$

89,597

 

Total remaining payments                                                        

 

$117,473

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders Equity
9 Months Ended
Sep. 30, 2023
Stockholders Equity  
Stockholders' Equity

(12)  Stockholders’ Equity

 

The total number of shares of stock this Corporation is authorized to issue shall be five hundred one million (501,000,000) shares, par value $0.001 per share. Our authorized capital stock consists of 500,000,000 shares of common stock and 1,000,000 shares of blank check preferred stock.

 

Preferred Stock

 

On July 10, 2013, the Board of Directors of the Company approved a certificate of amendment to the articles of incorporation and changed the authorized capital stock of the Company to include and authorize 500,000 shares of Preferred Stock, par value $0.001 per share. On October 7, 2020, the Board of Directors of the Company approved a certificate of amendment to the articles of incorporation and changed the total number of authorized shares of Preferred Stock to be 1,000,000 shares, $0.001 per share.

 

On October 7, 2020, our Board of Directors and our stockholders approved a resolution to amend and restate the certificate of designation of preferences, rights and limitations of Series A Convertible Preferred Stock to restate that there are 401,000 shares of the Company’s blank check Preferred Stock designated as Series A Convertible Preferred Stock. The amended and restated certificate clarifies that the Series A Convertible Preferred Stock convert at a rate of five shares of the Company’s common stock for every share of Series A Convertible Preferred Stock, and also restates that the Series A Convertible Preferred Stock shall be entitled to vote on all matters submitted to shareholders of the Company for each share of Series A Convertible Preferred Stock owned on the record date for the determination of shareholders entitled to vote on such matter or, if no such record date is established, on the date such vote is taken or any written consent of shareholders is solicited. The number of votes entitled to be cast by the holders of the Series A Convertible Preferred Stock equals that number of votes that, together with votes otherwise entitled to be cast by the holders of the Series A Convertible Preferred Stock at a meeting, whether by virtue of stock ownership, proxies, voting trust agreements or otherwise, entitle the holders to exercise 51% of all votes entitled to be cast to approve any action which Nevada law provides may or must be approved by vote or consent of the holders of common stock entitled to vote.

Common Stock:

 

The Company originally authorized 500,000,000 shares of common stock with a par value of $0.001. Effective May 20, 2014, the Company increased its authorized shares of common stock from 50,000,000 to 500,000,000.

 

On February 17, 2021, the Company priced its underwritten public offering of 1,371,428 units at $7.00 per unit. Each unit issued in the offering consisted of one share of common stock and one warrant. Concurrently, AmpliTech effected a 1-for-20 reverse split of its outstanding common stock and uplisted to the Nasdaq Capital Market, where its common stock and warrants trade under the symbols “AMPG” and “AMPGW,” respectively.

 

2020 Equity Incentive Plan:

 

In October 2020, the Board of Directors and shareholders adopted the Company's 2020 Equity Incentive Plan (the "2020 Plan"), effective as of December 14, 2020. Under the 2020 Plan, the Company reserved 1,250,000 shares of common stock to grant shares of the Company's common stock to employees and individuals who perform services for the Company. The purpose of the 2020 Plan is to attract and retain the best available personnel for positions of substantial responsibility, to provide incentives to individuals who perform services for the Company, and to promote the success of the Company's business. The 2020 Plan permits the grant of Incentive Stock Options, Nonstatutory Stock Options, Stock Appreciation Rights, Restricted Stock, Restricted Stock Units, Performance Units, Performance Shares, and other stock or cash awards as the Board of Directors may determine.

  

Stock Options:

 

On February 27, 2023, the Company granted one employee ten-year stock options to purchase 2,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over five years commencing on May 27, 2023, with an exercise price of $2.59 per share. The Company has calculated these options estimated fair market value at $4,800 using the Black-Scholes model, with the following assumptions: expected term of 7.46 years, stock price of $2.59, exercise price of $2.59, volatility of 126.8%, risk-free rate of 4.08%, and no forfeiture rate.

 

On May 1, 2023, the Company granted one employee ten-year stock options to purchase 5,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over five years commencing on August 1, 2023, with an exercise price of $3.19 per share. The Company has calculated these options estimated fair market value at $14,800 using the Black-Scholes model, with the following assumptions: expected term of 7.51 years, stock price of $3.19, exercise price of $3.19, volatility of 126.0%, risk-free rate of 3.62%, and no forfeiture rate.

On June 5, 2023, the Company granted one employee ten-year stock options to purchase 2,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over three years commencing on September 5, 2023, with an exercise price of $2.40 per share. The Company has calculated these options estimated fair market value at $4,200 using the Black-Scholes model, with the following assumptions: expected term of 5.50 years, stock price of $2.40, exercise price of $2.40, volatility of 127.3%, risk-free rate of 3.82%, and no forfeiture rate.

 

On June 12, 2023, the Company granted one employee ten-year stock options to purchase 3,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over three years commencing on September 12, 2023, with an exercise price of $2.49 per share. The Company has calculated these options estimated fair market value at $6,600 using the Black-Scholes model, with the following assumptions: expected term of 5.50 years, stock price of $2.49, exercise price of $2.49, volatility of 127.0%, risk-free rate of 3.89%, and no forfeiture rate.

 

On August 18, 2023, the Company granted one employee ten-year stock options to purchase 5,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over five years commencing on November 18, 2023, with an exercise price of $1.84 per share. The Company has calculated these options estimated fair market value at $8,500 using the Black-Scholes model, with the following assumptions: expected term of 7.51 years, stock price of $1.84, exercise price of $1.84, volatility of 122.5%, risk-free rate of 4.34%, and no forfeiture rate.

 

On September 25, 2023, the Company granted one employee ten-year stock options to purchase 3,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over five years commencing on December 25, 2023, with an exercise price of $1.85 per share. The Company has calculated these options estimated fair market value at $5,100 using the Black-Scholes model, with the following assumptions: expected term of 7.51 years, stock price of $1.85, exercise price of 1.85, volatility of 122.5%, risk-free rate of 4.61%, and no forfeiture rate.

 

 

Number of

 

 

Weighted Average

 

 

 

Options

 

 

Exercise Price ($)

 

Outstanding at December 31, 2022

 

 

916,000

 

 

$2.49

 

Granted

 

 

20,000

 

 

$2.41

 

Exercised

 

 

-

 

 

 

-

 

Expired

 

 

-

 

 

 

-

 

Outstanding at September 30, 2023

 

 

936,000

 

 

$2.49

 

Exercisable at September 30, 2023

 

 

450,235

 

 

$3.01

 

 

As of September 30, 2023, all outstanding stock options were issued according to the Company's 2020 Plan, and there remains 194,000 shares of common stock available for future issuance under the 2020 Plan. 

 

Stock-based compensation expense related to stock options of $61,900 and $183,187 was recorded for the three and nine months ended September 30, 2023. As of September 30, 2023, the remaining unrecognized compensation cost related to non-vested stock options is $846,303 and is expected to be recognized over 4.99 years. The outstanding stock options have a weighted average remaining contractual life of 4.00 years and a total intrinsic value of $96,780.

 

Warrants:

 

On February 17, 2021, the Company priced its underwritten public offering of 1,371,428 units at $7.00 per unit. Each unit issued in the offering consisted of one share of common stock and one warrant. Concurrently, AmpliTech effected a 1-for-20 reverse split of its outstanding common stock and uplisted to the Nasdaq Capital Market, where its common stock and warrants trade under the symbols “AMPG” and “AMPGW,” respectively.

 

Maxim Group LLC acted as sole book-running manager for the offering and partially exercised its overallotment option to purchase 205,714 warrants at the public offering price. The warrants expire ten years from the date of issuance.

 

Effective April 16, 2021, the Company entered into definitive agreements with certain institutional investors to sell 2,715,000 shares of common stock in a registered direct offering priced at the market under NASDAQ rules.  Concurrently, the Company agreed to issue to the investors, in a private placement, warrants to purchase an aggregate of 1,900,500 shares of common stock at an exercise price of $8.48 per share with a five-year term.

On July 20, 2021, in connection with a product development agreement with an unrelated party, the Company issued warrants to purchase 30,000 shares of common stock. The warrants vest in one year from issuance, with an exercise price of $5.00 per share.  The Company has calculated these warrants estimated fair market value at $88,803 using the Black-Scholes model, with the following assumptions: expected term 3.0 years, stock price $3.80, exercise price $5.00, volatility 149.8%, risk-free rate 0.37%, and no forfeiture rate.

 

Below is a table summarizing the changes in warrants outstanding for the nine months ended September 30, 2023:

 

 

 

Number of

 

 

Weighted Average

 

 

 

Warrants

 

 

Exercise Price ($)

 

Outstanding at December 31, 2022

 

 

3,296,942

 

 

$7.83

 

Granted

 

 

-

 

 

 

-

 

Exercised

 

 

-

 

 

 

-

 

Expired

 

 

-

 

 

 

-

 

Outstanding at September 30, 2023 

 

 

3,296,942

 

 

$7.83

 

Exercisable at September 30, 2023 

 

 

3,296,942

 

 

$7.83

 

 

The outstanding warrants have a weighted average remaining contractual life of 2.48 years and a total intrinsic value of $0.

 

Restricted Stock Units:

 

On May 20, 2022, 30,000 restricted stock units at an exercise price of $1.96 were issued to a board advisor.  Vesting will occur in equal quarterly installments of 2,500 shares beginning on May 20, 2022.  As of September 30, 2023, 15,000 RSU’s have vested.

  

On August 18, 2023, the Company granted restricted stock awards under the Company’s 2020 Plan to directors of the Company for an aggregate of 45,000 shares of common stock (15,000 each) valued at $82,800.  These restricted stock awards vested immediately.

Below is a table summarizing the changes in restricted stock units outstanding for the nine months ended September 30, 2023:

 

 

 

Number of

 

 

Weighted Average

 

 

 

RSU’s

 

 

Exercise Price ($)

 

Outstanding at December 31, 2022

 

 

22,500

 

 

$1.96

 

Granted

 

 

45,000

 

 

$1.84

 

Exercised

 

 

(52,500)

 

$1.86

 

Expired

 

 

-

 

 

 

-

 

Outstanding at September 30, 2023

 

 

15,000

 

 

$1.96

 

Exercisable at September 30, 2023

 

 

-

 

 

 

-

 

 

Stock-based compensation expense related to restricted stock units of $87,724 and $97,412 was recorded for the three and nine months ended September 30, 2023. As of September 30, 2023, the remaining unrecognized compensation cost related to non-vested restricted stock units is $27,245. The outstanding restricted stock units have a weighted average remaining contractual life of 1.39 years and a total intrinsic value of $30,300.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies  
Basis of Accounting

The accompanying condensed consolidated financial statements have been prepared using the accrual basis of accounting.

 

The accompanying unaudited interim condensed consolidated financial statements of AmpliTech Group, Inc. (“Group” or the “Company”) have been prepared by management in accordance with accounting principles generally accepted in the United States of America for interim financial information and pursuant to rules and regulations of the Securities and Exchange Commission (“SEC”).  Accordingly, they do not include all information and footnotes required by generally accepted accounting principles for annual audited financial statements. In the opinion of management, all adjustments of a normal recurring nature, considered necessary for a fair presentation have been included.

 

The results of operations for the three and nine months ended September 30, 2023, are not necessarily indicative of the results to be expected for the year ending December 31, 2023. The accompanying unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes related thereto for the year ended December 31, 2022, included in Form 10-K filed with the SEC filed on March 31, 2023.

Principles of Consolidation

The accompanying condensed consolidated financial statements include the accounts of the Company and its subsidiaries and divisions. All intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses for the periods presented. Actual results could differ from those estimates.

Reclassifications

Certain reclassifications have been made to the prior years’ financial statements to conform to the current year presentation. These reclassifications have no effect on previously reported results of operations.

Cash and Cash Equivalents

The Company considers deposits that can be redeemed on demand and investments and marketable securities that have original maturities of less than three months, when purchased, to be cash equivalents. As of September 30, 2023, the Company’s cash and cash equivalents were deposited in five financial institutions.

 

Accounts at each institution are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000. At September 30,2023 and December 31, 2022, the Company had $4,457,706 and $12,040,022 more than the FDIC insured limit, respectively.

Accounts Receivables

Trade accounts receivables are recorded at the net invoice value and are not interest bearing.

 

The Company provides an allowance for doubtful accounts equal to the estimated uncollectible amounts. The Company’s estimate is based on historical collection experience and a review of the status of accounts receivable. It is reasonably possible that the Company’s estimate of the allowance for doubtful accounts will change in the future.  An allowance of $0 has been recorded at September 30, 2023 and December 31, 2022, respectively.

Marketable Securities

The Company’s investments in marketable securities are classified based on the nature of the securities and their availability for use in current operations. The Company’s marketable securities are stated at fair value with all realized and unrealized gains and losses on investments in marketable securities recognized in other income, net. The realized and unrealized gains and losses on marketable securities are determined using specific identification method.

Inventories

Inventories, which consists primarily of raw materials, work in progress and finished goods, are stated at the lower of cost (first-in, first-out basis) or market (net realizable value).

 

Inventory quantities and related values are analyzed at the end of each fiscal quarter to determine those items that are slow moving and obsolete. An inventory reserve is recorded for those items determined to be slow moving with a corresponding charge to cost of goods sold. Inventory items that are determined obsolete are written off currently with a corresponding charge to cost of goods sold.

 

As of September 30, 2023, and December 31, 2022, the reserve for inventory obsolescence was $1,128,000, respectively.

Property and Equipment

Property and equipment are recorded at cost. Depreciation is provided over the estimated useful lives of the related assets using the straight-line method for financial statement purposes. Amortization of leasehold improvements is computed using the straight-line method over the shorter of the remaining lease term or the estimated useful lives of the improvements.

 

Property and equipment are depreciated as follows:

  

Description

Useful Life

Method

Office equipment

3 to 7 years

Straight-line

Machinery/shop equipment

7 to 15 years

Straight-line

Computer equipment/software

1 to 7 years

Straight-line

Vehicles

5 years

Straight-line

Leasehold improvements

7 years

Straight-line

Intangible assets

Intangible assets include trade names, customer relationships and intellectual property acquired through the asset purchase of Specialty Microwave and Spectrum Semiconductor Materials.  Intangible assets with definitive lives such as customer relationships and intellectual property, are amortized over their estimated useful lives of fifteen and twenty years. Indefinite life intangibles such as trade names are tested annually for impairment.  There were no indicators of impairment during the nine months ended September 30, 2023.

Long-lived assets

The Company reviews its property and equipment, operating lease right-of-use (“ROU”) assets and intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. The test for impairment is required to be performed by management upon triggering events. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted cash flow expected to be generated by the asset. If such assets are impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell. There were no indicators of impairment during the nine months ended September 30, 2023.

Goodwill

We follow the acquisition method of accounting to record the assets and liabilities of acquired businesses at their estimated fair value at the date of acquisition. We initially record goodwill for the amount the consideration transferred exceeds the acquisition-date fair value of net identifiable assets acquired.

 

We test goodwill for impairment at a level within the Company referred to as the reporting unit, which is our business segment level or one level below the business segment. We test our goodwill for impairment annually on December 31, or under certain circumstances more frequently, such as when events or circumstances indicate there may be impairment. Such events or circumstances may include a significant deterioration in overall economic conditions, changes in the business climate of our industry, a decline in our market capitalization, operating performance indicators, competition, reorganizations of our business or the disposal of all or a portion of a reporting unit.

 

To test goodwill for impairment, we may perform both qualitative and quantitative assessments. If we elect to perform a qualitative assessment for a certain reporting unit, we evaluate events and circumstances impacting the reporting unit to determine the probability that goodwill is impaired. If we perform a quantitative assessment for a certain reporting unit, we calculate the fair value of that reporting unit and compare the fair value to the reporting unit’s net book value. We estimate fair values of our reporting units based on projected cash flows, and sales and/or earnings multiples applied to the latest twelve months’ sales and earnings of our reporting units. Projected cash flows are based on our best estimate of future sales, operating costs and balance sheet metrics reflecting our view of the financial and market conditions of the underlying business; and the resulting cash flows are discounted using an appropriate discount rate that reflects the risk in the forecasted cash flows.

If we determine it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, we measure any loss from an impairment by comparing the fair value of each reporting unit to its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered impaired, and an impairment loss is recognized in an amount equal to that excess. There were no indicators of impairment during the nine months ended September 30, 2023.

Investment Policy-Cost Method

Investments consist of non-controlling equity investments in privately held companies. The Company elected the measurement alternative for these investments without readily determinable fair values and for which the Company does not control or could exercise considerable influence over operating and financial policies. These investments are accounted for under the cost method of accounting. Under the cost method of accounting, the non-marketable equity securities are carried at cost less any impairment, adjusted for observable price changes of similar investments of the same issuer. Fair value is not estimated for these investments if there are no identified events or changes in circumstances that may influence the fair value of the investment. Under this method, the Company’s share of the earnings or losses of such investee companies is not included in the consolidated balance sheet or consolidated statements of operations. The Company held $348,250 of investments without readily determinable fair values at September 30, 2023 (see Note 9). These investments are included in other assets on the condensed consolidated balance sheets. There were no indicators of impairment during the nine months ended September 30, 2023.

Leases

We lease property and equipment under finance and operating leases. For leases with terms greater than 12 months, we record the related asset and obligation at the present value of lease payments over the lease term. The Company has elected not to separate lease and non-lease components for all property leases for the purpose of calculating ROU assets and lease liabilities. Many of our leases include rental escalation clauses, renewal options and/or termination options that are factored into our determination of lease payments when appropriate. When available, we use the rate implicit in the lease to discount lease payments to present value; however, most of our leases do not provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. The incremental borrowing rate is the rate of interest that a lessee would have to pay to borrow on a collateralized basis considering such factors as lease term and economic environment risks.

Revenue Recognition

We sell our products through a combination of a direct sales force in the United States and independent sales representatives in international markets. Revenue is recognized when a customer obtains control of promised goods based on the consideration we expect to receive in exchange for these goods. This core principle is achieved through the following steps:

 

Identify the contract with the customer. A contract with a customer exists when (i) we enter an enforceable contract with a customer that defines each party’s rights regarding the goods to be transferred and identifies the payment terms related to these goods, (ii) the contract has commercial substance and, (iii) we determine that collection of substantially all consideration for services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. We do not have significant costs to obtain contracts with customers. For commissions on product sales, we have elected the practical expedient to expense the costs as incurred.

 

Identify the performance obligations in the contract. Our contracts with customers do not include multiple performance obligations to be completed over a period.

 

Our performance obligations relate to delivering single-use products to a customer, subject to the shipping terms of the contract. Limited warranties are provided, under which we typically accept returns and provide either replacement parts or refunds.

 

We do not have significant returns. We do not typically offer extended warranty or service plans.

 

Determine the transaction price. Payment by the customer is due under customary fixed payment terms, and we evaluate if collectability is reasonably assured. None of our contracts as of September 30, 2023, contained a significant financing component. Revenue is recorded at the net sales price, which includes estimates of variable consideration such as product returns, rebates, discounts, and other adjustments. The estimates of variable consideration are based on historical payment experience, historical and projected sales data, and current contract terms. Variable consideration is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenues.

Allocate the transaction price to performance obligations in the contract. We typically do not have multiple performance obligations in our contracts with customers. As such, we generally recognize revenue upon transfer of the product to the customer's control at contractually stated pricing.

 

Recognize revenue when or as we satisfy a performance obligation. We generally satisfy performance obligations at a point in time upon either shipment or delivery of goods, in accordance with the terms of each contract with the customer. We do not have significant service revenue.

Cost of Sales

We include product costs such material, direct labor, overhead costs, production-related depreciation expense, outside labor and production supplies in cost of sales.

Shipping and Handling

Shipping and handling charges are generally incurred at the customer’s expense. However, when billed to our customers, shipping and handling charges are included in net sales for the applicable period, and the corresponding shipping and handling expense is reported in cost of sales.

Research and Development

Research and development expenditures are charged to operations as incurred. The major components of research and development costs include consultants, outside service, and supplies. 

 

Research and development costs for the nine months ended September 30, 2023, and 2022, were $1,643,458 and $811,688, respectively.

Income Taxes

The Company’s deferred tax assets and liabilities for the expected future tax consequences of events have been included in the financial statements or tax returns. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement carrying amounts and tax bases of certain assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. The deferred tax assets and liabilities are classified according to the financial statement classification of the assets and liabilities generating the differences. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. The ASC prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The ASC provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosure and transition. At September 30, 2023, the Company had no material unrecognized tax benefits.

Earnings Per Share

Basic earnings (loss) per share (“EPS”) are determined by dividing the net earnings by the weighted-average number of shares of common shares outstanding during the period. Diluted EPS is determined by dividing net earnings by the weighted average number of common shares used in the basic EPS calculation plus the number of common shares that would be issued assuming conversion of all potentially dilutive securities outstanding under the treasury stock method.

 

The computation of weighted average shares outstanding and the basic and diluted earnings per share consisted of the following:

 

 

 

Three Months Ended

September 30,

 

 

Nine Months Ended

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net income (loss)

 

$(887,709 )

 

$576,916

 

 

$(1,942,436 )

 

$211,001

 

Basic weighted average shares outstanding

 

 

9,662,003

 

 

 

9,630,739

 

 

 

9,645,367

 

 

 

9,601,084

 

Effect of dilutive stock options and warrants

 

 

-

 

 

 

82,017

 

 

 

-

 

 

 

115,602

 

Diluted weighted average shares

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

outstanding

 

 

9,662,003

 

 

 

9,712,756

 

 

 

9,645,367

 

 

 

9,716,868

 

Basic and Diluted income (loss) per share

 

$(0.09 )

 

$0.06

 

 

$(0.20 )

 

$0.02

 

 

As of September 30, 2023, and 2022, there were 4,247,942 and 3,599,942, respectively, potentially dilutive shares that need to be considered as common share equivalents. As a result of the net loss for the three and nine months ended September 30, 2023, the potentially dilutive shares that need to be considered as common share equivalents are anti-dilutive.

Fair Value Measurements

The fair value of a financial instrument is the amount that could be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Financial assets are marked to bid prices and financial liabilities are marked to offer prices. Fair value measurements do not include transaction costs. A fair value hierarchy is used to prioritize the quality and reliability of the information used to determine fair values. Categorization within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement.  The fair value hierarchy is defined in the following three categories:

 

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

 

Level 2: Significant other observable inputs available at the measurement date, other than quoted prices included in Level 1, either directly or indirectly.

 

Level 3: Significant unobservable inputs that cannot be corroborated by observable market data and reflect the use of significant management judgment.

 

Cash and cash equivalents, receivables, inventories, prepaid expenses, accounts payable, accrued expenses, and customer deposits approximate fair value, due to their short-term nature. The carrying value of notes payable and short and long-term debt also approximates fair value since these instruments bear market rates of interest.

 

Assets and liabilities that are measured at fair value on a nonrecurring basis relate primarily to long-lived assets, intangible assets, and goodwill, which are remeasured when the derived fair value is below carrying value in the consolidated balance sheets.

Stock-Based Compensation

The Company records stock-based compensation in accordance with ASC 718, Compensation-Stock Compensation. All transactions in which goods or services are the consideration received for the issuance of equity instruments are accounted for based on the fair value of the consideration received or the fair value of the equity instrument issued, whichever is more reliably measurable. Equity instruments issued to employees and the cost of the services received as consideration are measured and recognized based on the fair value of the equity instruments issued and are recognized over the employees required service period, which is generally the vesting period.

Concentration of Credit Risk

Financial instruments that potentially subject the company to concentration of credit risk consist primarily of cash and accounts receivable.

 

The Company performs ongoing credit evaluations of its customers and maintains allowances for potential credit losses. Therefore, management does not believe significant credit risks exist at September 30, 2023.

Recent Accounting Pronouncements

In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this update, among other things, require the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. Financial institutions and other organizations will now use forward-looking information to better inform their credit loss estimates. As a smaller reporting company, the guidance is effective for our fiscal years beginning after December 15, 2022. The Company has adopted this pronouncement which did not have a material impact on our results of operation, financial position or cash flow.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies  
Schedule of property and equipment depreciated

Description

Useful Life

Method

Office equipment

3 to 7 years

Straight-line

Machinery/shop equipment

7 to 15 years

Straight-line

Computer equipment/software

1 to 7 years

Straight-line

Vehicles

5 years

Straight-line

Leasehold improvements

7 years

Straight-line

Schedule of weighted average shares outstanding and the basic diluted earnings per share

 

 

Three Months Ended

September 30,

 

 

Nine Months Ended

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net income (loss)

 

$(887,709 )

 

$576,916

 

 

$(1,942,436 )

 

$211,001

 

Basic weighted average shares outstanding

 

 

9,662,003

 

 

 

9,630,739

 

 

 

9,645,367

 

 

 

9,601,084

 

Effect of dilutive stock options and warrants

 

 

-

 

 

 

82,017

 

 

 

-

 

 

 

115,602

 

Diluted weighted average shares

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

outstanding

 

 

9,662,003

 

 

 

9,712,756

 

 

 

9,645,367

 

 

 

9,716,868

 

Basic and Diluted income (loss) per share

 

$(0.09 )

 

$0.06

 

 

$(0.20 )

 

$0.02

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues (Tables)
9 Months Ended
Sep. 30, 2023
Revenues  
Schedule of sales disaggregated based on geographic regions

 

 

Three Months

 

 

Three Months

 

 

 

Ending

 

 

Ending

 

AmpliTech Inc.

 

Sept. 30, 2023

 

 

Sept. 30, 2022

 

Domestic                          

 

$1,120,578

 

 

$1,620,220

 

International                              

 

 

460,435

 

 

 

384,000

 

Total revenue                                         

 

$1,581,013

 

 

$2,004,220

 

 

 

 

 

 

 

 

 

 

Spectrum

 

 

 

 

 

 

 

 

Domestic

 

$1,201,856

 

 

$2,015,346

 

International

 

 

604,300

 

 

 

1,416,088

 

Total revenue

 

$1,806,156

 

 

$3,431,434

 

 

 

 

 

 

 

 

 

 

Total revenues

 

$3,387,169

 

 

$5,435,654

 

 

 

Nine Months

 

 

Nine Months

 

 

 

Ending

 

 

Ending

 

AmpliTech Inc.

 

Sept. 30, 2023

 

 

Sept. 30, 2022

 

 

 

 

 

 

 

 

 

 

Domestic                          

 

$3,588,637

 

 

$3,767,513

 

International                              

 

 

977,152

 

 

 

741,156

 

Total revenue                                         

 

$4,565,789

 

 

$4,508,669

 

 

 

 

 

 

 

 

 

 

Spectrum

 

 

 

 

 

 

 

 

Domestic

 

$4,577,466

 

 

$5,224,385

 

International

 

 

2,429,444

 

 

 

5,386,162

 

Total revenue

 

$7,006,910

 

 

$10,610,547

 

 

 

 

 

 

 

 

 

 

Total revenues

 

$11,572,699

 

 

$15,119,216

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting  
Summary of information by segment

 

 

AmpliTech Inc.

 

 

Spectrum

 

 

Corporate

 

 

Total

 

Revenues

 

$1,581,013

 

 

$1,806,156

 

 

 

-

 

 

$3,387,169

 

Cost of goods sold

 

 

874,521

 

 

 

1,029,867

 

 

 

-

 

 

 

1,904,388

 

Net income (loss)

 

 

(790,174)

 

 

136,516

 

 

 

(234,051)

 

 

(887,709)

Total assets

 

 

11,749,153

 

 

 

16,979,655

 

 

 

3,890,882

 

 

 

32,619,690

 

Depreciation and amortization

 

 

97,023

 

 

 

32,270

 

 

 

-

 

 

 

129,293

 

Interest income (expense), net

 

 

971

 

 

 

(601)

 

 

(1,120)

 

 

(750)

 

 

AmpliTech Inc.

 

 

Spectrum

 

 

Corporate

 

 

Total

 

Revenues

 

$4,565,789

 

 

$7,006,910

 

 

 

-

 

 

$11,572,699

 

Cost of goods sold

 

 

2,516,403

 

 

 

3,789,525

 

 

 

-

 

 

 

6,305,928

 

Net income (loss)

 

 

(2,592,014)

 

 

1,330,375

 

 

 

(680,797)

 

 

(1,942,436)

Total assets

 

 

11,749,153

 

 

 

16,979,655

 

 

 

3,890,882

 

 

 

32,619,690

 

Depreciation and amortization

 

 

262,606

 

 

 

96,810

 

 

 

-

 

 

 

359,416

 

Interest income (expense), net

 

 

28,386

 

 

 

(542)

 

 

(7,509)

 

 

20,335

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Marketable Securities (Tables)
9 Months Ended
Sep. 30, 2023
Marketable Securities  
Summary of marketable securities

 

 

Adjusted

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Level 1 (1)

 

 

 

 

 

 

 

 

 

 

 

 

Money market fund

 

$339

 

 

 

-

 

 

 

-

 

 

$339

 

Marketable securities

 

 

3,055,472

 

 

 

41,700

 

 

 

-

 

 

 

3,097,172

 

Total

 

$3,055,811

 

 

 

41,700

 

 

 

-

 

 

$3,097,511

 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventories  
Schedule of Inventory

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Raw materials

 

$1,027,177

 

 

$872,184

 

Work-in progress

 

 

215,300

 

 

 

229,771

 

Finished goods

 

 

6,493,365

 

 

 

6,658,166

 

Subtotal

 

$7,735,842

 

 

$7,760,121

 

Less: Reserve for

 

 

 

 

 

 

 

 

obsolescence

 

 

(1,128,000)

 

 

(1,128,000)

 

 

 

 

 

 

 

 

 

Total inventories

 

$6,607,842

 

 

$6,632,121

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment (Tables)
9 Months Ended
Sep. 30, 2023
Property and Equipment  
Schedule of Property and Equipment useful life

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Lab equipment

 

$3,360,879

 

 

$2,455,045

 

Manufacturing equipment

 

 

129,745

 

 

 

129,745

 

Automobiles

 

 

7,335

 

 

 

7,335

 

Computer equipment and software

 

 

208,312

 

 

 

210,240

 

Leasehold improvements

 

 

84,172

 

 

 

78,042

 

Furniture and fixtures

 

 

170,643

 

 

 

148,987

 

 

 

 

 

 

 

 

 

 

Subtotal

 

 

3,961,086

 

 

 

3,029,394

 

Less: Accumulated depreciation

 

 

(1,252,726)

 

 

(1,005,707)

 

 

 

 

 

 

 

 

 

Total property and equipment, net

 

$2,708,360

 

 

$2,023,687

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets  
Schedule of intangible assets

 

 

Gross Carrying

 

 

Accumulated

 

 

 

 

 

Weighted

 

 

 

Amount

 

 

Amortization

 

 

Net

 

 

Average Life

 

Trade name

 

$584,517

 

 

$-

 

 

$584,517

 

 

Indefinite

 

Customer relationships

 

 

2,591,491

 

 

 

302,160

 

 

 

2,289,331

 

 

 

17.06

 

Intellectual property

 

 

202,771

 

 

 

54,908

 

 

 

147,863

 

 

 

10.96

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total intangibles assets, net

 

$3,378,779

 

 

$357,068

 

 

$3,021,711

 

 

 

 

 

Schedule of amortization of assets

2023-remaining

 

 

37,577

 

2024

 

 

149,976

 

2025

 

 

149,976

 

2026

 

 

149,976

 

2027

 

 

149,976

 

Thereafter

 

 

1,799,713

 

 

 

$2,437,194

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases  
Schedule of lease assets and liabilities

 

 

September 30,

 

Operating leases

 

2023

 

Assets                             

 

 

 

Operating lease ROU assets

 

$3,672,388

 

 

 

 

 

 

Liabilities

 

 

 

 

Current portion of operating lease obligation                    

 

$530,990

 

Operating lease obligations, net of current portion

 

$3,310,211

 

Total operating lease liabilities

 

$3,841,201

 

 

 

 

 

 

Financing leases

 

 

 

 

Assets

 

 

 

 

Property and equipment, gross

 

$234,036

 

Accumulated depreciation                                                        

 

 

(142,345)

Property and equipment, net                                

 

$91,691

 

 

 

 

 

 

Liabilities

 

 

 

 

Current portion of financing obligations                      

 

$16,598

 

Financing lease obligations, net of current portion

 

$

36,814

 

Total financing lease liabilities

 

$53,412

 

Schedule of weighted average remaining lease term and weighted average discount rate

Weighted average remaining lease term (years)

 

September 30,

2023

 

Operating leases                                                                         

 

 

9.46

 

Financing leases

 

 

3.21

 

Weighted average discount rate

 

 

 

 

Operating leases

 

 

4.43%

Financing leases

 

 

4.73%
Schedule of future minimum lease payments for finance lease

2023-remaining

 

 

4,689

 

2024

 

 

18,751

 

2025

 

 

18,186

 

2026

 

 

11,976

 

Thereafter

 

 

3,992

 

Total lease payments

 

 

57,594

 

Less imputed interest

 

 

(4,182)

Total lease obligations

 

 

53,412

 

Less current obligations

 

 

(16,598)

Long-term lease obligations

 

$36,814

 

Schedule of future minimum lease payments for operating lease

2023-remaining

 

$170,037

 

2024

 

 

696,362

 

2025                                                                                                          

 

 

407,580

 

2026

 

 

389,397

 

2027

 

 

393,889

 

Thereafter

 

 

2,718,181

 

Total lease payments

 

 

4,775,446

 

Less imputed interest

 

 

(934,245)

Total lease obligations

 

 

3,841,201

 

Less current obligations

 

 

(530,990)

Long-term lease obligations

 

$3,310,211

 

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Note Payable (Tables)
9 Months Ended
Sep. 30, 2023
Notes Payable  
Schedule of future principal and interest payments

 

 

Payments

 

2023-remaining

 

$27,876

 

2024

 

$

89,597

 

Total remaining payments                                                        

 

$117,473

 

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders Equity (Tables)
9 Months Ended
Sep. 30, 2023
Stockholders Equity  
Summary of warrants outstanding

 

 

Number of

 

 

Weighted Average

 

 

 

Options

 

 

Exercise Price ($)

 

Outstanding at December 31, 2022

 

 

916,000

 

 

$2.49

 

Granted

 

 

20,000

 

 

$2.41

 

Exercised

 

 

-

 

 

 

-

 

Expired

 

 

-

 

 

 

-

 

Outstanding at September 30, 2023

 

 

936,000

 

 

$2.49

 

Exercisable at September 30, 2023

 

 

450,235

 

 

$3.01

 

Summary of stock options

 

 

Number of

 

 

Weighted Average

 

 

 

Warrants

 

 

Exercise Price ($)

 

Outstanding at December 31, 2022

 

 

3,296,942

 

 

$7.83

 

Granted

 

 

-

 

 

 

-

 

Exercised

 

 

-

 

 

 

-

 

Expired

 

 

-

 

 

 

-

 

Outstanding at September 30, 2023 

 

 

3,296,942

 

 

$7.83

 

Exercisable at September 30, 2023 

 

 

3,296,942

 

 

$7.83

 

Summary of restricted stock units

 

 

Number of

 

 

Weighted Average

 

 

 

RSU’s

 

 

Exercise Price ($)

 

Outstanding at December 31, 2022

 

 

22,500

 

 

$1.96

 

Granted

 

 

45,000

 

 

$1.84

 

Exercised

 

 

(52,500)

 

$1.86

 

Expired

 

 

-

 

 

 

-

 

Outstanding at September 30, 2023

 

 

15,000

 

 

$1.96

 

Exercisable at September 30, 2023

 

 

-

 

 

 

-

 

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Business Description (Details Narrative) - $ / shares
1 Months Ended
Feb. 17, 2021
Sep. 30, 2023
Dec. 31, 2022
Aug. 13, 2012
Organization and Business Description        
Reverse stock split 1-for-20      
Common stock, outstanding   9,687,113 889,250  
Acquisition of entity by issuing of common stock       833,750
Public offering shares 1,371,428      
Selling shareholders shares owned after share exchange       60,000
Percentage of acquired entity in exchange of outstanding shares       100.00%
Offering price $ 7      
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details)
9 Months Ended
Sep. 30, 2023
Office equipment [Member]  
Depreciation Method Straight-line
Machinery And Equipment [Member]  
Depreciation Method Straight-line
Computer equipment/software [Member]  
Depreciation Method Straight-line
Vehicles [Member]  
Estimated useful life 5 years
Depreciation Method Straight-line
Leasehold improvements [Member]  
Estimated useful life 7 years
Depreciation Method Straight-line
Minimum [Member] | Office equipment [Member]  
Estimated useful life 3 years
Minimum [Member] | Machinery And Equipment [Member]  
Estimated useful life 7 years
Minimum [Member] | Computer equipment/software [Member]  
Estimated useful life 1 year
Maximum [Member] | Office equipment [Member]  
Estimated useful life 7 years
Maximum [Member] | Machinery And Equipment [Member]  
Estimated useful life 15 years
Maximum [Member] | Computer equipment/software [Member]  
Estimated useful life 7 years
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details 1) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Summary of Significant Accounting Policies        
Net income (loss) $ (887,709) $ 576,916 $ (1,942,436) $ 211,001
Basic weighted average shares outstanding 9,662,003 9,630,739 9,645,367 9,601,084
Basic and Diluted loss per share $ (0.09) $ 0.06 $ (0.20) $ 0.02
Effect of dilutive stock options and warrants   82,017   115,602
Diluted weighted average shares outstanding 9,662,003 9,712,756 9,645,367 9,716,868
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Summary of Significant Accounting Policies          
Allowance for doubtful accounts receivable $ 0   $ 0   $ 0
Inventory obsolescence reserve 1,128,000   1,128,000   1,128,000
Cost-method-investment 348,250   $ 348,250    
Potentially dilutive shares     4,247,942 3,599,942  
FDIC insured limit 250,000   $ 250,000    
Cash in excess of FDIC insured limit 4,457,706   4,457,706   $ 12,040,022
Goodwill impairments     0    
Research and development $ 425,573 $ 222,549 $ 1,643,458 $ 811,688  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenues $ 3,387,169 $ 5,435,654 $ 11,572,699 $ 15,119,216
Amplitech Inc [Member]        
Revenues 1,581,013 2,004,220 4,565,789 4,508,669
Spectrum [Member]        
Revenues 1,806,156 3,431,434 7,006,910 10,610,547
Domestic sales [Member] | Amplitech Inc [Member]        
Revenues 1,120,578 1,620,220 3,588,637 3,767,513
Domestic sales [Member] | Spectrum [Member]        
Revenues 1,201,856 2,015,346 4,577,466 5,224,385
International sales [Member] | Amplitech Inc [Member]        
Revenues 460,435 384,000 977,152 741,156
International sales [Member] | Spectrum [Member]        
Revenues $ 604,300 $ 1,416,088 $ 2,429,444 $ 5,386,162
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenues $ 3,387,169 $ 5,435,654 $ 11,572,699 $ 15,119,216  
Cost of goods sold 1,904,388 2,774,739 6,305,928 8,096,984  
Net income (loss) (887,709) 576,916 (1,942,436) 211,001  
Total Assets 32,619,690 32,619,690 32,619,690 32,619,690 $ 36,679,634
Depreciation and amortization 129,293   359,416 293,460  
Interest Income (Expense), net (750) (9,318) 20,335 (24,316)  
Corporate [Member]          
Revenues 0   0    
Cost of goods sold 0   0    
Net income (loss) (234,051)   (680,797)    
Total Assets 3,890,882 3,890,882 3,890,882 3,890,882  
Depreciation and amortization 0   0    
Interest Income (Expense), net (1,120)   (7,509)    
Amplitech Inc [Member]          
Revenues 1,581,013   4,565,789    
Cost of goods sold 874,521   2,516,403    
Net income (loss) (790,174)   (2,592,014)    
Total Assets 11,749,153 11,749,153 11,749,153 11,749,153  
Depreciation and amortization 97,023   262,606    
Interest Income (Expense), net 971   28,386    
Spectrum [Member]          
Revenues 1,806,156   7,006,910    
Cost of goods sold 1,029,867   3,789,525    
Net income (loss) 136,516   1,330,375    
Total Assets 16,979,655 $ 16,979,655 16,979,655 $ 16,979,655  
Depreciation and amortization 32,270   96,810    
Interest Income (Expense), net $ (601)   $ (542)    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Marketable Securities (Details) - USD ($)
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Marketable Securities Estimated Fair Value $ 3,097,172 $ 247,450
Marketable Equitable Securities [Member]    
Marketable Securities Adjusted Cost 3,055,472  
Marketable Securities Gross unrealized Gain 41,700  
Marketable Securities Gross unrealized Loss 0  
Marketable Securities Estimated Fair Value 3,097,172  
Money Market Funds [Member]    
Marketable Securities Adjusted Cost 339  
Marketable Securities Gross unrealized Gain 0  
Marketable Securities Gross unrealized Loss 0  
Marketable Securities Estimated Fair Value 339  
Total Securities [Member]    
Marketable Securities Adjusted Cost 3,055,811  
Marketable Securities Gross unrealized Gain 41,700  
Marketable Securities Gross unrealized Loss 0  
Marketable Securities Estimated Fair Value $ 3,097,511  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Marketable Securities (Details Narrative)
Sep. 30, 2023
USD ($)
Marketable Securities  
Cash and cash equivalents $ 339
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Inventories    
Raw Materials $ 1,027,177 $ 872,184
Work-in Progress 215,300 229,771
Finished Goods 6,493,365 6,658,166
Subtotal 7,735,842 7,760,121
Less: Reserve for Obsolescence (1,128,000) (1,128,000)
Total $ 6,607,842 $ 6,632,121
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Property and Equipment    
Lab Equipment $ 3,360,879 $ 2,455,045
Manufacturing Equipment 129,745 129,745
Automobiles 7,335 7,335
Computer Equipment and Software 208,312 210,240
Leasehold Improvements 84,172 78,042
Furniture and Fixtures 170,643 148,987
Subtotal 3,961,086 3,029,394
Less: Accumulated Depreciation (1,252,726) (1,005,707)
Total $ 2,708,360 $ 2,023,687
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Property and Equipment        
Depreciation expense $ 91,715 $ 75,602 $ 247,019 $ 181,063
Amount paid to purchase Property and equipment under finance lease 234,036   234,036  
Cost of goods sold $ 68,819 $ 57,136 $ 185,239 $ 137,917
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Details)
9 Months Ended
Sep. 30, 2023
USD ($)
Gross Carrying amount $ 3,378,779
Accumulated Amortization 357,068
Goodwill, net $ 3,021,711
Weighted Average Life Indefinite
Trade Name [Member]  
Gross Carrying amount $ 584,517
Accumulated Amortization 0
Goodwill, net $ 584,517
Weighted Average Life Indefinite
Customer Relationships [Member]  
Gross Carrying amount $ 2,591,491
Accumulated Amortization 302,160
Goodwill, net $ 2,289,331
Weighted Average Life 17 years 21 days
Intellectual Property [Member]  
Gross Carrying amount $ 202,771
Accumulated Amortization 54,908
Goodwill, net $ 147,863
Weighted Average Life 10 years 11 months 15 days
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Details 1)
Sep. 30, 2023
USD ($)
Annual amortization of intangible assets are as follows:  
2023 $ 37,577
2024 149,976
2025 149,976
2026 149,976
2027 149,976
Thereafter 1,799,713
Net $ 2,437,194
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Goodwill $ 4,696,883   $ 4,696,883   $ 4,696,883
Amortization expenses 37,578 $ 37,578 112,397 $ 112,397  
Goodwill [Member]          
Goodwill $ 4,698,883   $ 4,698,883   $ 4,696,883
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Cost Method Investment (Details Narrative) - USD ($)
1 Months Ended 9 Months Ended
Jun. 10, 2021
Jun. 15, 2021
Sep. 30, 2023
Dec. 31, 2022
Investments     $ 348,250 $ 348,250
SN2N, LLC [Member]        
Aggregate purchase price for membership interest $ 350,000      
Membership interest purchase agreement description Each tranche represents a 5% membership interest, and in aggregate a 20% membership interest      
Overpaid for the membership interest $ 1,750      
Investments     $ 348,250  
Cost method investment, membership interest percentage   19.90% 19.90%  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Lease (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Lease (Details)    
Right of Use operating lease asset $ 3,672,388 $ 4,197,324
Current portion of operating lease 530,990 586,379
Operating lease, net of current portion 3,310,211 3,768,932
Total operating lease liabilities 3,841,201  
Property and equipment, gross 234,036  
Accumulated depreciation (142,345)  
Property and equipment, net 91,691  
Current portion of financing lease 16,598 33,480
Finance lease, net of current portion 36,814 $ 49,336
Total finance lease liabilities $ 53,412  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Lease (Details 1)
9 Months Ended
Sep. 30, 2023
Weighted average remaining lease term (years)  
Operating leases 9 years 5 months 15 days
Finance leases 3 years 2 months 15 days
Weighted average discount rate  
Operating leases, percent 4.43%
Finance leases, percent 4.73%
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Lease (Details 2)
Sep. 30, 2023
USD ($)
Lease (Details)  
2023 $ 4,689
2024 18,751
2025 18,186
2026 11,976
Thereafter 3,992
Total lease payments 57,594
Less imputed interest (4,182)
Total lease obligations 53,412
Less current obligations (16,598)
Long-term lease obligations $ 36,814
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Lease (Details 3) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Lease (Details)    
2023 $ 170,037  
2024 696,362  
2025 407,580  
2026 389,397  
2027 393,889  
Thereafter 2,718,181  
Total lease payments 4,775,446  
Less imputed interest (934,245)  
Total lease obligations 3,841,201  
Less current obligations (530,990)  
Long-term lease obligations $ 3,310,211 $ 3,768,932
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Lease (Details Narrative)
1 Months Ended 9 Months Ended
Aug. 09, 2023
Dec. 15, 2021
USD ($)
Oct. 15, 2021
USD ($)
ft²
Sep. 12, 2019
USD ($)
Dec. 04, 2015
Nov. 27, 2019
Sep. 30, 2023
USD ($)
Lease (Details)              
Finance lease agreement description           the Company entered a 39-month agreement to lease an automobile with a monthly payment of $420 The Company entered into several 60-month lease agreements to finance certain laboratory and office equipment
Operating lease agreement description         the Company entered into a new operating lease agreement to rent office space in Bohemia, NY. This five-year agreement commenced    
Operating lease, rental expenses   $ 24,234         $ 576,866
Annual rent     $ 346,242 $ 90,000      
Gain on termination of right-of-use operating lease       $ 8,461     $ 8,461
New lease for facility | ft²     20,000        
Lease rate increase each successive year, percentage   3.00% 2.75% 3.00%      
Purchase option, description       The Company has an option to buy the property during the first two years of the lease for $1,200,000 and then at fair market value for the remainder of the lease term      
Description On August 9, 2023, the Company entered a 39-month agreement for $20,880 to lease an automobile with a monthly payment of $605            
Prepaid expense     $ 86,560        
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Payable (Details)
Sep. 30, 2023
USD ($)
Notes Payable  
2023 $ 27,876
2024 89,597
Total remaining payments $ 117,473
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Payable (Details Narrative) - USD ($)
9 Months Ended
Sep. 12, 2019
Sep. 30, 2023
Mar. 14, 2023
Leasing facility amount $ 250,000    
Clousure of equipment line of credit     $ 500,000
Increased leasing facility amount $ 500,000    
May 14, 2020 [Member]      
Interest Expense   $ 30  
Principal payment   3,230  
Loan amount   $ 815  
Interest rate percentage   4.26%  
Proceeds from loans   $ 27,494  
Monthly repayment amount   0  
June 10, 2020 [Member]      
Interest Expense   68  
Principal payment   6,012  
Loan amount   $ 0  
Interest rate percentage   4.27%  
Proceeds from loans   $ 41,015  
Monthly repayment amount   1,216  
January 2022 [Member]      
Interest Expense   397  
Principal payment   31,201  
Loan amount   $ 10,499  
Interest rate percentage   1.90%  
Purchase of machinery   $ 91,795  
Payments for Deposits   9,180  
Machinery financed, balance   $ 82,616  
Number of payments   24 payments  
Convertible Notes Payable [Member]      
Interest Expense   $ 6,883  
Principal payment   76,039  
Loan amount   $ 106,674  
Promissory Note [Member]      
Interest rate percentage 6.00%    
Total consideration paid $ 1,143,633    
Cash paid in acquisition, net of cash acquired 668,633    
Considration paid in promissory note $ 475,000    
Principal and interest payable description Beginning November 1, 2019, payment of principal and interest shall be due payable in fifty-nine (59) monthly payments of $9,213 with a final payment of $9,203 due October 1, 2024    
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders Equity (Details) - Stock Options [Member] - $ / shares
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Number of Options Outstanding, beggining 916,000  
Number of Options, Granted 20,000  
Number of Options, Exercised 0  
Number of Options, Expired 0  
Number of Options Outstanding, ending 936,000  
Number of Options exercisable 450,235  
Weighted Average Exercise Price Outstanding, ending $ 2.49 $ 2.49
Weighted Average Exercise Price Granted 2.41  
Weighted Average Exercise Price Exercised 0  
Weighted Average Exercise Price Expired 0  
Weighted Average Exercise Price Exercisable 3.01  
Weighted Average Exercise Price Outstanding $ 2.49  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders Equity (Details 1) - Warrants [Member] - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Number of Options Outstanding, ending balance 3,296,942 3,296,942
Number of Options Exercisable 3,296,942  
Weighted Average Exercise Price Outstanding, ending balance $ 7.83 $ 7.83
Weighted Average Exercise Price Exercisable $ 7.83  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders Equity (Details 2) - Restricted Stock Units [Member] - $ / shares
1 Months Ended 9 Months Ended
May 20, 2022
Sep. 30, 2023
Dec. 31, 2022
Number of Options Outstanding, ending   17,500 22,500
Number of Options, Granted   45,000  
Number of Options, Exercised   (52,500)  
Number of Options, Expired   0  
Number of Options Exercisable   15,000  
Weighted Average Exercise Price Outstanding, ending   $ 1.96 $ 1.96
Weighted Average Exercise Price Granted   1.84  
Weighted Average Exercise Price Exercised   1.86  
Weighted Average Exercise Price Expired   0  
Weighted Average Exercise Price Exercisable   $ 1.96  
Board advisor [Member]      
Number of Options, Granted 30,000    
Weighted Average Exercise Price Granted $ 1.96    
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders Equity (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Jun. 12, 2023
Jun. 05, 2023
May 01, 2023
Aug. 18, 2023
Feb. 27, 2023
May 20, 2022
Jul. 20, 2021
Feb. 17, 2021
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Apr. 16, 2021
Oct. 07, 2020
May 20, 2014
Jul. 10, 2013
Preferred stock designated as Convertible Preferred Stock, shares                             401,000    
Preferred Stock shares, authorized                 1,000,000   1,000,000   1,000,000       500,000
Corporation authorized shares                 501,000,000   501,000,000            
Blank check preferred stock                 1,000,000   1,000,000            
Equity Incentive Plan                     In October 2020, the Board of Directors and shareholders adopted the Company's 2020 Equity Incentive Plan (the "2020 Plan"), effective as of December 14, 2020. Under the 2020 Plan, the Company reserved 1,250,000 shares of common stock to grant shares of the Company's common stock to employees and individuals who perform services for the Company            
Preferred Stock, par value                 $ 0.001   $ 0.001   $ 0.001   $ 0.001   $ 0.001
Common stock shares, authorized                 500,000,000   500,000,000   500,000,000     50,000,000  
Common stock, par value                 $ 0.001   $ 0.001   $ 0.001     $ 0.001  
Common stock shares issued                 9,687,113   9,687,113   9,634,613        
Stock-based compensation expenses                 $ 149,624 $ 64,419 $ 280,599 $ 346,692          
Weighted average remaining contractual life                     5 years 1 month 2 days            
AmpliTech Group, Inc [Member]                                  
Stock price               $ 5                  
Public offering               1,371,428                  
Stock Options [Member]                                  
Stock-based compensation expenses                 $ 61,900   $ 183,187            
Exercise price         $ 2.59           $ 2.59            
Estimated fair market value         $ 4,800                        
Stock price         $ 2.59                        
Weighted average remaining contractual life                     4 years 2 months 12 days            
Intrinsic value                     $ 96,780            
Unrecognized compensation cost                     $ 846,303            
Number of Options, Granted                     20,000            
Weighted Average Exercise Price Granted                     $ 2.41            
Common stock shares issuable upon exercise of warrants                 194,000   194,000            
Expected term         7 years 5 months 15 days                        
Volatility         126.80%                        
Risk-free rate         4.08%                        
Warrants [Member]                                  
Warrants issued to purchase             30,000                    
Warrants to purchase an aggregate shares of common stock                           1,900,500      
Common stock shares issued                           2,715,000      
Warrants to purchase an aggregate shares of common stock exercise price                           $ 8.48      
Exercise price             $ 5                    
Estimated fair market value             $ 88,803                    
Stock price             $ 3.80 $ 7                  
Public offering               1,371,428                  
Weighted average remaining contractual life                     2 years 8 months 26 days            
Intrinsic value                     $ 0            
Weighted Average Exercise Price Granted                     $ 0            
Purchase of additional common stock               205,714                  
Expected term             3 years                    
Volatility             149.80%                    
Risk-free rate             0.37%                    
Restricted Stock Units [Member]                                  
Stock-based compensation expenses                     $ 9,688            
Weighted average remaining contractual life                     1 year 4 months 20 days            
Intrinsic value                     $ 82,800            
Unrecognized compensation cost                     $ 27,245            
Number of Options, Granted                     15,000            
Number of Options, Granted                     45,000            
Weighted Average Exercise Price Granted                     $ 1.84            
Restricted Stock Units [Member] | Board advisor [Member]                                  
Stock-based compensation expenses                 $ 87,724   $ 97,412            
Number of Options, Granted           30,000                      
Weighted Average Exercise Price Granted           $ 1.96                      
Equal quarterly installments           2,500                      
Vested RSU's                 15,000   15,000            
August 18, 2023 [Member]                                  
Expected term       7 years 6 months 3 days                          
Volatility       122.50%                          
Risk-free rate       4.34%                          
May 1, 2023 [Member] | Stock Options [Member]                                  
Exercise price     $ 3.19               $ 3.19            
Estimated fair market value     $ 14,800                            
Stock price     $ 3.19                            
Expected term     7 years 6 months 3 days                            
Volatility     126.00%                            
Risk-free rate     3.62%                            
June 5, 2023 [Member] | Stock Options [Member]                                  
Exercise price   $ 2.40   $ 1.84                          
Estimated fair market value   $ 4,200   $ 8,500                          
Stock price   $ 2.40                              
Expected term   5 years 6 months                              
Volatility   127.30%                              
Risk-free rate   3.82%                              
June 12, 2023 [Member] | Stock Options [Member]                                  
Exercise price $ 2.49                                
Estimated fair market value $ 6,600                                
Stock price $ 2.49                                
Expected term 5 years 6 months                                
Volatility 127.00%                                
Risk-free rate 3.89%                                
September 25, 2023 [Member]                                  
Exercise price       $ 1.85                          
Estimated fair market value                 $ 5,100   $ 5,100            
Stock price                 $ 1.85   $ 1.85            
Expected term       7 years 6 months 3 days                          
Volatility       122.50%                          
Risk-free rate       4.61%                          
XML 66 ampg_10q_htm.xml IDEA: XBRL DOCUMENT 0001518461 2023-01-01 2023-09-30 0001518461 ampg:AugustEighteenTwentyTwentyThreeMember 2023-08-01 2023-08-18 0001518461 us-gaap:RestrictedStockUnitsRSUMember ampg:BoardAdvisorMember 2023-09-30 0001518461 ampg:WarrantsMember 2023-01-01 2023-09-30 0001518461 ampg:AmpliTechGroupIncMember 2021-02-01 2021-02-17 0001518461 ampg:WarrantsMember 2021-02-01 2021-02-17 0001518461 ampg:AmpliTechGroupIncMember 2021-02-17 0001518461 ampg:WarrantsMember 2021-02-17 0001518461 ampg:WarrantsMember 2021-07-20 0001518461 ampg:JuneTwelveTwentyTwentyThreeMember ampg:StockOptionsMember 2023-06-12 0001518461 ampg:JuneFiveTwentyTwentyThreeMember ampg:StockOptionsMember 2023-08-18 0001518461 ampg:JuneFiveTwentyTwentyThreeMember ampg:StockOptionsMember 2023-06-05 0001518461 ampg:SeptemberTwentyFiveTwentyTwentyThreeMember 2023-09-30 0001518461 ampg:MayOneTwentyTwentyThreeMember ampg:StockOptionsMember 2023-05-01 0001518461 ampg:StockOptionsMember 2023-02-27 0001518461 ampg:JuneTwelveTwentyTwentyThreeMember ampg:StockOptionsMember 2023-06-01 2023-06-12 0001518461 ampg:JuneFiveTwentyTwentyThreeMember ampg:StockOptionsMember 2023-08-01 2023-08-18 0001518461 ampg:JuneFiveTwentyTwentyThreeMember ampg:StockOptionsMember 2023-06-01 2023-06-05 0001518461 ampg:MayOneTwentyTwentyThreeMember ampg:StockOptionsMember 2023-04-30 2023-05-01 0001518461 ampg:SeptemberTwentyFiveTwentyTwentyThreeMember 2023-08-01 2023-08-18 0001518461 ampg:MayOneTwentyTwentyThreeMember ampg:StockOptionsMember 2023-01-01 2023-09-30 0001518461 ampg:StockOptionsMember 2023-02-01 2023-02-27 0001518461 us-gaap:RestrictedStockUnitsRSUMember ampg:BoardAdvisorMember 2023-01-01 2023-09-30 0001518461 us-gaap:RestrictedStockUnitsRSUMember ampg:BoardAdvisorMember 2023-07-01 2023-09-30 0001518461 ampg:StockOptionsMember 2023-07-01 2023-09-30 0001518461 ampg:WarrantsMember 2021-04-16 0001518461 ampg:WarrantsMember 2021-07-01 2021-07-20 0001518461 2014-05-20 0001518461 2013-07-10 0001518461 2020-10-07 0001518461 us-gaap:RestrictedStockUnitsRSUMember ampg:BoardAdvisorMember 2022-05-01 2022-05-20 0001518461 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001518461 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001518461 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001518461 ampg:WarrantsMember 2022-12-31 0001518461 ampg:WarrantsMember 2023-09-30 0001518461 ampg:StockOptionsMember 2023-09-30 0001518461 ampg:StockOptionsMember 2023-01-01 2023-09-30 0001518461 ampg:StockOptionsMember 2022-12-31 0001518461 ampg:PromissoryNoteMember 2019-09-01 2019-09-12 0001518461 ampg:JanuaryTwoThousandTwentyTwoMember 2023-09-30 0001518461 ampg:JuneTenTwentyTwentyMember 2023-09-30 0001518461 ampg:MayFourteenTwoThousandNineteenMember 2023-09-30 0001518461 us-gaap:ConvertibleNotesPayableMember 2023-09-30 0001518461 ampg:JanuaryTwoThousandTwentyTwoMember 2023-01-01 2023-09-30 0001518461 ampg:JuneTenTwentyTwentyMember 2023-01-01 2023-09-30 0001518461 ampg:MayFourteenTwoThousandNineteenMember 2023-01-01 2023-09-30 0001518461 us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-09-30 0001518461 2023-03-14 0001518461 2023-08-01 2023-08-09 0001518461 2021-10-01 2021-10-15 0001518461 2019-09-01 2019-09-12 0001518461 2021-10-15 0001518461 2019-09-12 0001518461 2021-12-01 2021-12-15 0001518461 2015-12-01 2015-12-04 0001518461 2019-11-01 2019-11-27 0001518461 ampg:SN2NLLCMember 2023-01-01 2023-09-30 0001518461 ampg:SN2NLLCMember 2021-06-01 2021-06-15 0001518461 ampg:SN2NLLCMember 2023-09-30 0001518461 ampg:SN2NLLCMember 2021-06-01 2021-06-10 0001518461 ampg:SN2NLLCMember 2021-06-10 0001518461 ampg:GoodwillsMember 2023-09-30 0001518461 ampg:GoodwillsMember 2022-12-31 0001518461 us-gaap:IntellectualPropertyMember 2023-01-01 2023-09-30 0001518461 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-09-30 0001518461 ampg:TradeNameMember 2023-01-01 2023-09-30 0001518461 us-gaap:IntellectualPropertyMember 2023-09-30 0001518461 us-gaap:CustomerRelationshipsMember 2023-09-30 0001518461 ampg:TradeNameMember 2023-09-30 0001518461 ampg:TotalSecuritiesMember 2023-01-01 2023-09-30 0001518461 ampg:MarketableEquitableSecuritiesMember 2023-01-01 2023-09-30 0001518461 ampg:MoneyMarketFundMember 2023-01-01 2023-09-30 0001518461 ampg:TotalSecuritiesMember 2023-09-30 0001518461 ampg:MarketableEquitableSecuritiesMember 2023-09-30 0001518461 ampg:MoneyMarketFundMember 2023-09-30 0001518461 us-gaap:CorporateMember 2022-09-30 0001518461 us-gaap:CorporateMember 2023-09-30 0001518461 ampg:SpectrumMember 2022-09-30 0001518461 ampg:SpectrumMember 2023-09-30 0001518461 ampg:AmplitechIncMember 2022-09-30 0001518461 ampg:AmplitechIncMember 2023-09-30 0001518461 us-gaap:CorporateMember 2023-01-01 2023-09-30 0001518461 us-gaap:CorporateMember 2023-07-01 2023-09-30 0001518461 ampg:SpectrumMember 2022-01-01 2022-09-30 0001518461 ampg:SpectrumMember 2023-01-01 2023-09-30 0001518461 ampg:InternationalSalesMember ampg:SpectrumMember 2022-01-01 2022-09-30 0001518461 ampg:InternationalSalesMember ampg:SpectrumMember 2023-01-01 2023-09-30 0001518461 ampg:DomesticSalesMember ampg:SpectrumMember 2022-01-01 2022-09-30 0001518461 ampg:DomesticSalesMember ampg:SpectrumMember 2023-01-01 2023-09-30 0001518461 ampg:AmplitechIncMember 2022-01-01 2022-09-30 0001518461 ampg:AmplitechIncMember 2023-01-01 2023-09-30 0001518461 ampg:InternationalSalesMember ampg:AmplitechIncMember 2022-01-01 2022-09-30 0001518461 ampg:InternationalSalesMember ampg:AmplitechIncMember 2023-01-01 2023-09-30 0001518461 ampg:DomesticSalesMember ampg:AmplitechIncMember 2022-01-01 2022-09-30 0001518461 ampg:DomesticSalesMember ampg:AmplitechIncMember 2023-01-01 2023-09-30 0001518461 ampg:SpectrumMember 2022-07-01 2022-09-30 0001518461 ampg:SpectrumMember 2023-07-01 2023-09-30 0001518461 ampg:InternationalSalesMember ampg:SpectrumMember 2022-07-01 2022-09-30 0001518461 ampg:InternationalSalesMember ampg:SpectrumMember 2023-07-01 2023-09-30 0001518461 ampg:DomesticSalesMember ampg:SpectrumMember 2022-07-01 2022-09-30 0001518461 ampg:DomesticSalesMember ampg:SpectrumMember 2023-07-01 2023-09-30 0001518461 ampg:AmplitechIncMember 2022-07-01 2022-09-30 0001518461 ampg:AmplitechIncMember 2023-07-01 2023-09-30 0001518461 ampg:InternationalSalesMember ampg:AmplitechIncMember 2022-07-01 2022-09-30 0001518461 ampg:InternationalSalesMember ampg:AmplitechIncMember 2023-07-01 2023-09-30 0001518461 ampg:DomesticSalesMember ampg:AmplitechIncMember 2022-07-01 2022-09-30 0001518461 ampg:DomesticSalesMember ampg:AmplitechIncMember 2023-07-01 2023-09-30 0001518461 ampg:ComputerEquipmentSoftwareMember 2023-01-01 2023-09-30 0001518461 us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-09-30 0001518461 us-gaap:OfficeEquipmentMember 2023-01-01 2023-09-30 0001518461 us-gaap:LeaseholdImprovementsMember 2023-01-01 2023-09-30 0001518461 us-gaap:VehiclesMember 2023-01-01 2023-09-30 0001518461 srt:MaximumMember ampg:ComputerEquipmentSoftwareMember 2023-01-01 2023-09-30 0001518461 srt:MinimumMember ampg:ComputerEquipmentSoftwareMember 2023-01-01 2023-09-30 0001518461 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-09-30 0001518461 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-09-30 0001518461 srt:MaximumMember us-gaap:OfficeEquipmentMember 2023-01-01 2023-09-30 0001518461 srt:MinimumMember us-gaap:OfficeEquipmentMember 2023-01-01 2023-09-30 0001518461 2021-02-17 0001518461 2012-08-13 0001518461 2021-02-01 2021-02-17 0001518461 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001518461 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001518461 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001518461 2023-06-30 0001518461 us-gaap:RetainedEarningsMember 2023-06-30 0001518461 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001518461 us-gaap:CommonStockMember 2023-06-30 0001518461 us-gaap:RetainedEarningsMember 2023-09-30 0001518461 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001518461 us-gaap:CommonStockMember 2023-09-30 0001518461 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001518461 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001518461 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001518461 us-gaap:RetainedEarningsMember 2022-12-31 0001518461 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001518461 us-gaap:CommonStockMember 2022-12-31 0001518461 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001518461 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001518461 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001518461 2022-06-30 0001518461 us-gaap:RetainedEarningsMember 2022-06-30 0001518461 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001518461 us-gaap:CommonStockMember 2022-06-30 0001518461 us-gaap:RetainedEarningsMember 2022-09-30 0001518461 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001518461 us-gaap:CommonStockMember 2022-09-30 0001518461 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001518461 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001518461 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001518461 us-gaap:RetainedEarningsMember 2021-12-31 0001518461 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001518461 us-gaap:CommonStockMember 2021-12-31 0001518461 2022-09-30 0001518461 2021-12-31 0001518461 2022-01-01 2022-09-30 0001518461 2022-07-01 2022-09-30 0001518461 2023-07-01 2023-09-30 0001518461 us-gaap:ConvertiblePreferredStockMember 2023-09-30 0001518461 us-gaap:ConvertiblePreferredStockMember 2022-12-31 0001518461 2022-12-31 0001518461 2023-09-30 0001518461 2023-11-09 0001518461 ampg:CommonStocksMember 2023-01-01 2023-09-30 0001518461 ampg:WarrantsPurchaseCommonStockMember 2023-01-01 2023-09-30 iso4217:USD shares iso4217:USD shares pure utr:sqft 0001518461 false --12-31 Q3 2023 001-40069 500000000 9687113 0.001 0.001 0.001 1000000 1000000 0 0 0 0 1128000 0 0 Indefinite 4698883 37578 112397 8461 250000 0 0 0 0 2.49 17500 0 0 1.96 0.001 9688 P5Y1M2D P4Y2M12D P2Y8M26D 0 10-Q true 2023-09-30 false AmpliTech Group, Inc. NV 27-4566352 155 Plant Avenue Hauppauge NY 11788 631 521-7831 Common Stock, par value $0.001 per share AMPG NASDAQ Warrants to Purchase Common Stock AMPGW NASDAQ Yes Yes Non-accelerated Filer true false false 9687113 5457706 13290222 1839648 1801769 6607842 6632121 3097172 247450 1078249 194635 18080617 22166197 2708360 2023687 3672388 4197324 3021711 3134108 4696883 4696883 348250 348250 91481 113185 32619690 36679634 1446399 860366 67530 210848 16598 33480 530990 586379 117473 144358 0 2180826 2178990 4016257 36814 49336 3310211 3768932 0 89597 5526015 7924122 0 0 0.001 1000000 0 0 0 0.001 500000000 9687113 9634613 9687 9635 36330708 36050161 -9246720 -7304284 27093675 28755512 32619690 36679634 3387169 5435654 11572699 15119216 1904388 2774739 6305928 8096984 1482781 2660915 5266771 7022232 1984452 1852345 5677778 5975440 425573 222549 1643458 811688 2410025 2074894 7321236 6787128 -927244 586021 -2054465 235104 4098 213 41700 213 36187 0 49994 0 -750 -9318 20335 -24316 39535 -9105 112029 -24103 -887709 576916 -1942436 211001 0 0 0 0 -887709 576916 -1942436 211001 -0.09 0.06 -0.20 0.02 9662003 9630739 9645367 9601084 9662003 9712756 9645367 9716868 -1942436 211001 359416 293460 0 40389 411475 381921 280599 346692 -8461 0 0 1606 -41700 -213 -37879 -1007555 0 194616 24279 -2061139 -883614 -28036 21704 1187 586033 -1451678 -392188 -305597 -143318 -125474 -1766090 -3508820 931692 696253 2808022 493110 0 98250 -3739714 -1287613 -29404 -32734 0 441139 116482 575890 -2180826 0 -2326712 -167485 -7832516 -4963918 13290222 18018874 5457706 13054956 23359 33836 10200 0 52 50 8461 0 0 50644 0 145630 0 1606 9639613 9640 36181131 -8359011 27831760 0 149624 0 149624 47500 47 -47 0 0 0 -887709 -887709 9687113 9687 36330708 -9246720 27093675 9634613 9635 36050161 -7304284 28755512 0 280599 0 280599 52500 52 -52 0 0 0 -1942436 -1942436 9687113 9687 36330708 -9246720 27093675 9629613 9630 35933313 -6993092 28949851 0 64419 0 64419 2500 2 -2 0 0 0 576916 576916 9632113 9632 35997730 -6416176 29591186 9582113 9582 35651088 -6627177 29033493 0 346692 0 346692 50000 50 -50 0 0 0 211001 211001 9632113 9632 35997730 -6416176 29591186 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><strong>(1) Organization and Business Description</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">AmpliTech Group, Inc. (“AmpliTech” or the “Company”) was incorporated under the laws of the State of Nevada on December 30, 2010. On August 13, 2012, the Company acquired AmpliTech, Inc., by issuing 833,750 shares of the Company’s common stock to the shareholders of AmpliTech, Inc., in exchange for 100% of the outstanding shares of AmpliTech Inc. (the “Share Exchange”). After the Share Exchange, the selling shareholders owned 60,000 shares of the 889,250 shares of Company common stock outstanding, resulting in a change in control. Accordingly, the transaction was accounted for as a reverse acquisition in which AmpliTech, Inc., was deemed to be the accounting acquirer, and the operations of the Company were consolidated for accounting purposes. The capital balances have been retroactively adjusted to reflect the reverse acquisition.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">AmpliTech designs, engineers and assembles microwave component-based low noise amplifiers (“LNA”) that meet individual customer specifications. Application of the Company’s proprietary technology results in maximum frequency gain with minimal background noise distortion as required by each customer. The Company has both domestic and international customers in such industries as aerospace, governmental, defense and commercial satellite. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On September 12, 2019, AmpliTech Group, Inc., acquired the assets of Specialty Microwave Corporation (“Specialty”), a privately held company based in Ronkonkoma, NY. The purchase included all inventory, orders, customers, property and equipment, and intellectual property.  The assets also included all eight team members of Specialty. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Specialty designs and manufactures passive microwave components and related subsystems that meet individual customer specifications for both domestic and international customers for use in satellite communication ground networks. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On February 17, 2021, the Company priced its underwritten public offering of 1,371,428 units at $7.00 per unit. Each unit issued in the offering consisted of one share of common stock and one warrant. Concurrently, AmpliTech effected a 1-for-20 reverse split of its outstanding common stock and uplisted to the Nasdaq Capital Market, where its common stock and warrants trade under the symbols “AMPG” and “AMPGW,” respectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In 2021, the Company opened AGMDC, a monolithic microwave integrated circuits (“MMIC”) chip design center in Texas and has started to implement several of its proprietary amplifier designs into MMIC components. MMICs are semiconductor chips used in high-frequency communications applications. MMICs are widely desired for power amplification solutions to service emerging technologies, such as phased array antennas and quantum computing. MMICs carry a smaller footprint enabling them to be incorporated into a broader array of systems while reducing costs.  AGMDC designs, develops and manufactures state-of-the-art signal processing components for satellite and 5G communications networks, defense, space and other commercial applications, allowing the Company to market its products to wider base of customers requiring high technology in smaller packages.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On November 19, 2021, AmpliTech Group, Inc., entered into an Asset Purchase Agreement (the “Purchase Agreement”) with Spectrum Semiconductor Materials Inc. (the "Seller" or “SSM”), pursuant to which AmpliTech acquired substantially all the assets of the Company (the “Acquisition”). The Acquisition was completed on December 15, 2021.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Spectrum Semiconductor Materials ("SSM”), located in Silicon Valley (San Jose, CA), is a global authorized distributor of integrated circuit ("IC") packaging and lids for semiconductor device assembly, prototyping, testing, and production requirements. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">In August 2022, AmpliTech Group’s True G Speed Services (AGTGSS) division was founded to serve and provide complete system integration and ORAN compliant O-RU’s (Radio Units) for telcos, enabling the industry to access ‘True 5G Speeds’. AGTGSS provides Managed Services, Cyber Security, Cloud Services, Data Sciences and Telco Cloud Services. AGTGSS will also be providing full installation of Private 5G Networks (P5G) which includes the deployment of AmpliTech Group developed radio units. AGTGSS will implement AmpliTech’s low noise amplifier devices in these systems to promote greater coverage, longer range and faster speeds.</p> 833750 1 60000 889250 1371428 7 1-for-20 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>(2) Summary of Significant Accounting Policies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Basis of Accounting</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The accompanying condensed consolidated financial statements have been prepared using the accrual basis of accounting.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The accompanying unaudited interim condensed consolidated financial statements of AmpliTech Group, Inc. (“Group” or the “Company”) have been prepared by management in accordance with accounting principles generally accepted in the United States of America for interim financial information and pursuant to rules and regulations of the Securities and Exchange Commission (“SEC”).  Accordingly, they do not include all information and footnotes required by generally accepted accounting principles for annual audited financial statements. In the opinion of management, all adjustments of a normal recurring nature, considered necessary for a fair presentation have been included.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The results of operations for the three and nine months ended September 30, 2023, are not necessarily indicative of the results to be expected for the year ending December 31, 2023. The accompanying unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes related thereto for the year ended December 31, 2022, included in Form 10-K filed with the SEC filed on March 31, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Principles of Consolidation</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The accompanying condensed consolidated financial statements include the accounts of the Company and its subsidiaries and divisions. All intercompany accounts and transactions have been eliminated in consolidation.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Use of Estimates</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses for the periods presented. Actual results could differ from those estimates.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Reclassifications</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Certain reclassifications have been made to the prior years’ financial statements to conform to the current year presentation. These reclassifications have no effect on previously reported results of operations.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Cash and Cash Equivalents</span></em>  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company considers deposits that can be redeemed on demand and investments and marketable securities that have original maturities of less than three months, when purchased, to be cash equivalents. As of September 30, 2023, the Company’s cash and cash equivalents were deposited in five financial institutions. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Accounts at each institution are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000. At September 30,2023 and December 31, 2022, the Company had $4,457,706 and $12,040,022 more than the FDIC insured limit, respectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Accounts Receivable</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Trade accounts receivables are recorded at the net invoice value and are not interest bearing.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company provides an allowance for doubtful accounts equal to the estimated uncollectible amounts. The Company’s estimate is based on historical collection experience and a review of the status of accounts receivable. It is reasonably possible that the Company’s estimate of the allowance for doubtful accounts will change in the future.  An allowance of $0 has been recorded at September 30, 2023 and December 31, 2022, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Marketable Securities</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s investments in marketable securities are classified based on the nature of the securities and their availability for use in current operations. The Company’s marketable securities are stated at fair value with all realized and unrealized gains and losses on investments in marketable securities recognized in other income, net. The realized and unrealized gains and losses on marketable securities are determined using specific identification method.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Inventories</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Inventories, which consists primarily of raw materials, work in progress and finished goods, are stated at the lower of cost (first-in, first-out basis) or market (net realizable value).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Inventory quantities and related values are analyzed at the end of each fiscal quarter to determine those items that are slow moving and obsolete. An inventory reserve is recorded for those items determined to be slow moving with a corresponding charge to cost of goods sold. Inventory items that are determined obsolete are written off currently with a corresponding charge to cost of goods sold.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of September 30, 2023, and December 31, 2022, the reserve for inventory obsolescence was $1,128,000, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Property and Equipment</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Property and equipment are recorded at cost. Depreciation is provided over the estimated useful lives of the related assets using the straight-line method for financial statement purposes. Amortization of leasehold improvements is computed using the straight-line method over the shorter of the remaining lease term or the estimated useful lives of the improvements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Property and equipment are depreciated as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline"><strong>Description</strong></span></p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline"><strong>Useful Life</strong></span></p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline"><strong>Method</strong></span></p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Office equipment</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">3 to 7 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Machinery/shop equipment</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">7 to 15 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Computer equipment/software</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">1 to 7 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Vehicles</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">5 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Leasehold improvements</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">7 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px"><em><span style="text-decoration:underline">Intangible assets</span></em></p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Intangible assets include trade names, customer relationships and intellectual property acquired through the asset purchase of Specialty Microwave and Spectrum Semiconductor Materials.  Intangible assets with definitive lives such as customer relationships and intellectual property, are amortized over their estimated useful lives of fifteen and twenty years. Indefinite life intangibles such as trade names are tested annually for impairment.  There were no indicators of impairment during the nine months ended September 30, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Long-lived assets</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company reviews its property and equipment, operating lease right-of-use (“ROU”) assets and intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. The test for impairment is required to be performed by management upon triggering events. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted cash flow expected to be generated by the asset. If such assets are impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell. There were no indicators of impairment during the nine months ended September 30, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Goodwill </span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We follow the acquisition method of accounting to record the assets and liabilities of acquired businesses at their estimated fair value at the date of acquisition. We initially record goodwill for the amount the consideration transferred exceeds the acquisition-date fair value of net identifiable assets acquired.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We test goodwill for impairment at a level within the Company referred to as the reporting unit, which is our business segment level or one level below the business segment. We test our goodwill for impairment annually on December 31, or under certain circumstances more frequently, such as when events or circumstances indicate there may be impairment. Such events or circumstances may include a significant deterioration in overall economic conditions, changes in the business climate of our industry, a decline in our market capitalization, operating performance indicators, competition, reorganizations of our business or the disposal of all or a portion of a reporting unit.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">To test goodwill for impairment, we may perform both qualitative and quantitative assessments. If we elect to perform a qualitative assessment for a certain reporting unit, we evaluate events and circumstances impacting the reporting unit to determine the probability that goodwill is impaired. If we perform a quantitative assessment for a certain reporting unit, we calculate the fair value of that reporting unit and compare the fair value to the reporting unit’s net book value. We estimate fair values of our reporting units based on projected cash flows, and sales and/or earnings multiples applied to the latest twelve months’ sales and earnings of our reporting units. Projected cash flows are based on our best estimate of future sales, operating costs and balance sheet metrics reflecting our view of the financial and market conditions of the underlying business; and the resulting cash flows are discounted using an appropriate discount rate that reflects the risk in the forecasted cash flows. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">If we determine it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, we measure any loss from an impairment by comparing the fair value of each reporting unit to its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered impaired, and an impairment loss is recognized in an amount equal to that excess. There were no indicators of impairment during the nine months ended September 30, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Investment Policy-Cost Method</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Investments consist of non-controlling equity investments in privately held companies. The Company elected the measurement alternative for these investments without readily determinable fair values and for which the Company does not control or could exercise considerable influence over operating and financial policies. These investments are accounted for under the cost method of accounting. Under the cost method of accounting, the non-marketable equity securities are carried at cost less any impairment, adjusted for observable price changes of similar investments of the same issuer. Fair value is not estimated for these investments if there are no identified events or changes in circumstances that may influence the fair value of the investment. Under this method, the Company’s share of the earnings or losses of such investee companies is not included in the consolidated balance sheet or consolidated statements of operations. The Company held $348,250 of investments without readily determinable fair values at September 30, 2023 (see Note 9). These investments are included in other assets on the condensed consolidated balance sheets. There were no indicators of impairment during the nine months ended September 30, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Leases</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We lease property and equipment under finance and operating leases. For leases with terms greater than 12 months, we record the related asset and obligation at the present value of lease payments over the lease term. The Company has elected not to separate lease and non-lease components for all property leases for the purpose of calculating ROU assets and lease liabilities. Many of our leases include rental escalation clauses, renewal options and/or termination options that are factored into our determination of lease payments when appropriate. When available, we use the rate implicit in the lease to discount lease payments to present value; however, most of our leases do not provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. The incremental borrowing rate is the rate of interest that a lessee would have to pay to borrow on a collateralized basis considering such factors as lease term and economic environment risks.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Revenue Recognition</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We sell our products through a combination of a direct sales force in the United States and independent sales representatives in international markets. Revenue is recognized when a customer obtains control of promised goods based on the consideration we expect to receive in exchange for these goods. This core principle is achieved through the following steps:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Identify the contract with the customer</em>. A contract with a customer exists when (i) we enter an enforceable contract with a customer that defines each party’s rights regarding the goods to be transferred and identifies the payment terms related to these goods, (ii) the contract has commercial substance and, (iii) we determine that collection of substantially all consideration for services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. We do not have significant costs to obtain contracts with customers. For commissions on product sales, we have elected the practical expedient to expense the costs as incurred. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Identify the performance obligations in the contract</em>. Our contracts with customers do not include multiple performance obligations to be completed over a period. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Our performance obligations relate to delivering single-use products to a customer, subject to the shipping terms of the contract. Limited warranties are provided, under which we typically accept returns and provide either replacement parts or refunds. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We do not have significant returns. We do not typically offer extended warranty or service plans.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Determine the transaction price</em>. Payment by the customer is due under customary fixed payment terms, and we evaluate if collectability is reasonably assured. None of our contracts as of September 30, 2023, contained a significant financing component. Revenue is recorded at the net sales price, which includes estimates of variable consideration such as product returns, rebates, discounts, and other adjustments. The estimates of variable consideration are based on historical payment experience, historical and projected sales data, and current contract terms. Variable consideration is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenues.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Allocate the transaction price to performance obligations in the contract</em>. We typically do not have multiple performance obligations in our contracts with customers. As such, we generally recognize revenue upon transfer of the product to the customer's control at contractually stated pricing.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Recognize revenue when or as we satisfy a performance obligation. </em>We generally satisfy performance obligations at a point in time upon either shipment or delivery of goods, in accordance with the terms of each contract with the customer. We do not have significant service revenue. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Cost of Sales</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We include product costs such material, direct labor, overhead costs, production-related depreciation expense, outside labor and production supplies in cost of sales.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Shipping and Handling</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Shipping and handling charges are generally incurred at the customer’s expense. However, when billed to our customers, shipping and handling charges are included in net sales for the applicable period, and the corresponding shipping and handling expense is reported in cost of sales.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Research and Development</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Research and development expenditures are charged to operations as incurred. The major components of research and development costs include consultants, outside service, and supplies.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Research and development costs for the nine months ended September 30, 2023, and 2022, were $1,643,458 and $811,688, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Income Taxes</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s deferred tax assets and liabilities for the expected future tax consequences of events have been included in the financial statements or tax returns. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement carrying amounts and tax bases of certain assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. The deferred tax assets and liabilities are classified according to the financial statement classification of the assets and liabilities generating the differences. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. The ASC prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The ASC provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosure and transition. At September 30, 2023, the Company had no material unrecognized tax benefits.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Earnings (Loss) Per Share</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Basic earnings (loss) per share (“EPS”) are determined by dividing the net earnings by the weighted-average number of shares of common shares outstanding during the period. Diluted EPS is determined by dividing net earnings by the weighted average number of common shares used in the basic EPS calculation plus the number of common shares that would be issued assuming conversion of all potentially dilutive securities outstanding under the treasury stock method.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The computation of weighted average shares outstanding and the basic and diluted earnings per share consisted of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Nine Months Ended </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(887,709 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">576,916</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,942,436 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">211,001</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Basic weighted average shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,662,003</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,630,739</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,645,367</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,601,084</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Effect of dilutive stock options and warrants</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">82,017</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">115,602</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Diluted weighted average shares </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,662,003</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,712,756</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,645,367</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,716,868</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Basic and Diluted income (loss) per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.09 </td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.06</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.20 </td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.02</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of September 30, 2023, and 2022, there were 4,247,942 and 3,599,942, respectively, potentially dilutive shares that need to be considered as common share equivalents. As a result of the net loss for the three and nine months ended September 30, 2023, the potentially dilutive shares that need to be considered as common share equivalents are anti-dilutive. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Fair Value Measurements</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The fair value of a financial instrument is the amount that could be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Financial assets are marked to bid prices and financial liabilities are marked to offer prices. Fair value measurements do not include transaction costs. A fair value hierarchy is used to prioritize the quality and reliability of the information used to determine fair values. Categorization within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement.  The fair value hierarchy is defined in the following three categories:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 1: Unadjusted quoted prices that are available in active markets for identical assets or liabilities at the measurement date.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 2: Significant other observable inputs available at the measurement date, other than quoted prices included in Level 1, either directly or indirectly.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 3: Significant unobservable inputs that cannot be corroborated by observable market data and reflect the use of significant management judgment.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Cash and cash equivalents, receivables, inventories, prepaid expenses, accounts payable, accrued expenses, and customer deposits approximate fair value, due to their short-term nature. The carrying value of notes payable and short and long-term debt also approximates fair value since these instruments bear market rates of interest.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Assets and liabilities that are measured at fair value on a nonrecurring basis relate primarily to long-lived assets, intangible assets, and goodwill, which are remeasured when the derived fair value is below carrying value in the consolidated balance sheets. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Stock-Based Compensation</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company records stock-based compensation in accordance with ASC 718, Compensation-Stock Compensation. All transactions in which goods or services are the consideration received for the issuance of equity instruments are accounted for based on the fair value of the consideration received or the fair value of the equity instrument issued, whichever is more reliably measurable. Equity instruments issued to employees and the cost of the services received as consideration are measured and recognized based on the fair value of the equity instruments issued and are recognized over the employees required service period, which is generally the vesting period.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Concentration of Credit Risk</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Financial instruments that potentially subject the company to concentration of credit risk consist primarily of cash and accounts receivable.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company performs ongoing credit evaluations of its customers and maintains allowances for potential credit losses. Therefore, management does not believe significant credit risks exist at September 30, 2023. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Recent Accounting Pronouncements</span></em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In June 2016, the FASB issued ASU 2016-13, <em>Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</em>. The amendments in this update, among other things, require the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. Financial institutions and other organizations will now use forward-looking information to better inform their credit loss estimates. As a smaller reporting company, the guidance is effective for our fiscal years beginning after December 15, 2022. The Company has adopted this pronouncement which did not have a material impact on our results of operation, financial position or cash flow.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The accompanying condensed consolidated financial statements have been prepared using the accrual basis of accounting.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The accompanying unaudited interim condensed consolidated financial statements of AmpliTech Group, Inc. (“Group” or the “Company”) have been prepared by management in accordance with accounting principles generally accepted in the United States of America for interim financial information and pursuant to rules and regulations of the Securities and Exchange Commission (“SEC”).  Accordingly, they do not include all information and footnotes required by generally accepted accounting principles for annual audited financial statements. In the opinion of management, all adjustments of a normal recurring nature, considered necessary for a fair presentation have been included.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The results of operations for the three and nine months ended September 30, 2023, are not necessarily indicative of the results to be expected for the year ending December 31, 2023. The accompanying unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and notes related thereto for the year ended December 31, 2022, included in Form 10-K filed with the SEC filed on March 31, 2023.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The accompanying condensed consolidated financial statements include the accounts of the Company and its subsidiaries and divisions. All intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses for the periods presented. Actual results could differ from those estimates.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Certain reclassifications have been made to the prior years’ financial statements to conform to the current year presentation. These reclassifications have no effect on previously reported results of operations.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company considers deposits that can be redeemed on demand and investments and marketable securities that have original maturities of less than three months, when purchased, to be cash equivalents. As of September 30, 2023, the Company’s cash and cash equivalents were deposited in five financial institutions. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Accounts at each institution are insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000. At September 30,2023 and December 31, 2022, the Company had $4,457,706 and $12,040,022 more than the FDIC insured limit, respectively. </p> 250000 4457706 12040022 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Trade accounts receivables are recorded at the net invoice value and are not interest bearing.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company provides an allowance for doubtful accounts equal to the estimated uncollectible amounts. The Company’s estimate is based on historical collection experience and a review of the status of accounts receivable. It is reasonably possible that the Company’s estimate of the allowance for doubtful accounts will change in the future.  An allowance of $0 has been recorded at September 30, 2023 and December 31, 2022, respectively.</p> 0 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s investments in marketable securities are classified based on the nature of the securities and their availability for use in current operations. The Company’s marketable securities are stated at fair value with all realized and unrealized gains and losses on investments in marketable securities recognized in other income, net. The realized and unrealized gains and losses on marketable securities are determined using specific identification method.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Inventories, which consists primarily of raw materials, work in progress and finished goods, are stated at the lower of cost (first-in, first-out basis) or market (net realizable value).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Inventory quantities and related values are analyzed at the end of each fiscal quarter to determine those items that are slow moving and obsolete. An inventory reserve is recorded for those items determined to be slow moving with a corresponding charge to cost of goods sold. Inventory items that are determined obsolete are written off currently with a corresponding charge to cost of goods sold.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of September 30, 2023, and December 31, 2022, the reserve for inventory obsolescence was $1,128,000, respectively.</p> 1128000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Property and equipment are recorded at cost. Depreciation is provided over the estimated useful lives of the related assets using the straight-line method for financial statement purposes. Amortization of leasehold improvements is computed using the straight-line method over the shorter of the remaining lease term or the estimated useful lives of the improvements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Property and equipment are depreciated as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline"><strong>Description</strong></span></p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline"><strong>Useful Life</strong></span></p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline"><strong>Method</strong></span></p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Office equipment</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">3 to 7 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Machinery/shop equipment</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">7 to 15 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Computer equipment/software</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">1 to 7 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Vehicles</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">5 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Leasehold improvements</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">7 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline"><strong>Description</strong></span></p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline"><strong>Useful Life</strong></span></p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline"><strong>Method</strong></span></p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Office equipment</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">3 to 7 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Machinery/shop equipment</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">7 to 15 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Computer equipment/software</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">1 to 7 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Vehicles</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">5 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Leasehold improvements</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">7 years</p></td><td style="width:16%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Straight-line</p></td></tr></tbody></table> P3Y P7Y Straight-line P7Y P15Y Straight-line P1Y P7Y Straight-line P5Y Straight-line P7Y Straight-line <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Intangible assets include trade names, customer relationships and intellectual property acquired through the asset purchase of Specialty Microwave and Spectrum Semiconductor Materials.  Intangible assets with definitive lives such as customer relationships and intellectual property, are amortized over their estimated useful lives of fifteen and twenty years. Indefinite life intangibles such as trade names are tested annually for impairment.  There were no indicators of impairment during the nine months ended September 30, 2023.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company reviews its property and equipment, operating lease right-of-use (“ROU”) assets and intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. The test for impairment is required to be performed by management upon triggering events. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted cash flow expected to be generated by the asset. If such assets are impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell. There were no indicators of impairment during the nine months ended September 30, 2023.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We follow the acquisition method of accounting to record the assets and liabilities of acquired businesses at their estimated fair value at the date of acquisition. We initially record goodwill for the amount the consideration transferred exceeds the acquisition-date fair value of net identifiable assets acquired.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We test goodwill for impairment at a level within the Company referred to as the reporting unit, which is our business segment level or one level below the business segment. We test our goodwill for impairment annually on December 31, or under certain circumstances more frequently, such as when events or circumstances indicate there may be impairment. Such events or circumstances may include a significant deterioration in overall economic conditions, changes in the business climate of our industry, a decline in our market capitalization, operating performance indicators, competition, reorganizations of our business or the disposal of all or a portion of a reporting unit.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">To test goodwill for impairment, we may perform both qualitative and quantitative assessments. If we elect to perform a qualitative assessment for a certain reporting unit, we evaluate events and circumstances impacting the reporting unit to determine the probability that goodwill is impaired. If we perform a quantitative assessment for a certain reporting unit, we calculate the fair value of that reporting unit and compare the fair value to the reporting unit’s net book value. We estimate fair values of our reporting units based on projected cash flows, and sales and/or earnings multiples applied to the latest twelve months’ sales and earnings of our reporting units. Projected cash flows are based on our best estimate of future sales, operating costs and balance sheet metrics reflecting our view of the financial and market conditions of the underlying business; and the resulting cash flows are discounted using an appropriate discount rate that reflects the risk in the forecasted cash flows. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">If we determine it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, we measure any loss from an impairment by comparing the fair value of each reporting unit to its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered impaired, and an impairment loss is recognized in an amount equal to that excess. There were no indicators of impairment during the nine months ended September 30, 2023.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Investments consist of non-controlling equity investments in privately held companies. The Company elected the measurement alternative for these investments without readily determinable fair values and for which the Company does not control or could exercise considerable influence over operating and financial policies. These investments are accounted for under the cost method of accounting. Under the cost method of accounting, the non-marketable equity securities are carried at cost less any impairment, adjusted for observable price changes of similar investments of the same issuer. Fair value is not estimated for these investments if there are no identified events or changes in circumstances that may influence the fair value of the investment. Under this method, the Company’s share of the earnings or losses of such investee companies is not included in the consolidated balance sheet or consolidated statements of operations. The Company held $348,250 of investments without readily determinable fair values at September 30, 2023 (see Note 9). These investments are included in other assets on the condensed consolidated balance sheets. There were no indicators of impairment during the nine months ended September 30, 2023.</p> 348250 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We lease property and equipment under finance and operating leases. For leases with terms greater than 12 months, we record the related asset and obligation at the present value of lease payments over the lease term. The Company has elected not to separate lease and non-lease components for all property leases for the purpose of calculating ROU assets and lease liabilities. Many of our leases include rental escalation clauses, renewal options and/or termination options that are factored into our determination of lease payments when appropriate. When available, we use the rate implicit in the lease to discount lease payments to present value; however, most of our leases do not provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. The incremental borrowing rate is the rate of interest that a lessee would have to pay to borrow on a collateralized basis considering such factors as lease term and economic environment risks.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We sell our products through a combination of a direct sales force in the United States and independent sales representatives in international markets. Revenue is recognized when a customer obtains control of promised goods based on the consideration we expect to receive in exchange for these goods. This core principle is achieved through the following steps:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Identify the contract with the customer</em>. A contract with a customer exists when (i) we enter an enforceable contract with a customer that defines each party’s rights regarding the goods to be transferred and identifies the payment terms related to these goods, (ii) the contract has commercial substance and, (iii) we determine that collection of substantially all consideration for services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. We do not have significant costs to obtain contracts with customers. For commissions on product sales, we have elected the practical expedient to expense the costs as incurred. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Identify the performance obligations in the contract</em>. Our contracts with customers do not include multiple performance obligations to be completed over a period. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Our performance obligations relate to delivering single-use products to a customer, subject to the shipping terms of the contract. Limited warranties are provided, under which we typically accept returns and provide either replacement parts or refunds. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We do not have significant returns. We do not typically offer extended warranty or service plans.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Determine the transaction price</em>. Payment by the customer is due under customary fixed payment terms, and we evaluate if collectability is reasonably assured. None of our contracts as of September 30, 2023, contained a significant financing component. Revenue is recorded at the net sales price, which includes estimates of variable consideration such as product returns, rebates, discounts, and other adjustments. The estimates of variable consideration are based on historical payment experience, historical and projected sales data, and current contract terms. Variable consideration is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenues.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Allocate the transaction price to performance obligations in the contract</em>. We typically do not have multiple performance obligations in our contracts with customers. As such, we generally recognize revenue upon transfer of the product to the customer's control at contractually stated pricing.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Recognize revenue when or as we satisfy a performance obligation. </em>We generally satisfy performance obligations at a point in time upon either shipment or delivery of goods, in accordance with the terms of each contract with the customer. We do not have significant service revenue. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We include product costs such material, direct labor, overhead costs, production-related depreciation expense, outside labor and production supplies in cost of sales.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Shipping and handling charges are generally incurred at the customer’s expense. However, when billed to our customers, shipping and handling charges are included in net sales for the applicable period, and the corresponding shipping and handling expense is reported in cost of sales.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Research and development expenditures are charged to operations as incurred. The major components of research and development costs include consultants, outside service, and supplies.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Research and development costs for the nine months ended September 30, 2023, and 2022, were $1,643,458 and $811,688, respectively.</p> 1643458 811688 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s deferred tax assets and liabilities for the expected future tax consequences of events have been included in the financial statements or tax returns. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statement carrying amounts and tax bases of certain assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. The deferred tax assets and liabilities are classified according to the financial statement classification of the assets and liabilities generating the differences. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. The ASC prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The ASC provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosure and transition. At September 30, 2023, the Company had no material unrecognized tax benefits.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Basic earnings (loss) per share (“EPS”) are determined by dividing the net earnings by the weighted-average number of shares of common shares outstanding during the period. Diluted EPS is determined by dividing net earnings by the weighted average number of common shares used in the basic EPS calculation plus the number of common shares that would be issued assuming conversion of all potentially dilutive securities outstanding under the treasury stock method.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The computation of weighted average shares outstanding and the basic and diluted earnings per share consisted of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Nine Months Ended </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(887,709 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">576,916</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,942,436 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">211,001</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Basic weighted average shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,662,003</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,630,739</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,645,367</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,601,084</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Effect of dilutive stock options and warrants</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">82,017</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">115,602</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Diluted weighted average shares </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,662,003</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,712,756</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,645,367</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,716,868</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Basic and Diluted income (loss) per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.09 </td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.06</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.20 </td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.02</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of September 30, 2023, and 2022, there were 4,247,942 and 3,599,942, respectively, potentially dilutive shares that need to be considered as common share equivalents. As a result of the net loss for the three and nine months ended September 30, 2023, the potentially dilutive shares that need to be considered as common share equivalents are anti-dilutive. </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Nine Months Ended </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(887,709 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">576,916</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,942,436 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">211,001</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Basic weighted average shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,662,003</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,630,739</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,645,367</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,601,084</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Effect of dilutive stock options and warrants</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">82,017</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">115,602</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Diluted weighted average shares </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,662,003</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,712,756</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,645,367</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,716,868</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Basic and Diluted income (loss) per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.09 </td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.06</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.20 </td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.02</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> -887709 576916 -1942436 211001 9662003 9630739 9645367 9601084 82017 115602 9662003 9712756 9645367 9716868 -0.09 0.06 -0.20 0.02 4247942 3599942 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The fair value of a financial instrument is the amount that could be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Financial assets are marked to bid prices and financial liabilities are marked to offer prices. Fair value measurements do not include transaction costs. A fair value hierarchy is used to prioritize the quality and reliability of the information used to determine fair values. Categorization within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement.  The fair value hierarchy is defined in the following three categories:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 1: Unadjusted quoted prices that are available in active markets for identical assets or liabilities at the measurement date.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 2: Significant other observable inputs available at the measurement date, other than quoted prices included in Level 1, either directly or indirectly.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 3: Significant unobservable inputs that cannot be corroborated by observable market data and reflect the use of significant management judgment.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Cash and cash equivalents, receivables, inventories, prepaid expenses, accounts payable, accrued expenses, and customer deposits approximate fair value, due to their short-term nature. The carrying value of notes payable and short and long-term debt also approximates fair value since these instruments bear market rates of interest.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Assets and liabilities that are measured at fair value on a nonrecurring basis relate primarily to long-lived assets, intangible assets, and goodwill, which are remeasured when the derived fair value is below carrying value in the consolidated balance sheets. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company records stock-based compensation in accordance with ASC 718, Compensation-Stock Compensation. All transactions in which goods or services are the consideration received for the issuance of equity instruments are accounted for based on the fair value of the consideration received or the fair value of the equity instrument issued, whichever is more reliably measurable. Equity instruments issued to employees and the cost of the services received as consideration are measured and recognized based on the fair value of the equity instruments issued and are recognized over the employees required service period, which is generally the vesting period.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Financial instruments that potentially subject the company to concentration of credit risk consist primarily of cash and accounts receivable.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company performs ongoing credit evaluations of its customers and maintains allowances for potential credit losses. Therefore, management does not believe significant credit risks exist at September 30, 2023. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In June 2016, the FASB issued ASU 2016-13, <em>Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</em>. The amendments in this update, among other things, require the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. Financial institutions and other organizations will now use forward-looking information to better inform their credit loss estimates. As a smaller reporting company, the guidance is effective for our fiscal years beginning after December 15, 2022. The Company has adopted this pronouncement which did not have a material impact on our results of operation, financial position or cash flow.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>(3) Revenues</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table presents sales disaggregated based on geographic regions and for the three and nine months ended:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Ending</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Ending</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span style="text-decoration:underline">AmpliTech Inc.</span></strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Sept</strong>.<strong> 30, 2023</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Sept. 30, 2022</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Domestic                           </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,120,578</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,620,220</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">International                               </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">460,435</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">384,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenue                                         </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,581,013</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,004,220</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Spectrum</span></strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Domestic </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,201,856</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,015,346</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">International </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">604,300</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,416,088</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,806,156</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,431,434</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,387,169</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,435,654</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Nine Months</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Nine Months</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Ending</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Ending</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span style="text-decoration:underline">AmpliTech Inc.</span></strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Sept. 30, 2023</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Sept. 30, 2022</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Domestic                           </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,588,637</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,767,513</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">International                               </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">977,152</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">741,156</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenue                                         </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,565,789</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,508,669</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Spectrum</span></strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Domestic </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,577,466</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,224,385</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">International </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,429,444</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,386,162</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,006,910</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,610,547</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">11,572,699</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">15,119,216</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Ending</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Ending</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span style="text-decoration:underline">AmpliTech Inc.</span></strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Sept</strong>.<strong> 30, 2023</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Sept. 30, 2022</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Domestic                           </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,120,578</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,620,220</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">International                               </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">460,435</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">384,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenue                                         </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,581,013</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,004,220</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Spectrum</span></strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Domestic </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,201,856</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,015,346</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">International </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">604,300</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,416,088</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,806,156</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,431,434</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,387,169</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,435,654</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Nine Months</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Nine Months</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Ending</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Ending</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong><span style="text-decoration:underline">AmpliTech Inc.</span></strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Sept. 30, 2023</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Sept. 30, 2022</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Domestic                           </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,588,637</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,767,513</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">International                               </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">977,152</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">741,156</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenue                                         </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,565,789</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,508,669</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Spectrum</span></strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Domestic </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,577,466</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,224,385</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">International </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,429,444</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,386,162</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,006,910</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,610,547</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">11,572,699</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">15,119,216</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1120578 1620220 460435 384000 1581013 2004220 1201856 2015346 604300 1416088 1806156 3431434 3387169 5435654 3588637 3767513 977152 741156 4565789 4508669 4577466 5224385 2429444 5386162 7006910 10610547 11572699 15119216 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>(4) Segment Reporting</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">ASC 280, “Segment Reporting,” establishes standards for reporting information about operating segments on a basis consistent with the Company's internal organizational structure as well as information about geographical areas, business segments and major customers in financial statements for details on the Company's business segments.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table presents summary information by segment for the three months ended September 30, 2023: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>AmpliTech Inc.</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Spectrum</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Corporate</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,581,013</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,806,156</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,387,169</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cost of goods sold</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">874,521</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,029,867</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,904,388</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(790,174</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">136,516</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(234,051</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(887,709</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">11,749,153</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,979,655</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,890,882</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">32,619,690</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Depreciation and amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">97,023</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">32,270</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">129,293</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Interest income (expense), net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">971</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(601</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,120</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(750</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table presents summary information by segment for the nine months ended September 30, 2023:  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>AmpliTech Inc.</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Spectrum</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Corporate</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,565,789</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,006,910</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,572,699</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cost of goods sold</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,516,403</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,789,525</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,305,928</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(2,592,014</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,330,375</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(680,797</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,942,436</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">11,749,153</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,979,655</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,890,882</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">32,619,690</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Depreciation and amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">262,606</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">96,810</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">359,416</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Interest income (expense), net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">28,386</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(542</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(7,509</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">20,335</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>AmpliTech Inc.</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Spectrum</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Corporate</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,581,013</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,806,156</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,387,169</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cost of goods sold</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">874,521</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,029,867</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,904,388</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(790,174</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">136,516</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(234,051</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(887,709</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">11,749,153</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,979,655</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,890,882</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">32,619,690</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Depreciation and amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">97,023</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">32,270</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">129,293</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Interest income (expense), net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">971</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(601</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,120</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(750</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>AmpliTech Inc.</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Spectrum</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Corporate</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenues</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,565,789</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,006,910</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,572,699</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cost of goods sold</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,516,403</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,789,525</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,305,928</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(2,592,014</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,330,375</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(680,797</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,942,436</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">11,749,153</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,979,655</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,890,882</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">32,619,690</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Depreciation and amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">262,606</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">96,810</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">359,416</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Interest income (expense), net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">28,386</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(542</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(7,509</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">20,335</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1581013 1806156 0 3387169 874521 1029867 0 1904388 -790174 136516 -234051 -887709 11749153 16979655 3890882 32619690 97023 32270 0 129293 971 -601 -1120 -750 4565789 7006910 0 11572699 2516403 3789525 0 6305928 -2592014 1330375 -680797 -1942436 11749153 16979655 3890882 32619690 262606 96810 0 359416 28386 -542 -7509 20335 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>(5) Marketable Securities</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table is a summary of marketable securities at September 30, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Adjusted </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Cost</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Unrealized</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gains</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Unrealized</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Losses</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fair </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 1 (1)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Money market fund</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">339</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">339</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Marketable securities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,055,472</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">41,700</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,097,172</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,055,811</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">41,700</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,097,511</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Cash and cash equivalents in our marketable securities account at September 30, 2023 was $339. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">(1)</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 1 fair value estimates are based on quoted prices in active markets for identical assets or liabilities.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">When evaluating an investment for impairment, the Company reviews factors including the length of time and extent to which fair value has been below cost basis, the financial condition of the issuer, changes in market interest rates and whether it is more likely than not the Company will be required to sell the investment before recovery of the investment’s cost basis.  As of September 30, 2023, the Company does not consider any of its investments to be impaired.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Adjusted </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Cost</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Unrealized</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gains</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Unrealized</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Losses</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fair </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 1 (1)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Money market fund</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">339</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">339</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Marketable securities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,055,472</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">41,700</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,097,172</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,055,811</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">41,700</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,097,511</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 339 0 0 339 3055472 41700 0 3097172 3055811 41700 0 3097511 339 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>(6) Inventories</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The inventory consists of the following at September 30, 2023, and December 31, 2022:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30,</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Raw materials</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,027,177</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">872,184</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Work-in progress</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">215,300</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">229,771</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Finished goods</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,493,365</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,658,166</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Subtotal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,735,842</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,760,121</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Less: Reserve for</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">obsolescence</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,128,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,128,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Total inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,607,842</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,632,121</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30,</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Raw materials</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,027,177</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">872,184</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Work-in progress</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">215,300</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">229,771</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Finished goods</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,493,365</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,658,166</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Subtotal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,735,842</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,760,121</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Less: Reserve for</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">obsolescence</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,128,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,128,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Total inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,607,842</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">6,632,121</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1027177 872184 215300 229771 6493365 6658166 7735842 7760121 1128000 1128000 6607842 6632121 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>(7) Property and Equipment</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Property and equipment consisted of the following at September 30, 2023 and December 31, 2022:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30,</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Lab equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,360,879</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,455,045</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Manufacturing equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">129,745</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">129,745</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Automobiles</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,335</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,335</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Computer equipment and software</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">208,312</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">210,240</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Leasehold improvements</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">84,172</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">78,042</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Furniture and fixtures</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">170,643</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">148,987</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Subtotal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,961,086</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,029,394</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Less: Accumulated depreciation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,252,726</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,005,707</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total property and equipment, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,708,360</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,023,687</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Depreciation expense for the three months ended September 30, 2023, and 2022, was $91,715 and $75,602, respectively, of which $68,819 and $57,136, respectively were included in cost of goods sold.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Depreciation expense for the nine months ended September 30, 2023, and 2022, was $247,019 and $181,063 respectively, of which $185,239 and $137,917, respectively were included in cost of goods sold.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Property and equipment purchased in the amount of $234,036 under financing leases is included in the totals above.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30,</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Lab equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,360,879</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,455,045</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Manufacturing equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">129,745</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">129,745</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Automobiles</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,335</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,335</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Computer equipment and software</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">208,312</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">210,240</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Leasehold improvements</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">84,172</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">78,042</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Furniture and fixtures</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">170,643</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">148,987</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Subtotal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,961,086</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,029,394</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Less: Accumulated depreciation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,252,726</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(1,005,707</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total property and equipment, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,708,360</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,023,687</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 3360879 2455045 129745 129745 7335 7335 208312 210240 84172 78042 170643 148987 3961086 3029394 1252726 1005707 2708360 2023687 91715 75602 68819 57136 247019 181063 185239 137917 234036 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>(8)  Goodwill and Intangible Assets</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Goodwill</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Goodwill is related to the acquisition of Spectrum Semiconductor Materials Inc. on December 15, 2021. Goodwill is primarily related to expected improvements and technology performance and functionality, as well sales growth from future product and service offerings and new customers, together with certain intangible assets that do not qualify for separate recognition. Goodwill is generally not amortizable for tax and financial statement purposes.  As of September 30, 2023, and December 31, 2022, the carrying value of goodwill was $4,696,883, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Other Intangible Assets</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Intangible assets consisted of the following at September 30, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gross Carrying</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Accumulated</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amortization</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Net</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Average Life</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Trade name</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">584,517</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">584,517</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Indefinite</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Customer relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,591,491</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">302,160</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,289,331</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17.06</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Intellectual property </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">202,771</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">54,908</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">147,863</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">10.96</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total intangibles assets, net </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,378,779</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">357,068</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,021,711</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">            </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Amortization expense for the three months ended September 30, 2023 and 2022, was $37,578, respectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Amortization expense for the nine months ended September 30, 2023 and 2022, was $112,397, respectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Annual amortization of intangible assets are as follows:                      </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023-remaining</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">37,577</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">149,976</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">149,976</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">149,976</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">149,976</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,799,713</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,437,194</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 4696883 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gross Carrying</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Accumulated</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amount</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Amortization</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Net</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Average Life</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Trade name</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">584,517</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">584,517</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Indefinite</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Customer relationships</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,591,491</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">302,160</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,289,331</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17.06</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Intellectual property </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">202,771</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">54,908</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">147,863</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">10.96</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total intangibles assets, net </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,378,779</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">357,068</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,021,711</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 584517 584517 Indefinite 2591491 302160 2289331 P17Y21D 202771 54908 147863 P10Y11M15D 3378779 357068 3021711 37578 112397 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023-remaining</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">37,577</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">149,976</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">149,976</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">149,976</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">149,976</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,799,713</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,437,194</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 37577 149976 149976 149976 149976 1799713 2437194 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>(9)  Cost Method Investment</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On June 10, 2021, the Company entered into a membership interest purchase agreement with SN2N, LLC, for an aggregate purchase price of $350,000, to be paid in four tranches. Each tranche represents a 5% membership interest, and in aggregate a 20% membership interest. On June 15, 2022, an amendment to the membership interest purchase agreement was made to reflect a 19.9% membership interest.  In light of this amendment, the Company overpaid by $1,750 for the membership interest and was subsequently reimbursed. As of September 30, 2023, the Company has made an investment of $348,250 for a 19.9% membership interest.</p> 350000 Each tranche represents a 5% membership interest, and in aggregate a 20% membership interest 0.199 1750 348250 0.199 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong> (10) Leases</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following was included in our balance sheet as of September 30, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30,</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong><span style="text-decoration:underline">Operating leases</span></strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><em>Assets                             </em></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease ROU assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,672,388</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><em>Liabilities</em></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current portion of operating lease obligation                    </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">530,990</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Operating lease obligations, net of current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,310,211</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:15px">Total operating lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,841,201</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong><span style="text-decoration:underline">Financing leases</span></strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><em>Assets</em></p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Property and equipment, gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">234,036</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accumulated depreciation                                                        </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(142,345</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Property and equipment, net                                 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">91,691</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><em>Liabilities</em></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current portion of financing obligations                       </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,598</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Financing lease obligations, net of current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">36,814</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:15px">Total financing lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">53,412</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The weighted average remaining lease term and weighted average discount rate at September 30, 2023 were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Weighted average remaining lease term (years)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30, </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating leases                                                                          </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9.46</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Financing leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.21</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Weighted average discount rate</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.43</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Financing leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.73</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Financing Lease</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company entered into several 60-month lease agreements to finance certain laboratory and office equipment.  As such, the Company has accounted for these transactions as a financing lease.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table reconciles future minimum financing lease payments to the discounted lease liability as of September 30, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023-remaining</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,689</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18,751</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18,186</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,976</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,992</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">57,594</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less imputed interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,182</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total lease obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">53,412</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less current obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(16,598</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Long-term lease obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">36,814</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Operating Leases</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On December 4, 2015, the Company entered into a new operating lease agreement to rent office space in Bohemia, NY. This five-year agreement commenced February 1, 2016, with an annual rent of $50,000 and 3.75% increases in each successive lease year.  On January 13, 2021, a lease rider was annexed to the original lease whereby the lease term will be extended on a month-by-month basis, commencing on February 1, 2021. The lease was terminated in April 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On September 12, 2019, the Company entered into a new operating lease agreement to rent office space in Ronkonkoma, NY. This five- year agreement commenced on September 12, 2019, with an annual rent of $90,000 and 3% increase in each successive lease year beginning in 2021. The Company has an option to buy the property during the first two years of the lease for $1,200,000 and then at fair market value for the remainder of the lease term. This option has expired and was not exercised. On April 13, 2023, this lease was terminated subject to the terms of a Surrender Agreement between the Company and landlord. As a result, a gain on termination of right-of-use operating lease was recognized of $8,461.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On November 27, 2019, the Company entered a 39-month agreement to lease an automobile with a monthly payment of $420. This lease was paid in full as of March 31, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On December 15, 2021, the Company assumed the SSM lease agreement for office and warehouse space in San Jose, CA, with the same terms and conditions. Effective February 1, 2020, the lease term will expire on January 31, 2025, with a base rent of $24,234 for the first 12 months and increase by approximately 3% every year.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On October 15, 2021, the Company entered a new lease for a 20,000 square foot facility at 155 Plant Avenue, Hauppauge, New York, for a term of seven years and two months. The yearly base rent of $346,242 shall increase at a rate of 2.75% per year to begin on the first anniversary lease commencement date and each year thereafter. The first two months of basic rent shall be abated following the commencement lease date. In the event the landlord decides to sell the property, the Company shall have the right of first offer to purchase subject property. Upon lease execution, the Company paid two months of base rent as a security deposit and one month’s rent totaling $86,560. The Company moved into the new manufacturing and headquarters facility April 1, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On August 9, 2023, the Company entered a 39-month agreement for $20,880 to lease an automobile with a monthly payment of $605. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For the nine months ended September 30, 2023, $576,866 was paid towards operating leases.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table reconciles future minimum operating lease payments to the discounted lease liability as of September 30, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023-remaining </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">170,037</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">696,362</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025                                                                                                          </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">407,580</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">389,397</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">393,889</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,718,181</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,775,446</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less imputed interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(934,245</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total lease obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,841,201</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less current obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(530,990</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Long-term lease obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">3,310,211</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30,</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong><span style="text-decoration:underline">Operating leases</span></strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><em>Assets                             </em></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease ROU assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,672,388</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><em>Liabilities</em></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current portion of operating lease obligation                    </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">530,990</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Operating lease obligations, net of current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,310,211</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:15px">Total operating lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,841,201</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong><span style="text-decoration:underline">Financing leases</span></strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><em>Assets</em></p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Property and equipment, gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">234,036</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accumulated depreciation                                                        </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(142,345</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Property and equipment, net                                 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">91,691</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><em>Liabilities</em></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current portion of financing obligations                       </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,598</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Financing lease obligations, net of current portion</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">36,814</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:15px">Total financing lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">53,412</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 3672388 530990 3310211 3841201 234036 142345 91691 16598 36814 53412 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Weighted average remaining lease term (years)</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>September 30, </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating leases                                                                          </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9.46</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Financing leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3.21</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Weighted average discount rate</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.43</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Financing leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.73</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> P9Y5M15D P3Y2M15D 0.0443 0.0473 The Company entered into several 60-month lease agreements to finance certain laboratory and office equipment <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023-remaining</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,689</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18,751</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18,186</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,976</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,992</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">57,594</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less imputed interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,182</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total lease obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">53,412</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less current obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(16,598</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Long-term lease obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">36,814</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 4689 18751 18186 11976 3992 57594 -4182 53412 16598 36814 the Company entered into a new operating lease agreement to rent office space in Bohemia, NY. This five-year agreement commenced 90000 0.03 The Company has an option to buy the property during the first two years of the lease for $1,200,000 and then at fair market value for the remainder of the lease term 8461 the Company entered a 39-month agreement to lease an automobile with a monthly payment of $420 24234 0.03 20000 346242 0.0275 86560 On August 9, 2023, the Company entered a 39-month agreement for $20,880 to lease an automobile with a monthly payment of $605 576866 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023-remaining </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">170,037</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">696,362</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025                                                                                                          </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">407,580</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">389,397</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">393,889</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,718,181</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,775,446</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less imputed interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(934,245</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total lease obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,841,201</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less current obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(530,990</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Long-term lease obligations</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">3,310,211</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 170037 696362 407580 389397 393889 2718181 4775446 -934245 3841201 -530990 3310211 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>(11) Notes Payable</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong> <span style="text-decoration:underline">Promissory Note:</span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On September 12, 2019, AmpliTech Group, Inc., acquired Specialty, a privately held company based in Ronkonkoma, NY.  The purchase included all inventory, orders, customers, property and equipment, and all intellectual property. The assets also included all eight team members of Specialty.  The total consideration paid was $1,143,633, consisting of $668,633 in cash and a $475,000 promissory note with an interest rate of 6%.  Beginning November 1, 2019, payment of principal and interest shall be due payable in fifty-nine (59) monthly payments of $9,213 with a final payment of $9,203 due October 1, 2024. As of September 30, 2023, the balance of this promissory note was $106,674. Principal payments of $76,039 along with interest expense of $6,883 were paid during the nine months ended September 30, 2023.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><span style="text-decoration:underline">Loan Payable: </span></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On September 12, 2019, the Company was approved for a $250,000 equipment leasing facility which was subsequently increased to $500,000. The Company has borrowed against the leasing facility as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On May 14, 2020, the Company borrowed $27,494 to be paid over a three-year term with monthly payments of $815 at an interest rate of 4.268%. The balance as of September 30, 2023, was $0. Principal payments of $3,230 and interest expense of $30 were paid for the nine months ended September 30, 2023. This loan was paid in full in April 2023.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On June 10, 2020, the Company borrowed $41,015 to be paid over a three-year term with monthly payments of $1,216 at an interest rate of 4.278%. The balance as of September 30, 2023, was $0. Principal payments of $6,012 and interest expense of $68 were paid for the nine months ended September 30, 2023. This loan was paid in full in May 2023.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of March 14, 2023, the Company closed the equipment line of credit of $500,000. All UCC filings on the Company assets have been released as well as the Company’s president’s personal guarantee.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In January 2022, the Company purchased machinery for $91,795, applying a deposit of $9,180 and financing the balance of $82,616 over 24 payments at an interest rate of 1.90%. The balance as of September 30, 2023, was $10,499. Principal payments of $31,201 and interest expense of $397 were paid for the nine months ended September 30, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Future principal payments over the term of the notes payable as of September 30, 2023 are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Payments</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023-remaining</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">27,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">89,597</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total remaining payments                                                         </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">117,473</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1143633 668633 475000 0.06 Beginning November 1, 2019, payment of principal and interest shall be due payable in fifty-nine (59) monthly payments of $9,213 with a final payment of $9,203 due October 1, 2024 106674 76039 6883 500000 27494 815 0.0426 0 3230 30 41015 1216 0.0427 0 6012 68 500000 91795 9180 82616 24 payments 0.0190 10499 31201 397 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Payments</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023-remaining</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">27,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$</p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">89,597</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total remaining payments                                                         </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">117,473</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 27876 89597 117473 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>(12)  Stockholders’ Equity</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The total number of shares of stock this Corporation is authorized to issue shall be five hundred one million (501,000,000) shares, par value $0.001 per share. Our authorized capital stock consists of 500,000,000 shares of common stock and 1,000,000 shares of blank check preferred stock.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Preferred Stock</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On July 10, 2013, the Board of Directors of the Company approved a certificate of amendment to the articles of incorporation and changed the authorized capital stock of the Company to include and authorize 500,000 shares of Preferred Stock, par value $0.001 per share. On October 7, 2020, the Board of Directors of the Company approved a certificate of amendment to the articles of incorporation and changed the total number of authorized shares of Preferred Stock to be 1,000,000 shares, $0.001 per share.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On October 7, 2020, our Board of Directors and our stockholders approved a resolution to amend and restate the certificate of designation of preferences, rights and limitations of Series A Convertible Preferred Stock to restate that there are 401,000 shares of the Company’s blank check Preferred Stock designated as Series A Convertible Preferred Stock. The amended and restated certificate clarifies that the Series A Convertible Preferred Stock convert at a rate of five shares of the Company’s common stock for every share of Series A Convertible Preferred Stock, and also restates that the Series A Convertible Preferred Stock shall be entitled to vote on all matters submitted to shareholders of the Company for each share of Series A Convertible Preferred Stock owned on the record date for the determination of shareholders entitled to vote on such matter or, if no such record date is established, on the date such vote is taken or any written consent of shareholders is solicited. The number of votes entitled to be cast by the holders of the Series A Convertible Preferred Stock equals that number of votes that, together with votes otherwise entitled to be cast by the holders of the Series A Convertible Preferred Stock at a meeting, whether by virtue of stock ownership, proxies, voting trust agreements or otherwise, entitle the holders to exercise 51% of all votes entitled to be cast to approve any action which Nevada law provides may or must be approved by vote or consent of the holders of common stock entitled to vote.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Common Stock:</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company originally authorized 500,000,000 shares of common stock with a par value of $0.001. Effective May 20, 2014, the Company increased its authorized shares of common stock from 50,000,000 to 500,000,000.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On February 17, 2021, the Company priced its underwritten public offering of 1,371,428 units at $7.00 per unit. Each unit issued in the offering consisted of one share of common stock and one warrant. Concurrently, AmpliTech effected a 1-for-20 reverse split of its outstanding common stock and uplisted to the Nasdaq Capital Market, where its common stock and warrants trade under the symbols “AMPG” and “AMPGW,” respectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">2020 Equity Incentive Plan:</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In October 2020, the Board of Directors and shareholders adopted the Company's 2020 Equity Incentive Plan (the "2020 Plan"), effective as of December 14, 2020. Under the 2020 Plan, the Company reserved 1,250,000 shares of common stock to grant shares of the Company's common stock to employees and individuals who perform services for the Company. The purpose of the 2020 Plan is to attract and retain the best available personnel for positions of substantial responsibility, to provide incentives to individuals who perform services for the Company, and to promote the success of the Company's business. The 2020 Plan permits the grant of Incentive Stock Options, Nonstatutory Stock Options, Stock Appreciation Rights, Restricted Stock, Restricted Stock Units, Performance Units, Performance Shares, and other stock or cash awards as the Board of Directors may determine.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Stock Options:</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On February 27, 2023, the Company granted one employee ten-year stock options to purchase 2,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over five years commencing on May 27, 2023, with an exercise price of $2.59 per share. The Company has calculated these options estimated fair market value at $4,800 using the Black-Scholes model, with the following assumptions: expected term of 7.46 years, stock price of $2.59, exercise price of $2.59, volatility of 126.8%, risk-free rate of 4.08%, and no forfeiture rate.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On May 1, 2023, the Company granted one employee ten-year stock options to purchase 5,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over five years commencing on August 1, 2023, with an exercise price of $3.19 per share. The Company has calculated these options estimated fair market value at $14,800 using the Black-Scholes model, with the following assumptions: expected term of 7.51 years, stock price of $3.19, exercise price of $3.19, volatility of 126.0%, risk-free rate of 3.62%, and no forfeiture rate.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On June 5, 2023, the Company granted one employee ten-year stock options to purchase 2,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over three years commencing on September 5, 2023, with an exercise price of $2.40 per share. The Company has calculated these options estimated fair market value at $4,200 using the Black-Scholes model, with the following assumptions: expected term of 5.50 years, stock price of $2.40, exercise price of $2.40, volatility of 127.3%, risk-free rate of 3.82%, and no forfeiture rate.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On June 12, 2023, the Company granted one employee ten-year stock options to purchase 3,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over three years commencing on September 12, 2023, with an exercise price of $2.49 per share. The Company has calculated these options estimated fair market value at $6,600 using the Black-Scholes model, with the following assumptions: expected term of 5.50 years, stock price of $2.49, exercise price of $2.49, volatility of 127.0%, risk-free rate of 3.89%, and no forfeiture rate.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On August 18, 2023, the Company granted one employee ten-year stock options to purchase 5,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over five years commencing on November 18, 2023, with an exercise price of $1.84 per share. The Company has calculated these options estimated fair market value at $8,500 using the Black-Scholes model, with the following assumptions: expected term of 7.51 years, stock price of $1.84, exercise price of $1.84, volatility of 122.5%, risk-free rate of 4.34%, and no forfeiture rate.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On September 25, 2023, the Company granted one employee ten-year stock options to purchase 3,000 shares of common stock according to the Company’s 2020 Plan. The stock options vest in equal quarterly installments over five years commencing on December 25, 2023, with an exercise price of $1.85 per share. The Company has calculated these options estimated fair market value at $5,100 using the Black-Scholes model, with the following assumptions: expected term of 7.51 years, stock price of $1.85, exercise price of 1.85, volatility of 122.5%, risk-free rate of 4.61%, and no forfeiture rate.</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Options</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exercise Price ($)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at December 31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">916,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.49</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">20,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.41</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Expired</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at September 30, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">936,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2.49</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Exercisable at September 30, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">450,235</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.01</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of September 30, 2023, all outstanding stock options were issued according to the Company's 2020 Plan, and there remains 194,000 shares of common stock available for future issuance under the 2020 Plan.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Stock-based compensation expense related to stock options of $61,900 and $183,187 was recorded for the three and nine months ended September 30, 2023. As of September 30, 2023, the remaining unrecognized compensation cost related to non-vested stock options is $846,303 and is expected to be recognized over 4.99 years. The outstanding stock options have a weighted average remaining contractual life of 4.00 years and a total intrinsic value of $96,780.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Warrants:</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On February 17, 2021, the Company priced its underwritten public offering of 1,371,428 units at $7.00 per unit. Each unit issued in the offering consisted of one share of common stock and one warrant. Concurrently, AmpliTech effected a 1-for-20 reverse split of its outstanding common stock and uplisted to the Nasdaq Capital Market, where its common stock and warrants trade under the symbols “AMPG” and “AMPGW,” respectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Maxim Group LLC acted as sole book-running manager for the offering and partially exercised its overallotment option to purchase 205,714 warrants at the public offering price. The warrants expire ten years from the date of issuance.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Effective April 16, 2021, the Company entered into definitive agreements with certain institutional investors to sell 2,715,000 shares of common stock in a registered direct offering priced at the market under NASDAQ rules.  Concurrently, the Company agreed to issue to the investors, in a private placement, warrants to purchase an aggregate of 1,900,500 shares of common stock at an exercise price of $8.48 per share with a five-year term.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On July 20, 2021, in connection with a product development agreement with an unrelated party, the Company issued warrants to purchase 30,000 shares of common stock. The warrants vest in one year from issuance, with an exercise price of $5.00 per share.  The Company has calculated these warrants estimated fair market value at $88,803 using the Black-Scholes model, with the following assumptions: expected term 3.0 years, stock price $3.80, exercise price $5.00, volatility 149.8%, risk-free rate 0.37%, and no forfeiture rate.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Below is a table summarizing the changes in warrants outstanding for the nine months ended September 30, 2023: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Warrants</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exercise Price ($)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at December 31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,296,942</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7.83</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Expired</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at September 30, 2023 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,296,942</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7.83</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Exercisable at September 30, 2023 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,296,942</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7.83</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The outstanding warrants have a weighted average remaining contractual life of 2.48 years and a total intrinsic value of $0.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Restricted Stock Units</span>:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On May 20, 2022, 30,000 restricted stock units at an exercise price of $1.96 were issued to a board advisor.  Vesting will occur in equal quarterly installments of 2,500 shares beginning on May 20, 2022.  As of September 30, 2023, 15,000 RSU’s have vested.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On August 18, 2023, the Company granted restricted stock awards under the Company’s 2020 Plan to directors of the Company for an aggregate of 45,000 shares of common stock (15,000 each) valued at $82,800.  These restricted stock awards vested immediately.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Below is a table summarizing the changes in restricted stock units outstanding for the nine months ended September 30, 2023: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>RSU’s</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exercise Price ($)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at December 31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">22,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.96</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">45,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.84</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(52,500</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.86</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Expired</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at September 30, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">15,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1.96</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Exercisable at September 30, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Stock-based compensation expense related to restricted stock units of $87,724 and $97,412 was recorded for the three and nine months ended September 30, 2023. As of September 30, 2023, the remaining unrecognized compensation cost related to non-vested restricted stock units is $27,245. The outstanding restricted stock units have a weighted average remaining contractual life of 1.39 years and a total intrinsic value of $30,300.</p> 501000000 1000000 500000 0.001 1000000 0.001 401000 500000000 0.001 50000000 1371428 7 In October 2020, the Board of Directors and shareholders adopted the Company's 2020 Equity Incentive Plan (the "2020 Plan"), effective as of December 14, 2020. Under the 2020 Plan, the Company reserved 1,250,000 shares of common stock to grant shares of the Company's common stock to employees and individuals who perform services for the Company 2.59 4800 P7Y5M15D 2.59 2.59 1.268 0.0408 3.19 14800 P7Y6M3D 3.19 3.19 1.26 0.0362 2.40 4200 P5Y6M 2.40 1.273 0.0382 6600 P5Y6M 2.49 2.49 1.27 0.0389 8500 P7Y6M3D 1.84 1.225 0.0434 1.85 5100 P7Y6M3D 1.85 1.225 0.0461 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Options</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exercise Price ($)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at December 31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">916,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.49</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">20,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.41</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Expired</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at September 30, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">936,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2.49</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Exercisable at September 30, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">450,235</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3.01</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 916000 2.49 20000 2.41 936000 2.49 450235 3.01 194000 61900 183187 846303 96780 1371428 205714 2715000 1900500 8.48 30000 5 88803 P3Y 3.80 5 1.498 0.0037 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Warrants</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exercise Price ($)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at December 31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,296,942</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7.83</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Expired</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at September 30, 2023 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,296,942</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7.83</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Exercisable at September 30, 2023 </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,296,942</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7.83</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 3296942 7.83 3296942 7.83 3296942 7.83 0 30000 1.96 2500 15000 15000 82800 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number of</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>RSU’s</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exercise Price ($)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at December 31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">22,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.96</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">45,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.84</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Exercised</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(52,500</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1.86</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 15px; text-align:justify;">Expired</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Outstanding at September 30, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">15,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1.96</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Exercisable at September 30, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 22500 1.96 45000 1.84 52500 1.86 15000 1.96 87724 97412 27245 P1Y4M20D EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "^ ;E<'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 " O@&Y7X@Y(T.T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OIVG%0^CVLN))07!!\1:2V=U@\X=DI-VW-XV[740?P&-F?OGF M&YA>!:%\Q.?H T8RF&YF.[HD5-BP(U$0 $D=T\5JM^/ 9QP+3"G!$BXX2\)H#&Y:) MX32//5P!"XPPVO1=0+T22_5/;.D .R?G9-;4-$WUU)5]WSVPH6W:KN*\XK>[EHN&"]Z]+ZX__*["UFNS-__8 M^"(X]/#K+H8O4$L#!!0 ( "^ ;E>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M+X!N5_H[D%18!@ =R4 !@ !X;"]W;W)KQOLX;OOPX?"CJ?,O%CW3-F$0O41BG%[VUE,G[P2#UUBRBZ0E/ M6*SN/',14:E.Q6J0)H)1/P^*P@%QG/$@HD'LXS&08Q6PB49E%$ MQ>LE"_GVHH=[NPL/P6HM]87!]#RA*[9D\L]D(=39H%+Q@XC%::,KF//P6^')]T9OTD,^>:1;*![[]Q$I#(ZWG\3#- M_Z)M\>S0[2$O2R6/RF!5@BB(BU_Z4E;$?@"N"2!E /DI ]K MPRP,V-%B7+ M;7V@DD[/!=\BH9]6:OH@KYL\6KD)8MV,2RG4W4#%R>F<;YA ?92NJ6#I^4 J M37UGX)7QET4\J8D_0[<\ENL47<4^\]_&#U19J@*178$N"2BX9,D)!^YEJM=*=!,78T;WO<_J(70C662M ML$)P:!?4P_)]FE"/7?34N$N9V+#>]+=?\-CYW>;V2&)OO \K[T-(?7H5RT"^ MH@>V"E(IJ*J$.QHQFV589Q8E8?#(O#7Z*'B6O%-UZ9W8S((R+(0GPS&V>01C6WH<5Q['8,FJSOSXFEC;$0[' M3O_>9@F,:FGIM+)T>J!OL=C//5V'=&7S!,<_TS"U5<4<#&MI:E*9FH"%FF=" MY):"U%-]\3NC0N=7I#*\M=E@M7X?D[YK[8Q@8$N39Y7)LR8#;AG1,$276:IN MI]9\"LM(D5G;#XQJ:0T[9E9U&IE;*SY!Z;R^E6O0*"Q8;Q2,:VN4&*.DT:Q0#L@'EG AM>.EI#*S\Q*L^-U* M67,XJJU/0SD8! DS,RR8"+@/9IL#4A7 U1(<+-#6JZ$:W AKKH-0D>]^SL,X=C_O4\]2*1"@1OQ"T^NV":[ !&PSS2-6VY712-O&UNFSOP+#@NBYZL MP^GR@(BB[_[0<<9GUK)W03S8( ]NQ#QJ_<.%FDF*U:2>2IAJUDRM/'3S^O:L M"RO??;7:[8*"B*$@THB"'ND+NO'5Z R> Z_P7-^Z!R3):7\X&H_=$;&^&^@" MBXC!(M((BV:^K]33ZC=_76#C[\L#>G@T0HM0+[QG&Q;;.1>6:&O9 !)I!$@[ MJW-]\D6@1[Z-K89AM4\T2Q*:K>Q.NT D8A")P%SSD]-BU"JK"\$W0>Q9!^T! MR;OO5I]=X!$Q>$0:X='.YX*KF25$?P5);6HZ((CQZ61B-=H%%Q'#100&F;RO MS@2C]<9@@;%]40U'M;5E4(C ]/*9YY"WYC$TB1X0&1'&HECY= T$N3"QO>/WO6Z9'Y#_6 M?8,CP4NY<= %"KD&A5Q\]'V3(Y%,Z;\++G(-%[DPR2R9EPG=OS%Y0H^!#*T3 MS &1_:[S#B5J2;NA8<;0K\Z)6N6@A(EBW\[JOPM:VS6"T49G+S]^3O49/ M/+1ZAP5FMXN/5E]=T)%KZ,B%8:9JUZL7;TWC%:O=$SL@=#=;?IA9MU/@P+8. M#1:Y,-5\HT+O]:5(Q(<%3Z[P*U M7(-:+HQ'#9,8+'*P/UF-=P%@K@$P%V:F!MD+%M#9ZYO56!?0Y1KH?))T2_5F M58I"]JQ"G9-3E5Q$\95/<2)YDG\H\\2EY%%^N&;49T(_H.X_EI1N#VP8 !P= 8 >&PO=V]R:W-H965T M&ULK9EM;]LV$,>_"N$5>P"F-JU/ZFYI[ ^S^?E:W,D;:3ZMKUNX MF^U[J=1*-IW2#6KEXF)R25Y=,6X;]!9_*?G0'5PCZ\JMUI_MS;OJ8H*M(EG+ MTM@N!/RYEU>RKFU/H..?7:>3_3MMP\/KK[V_[9T'9VY%)Z]T_;>JS/)BDD]0 M)1=B4YN/^N$WN7,HM?V5NN[Z_]'#SA9/4+GIC%[M&H."E6JV?\67W4 <-"!) MH '=-:!/;F;PW>J,9.XXUIX:F" M=F9^I9L*)D56"*XZ7:M*&+AY+6K1E!+=V(X[=(8^W;Q!/[[XZ7QFX*6VZ:S< MO>#U]@4T\((;N7Z)&)XBBBGS-+^*-W\C2VA.^N;TN/D,7-W[2_?^TKX_%O)W MT[:R,>BRZ\ QGSO;]HF_O5U5K[JU*.7%!)9-)]M[.9E__QWA^&>?<]^HLR-7 MV=Y5%NM]?B6Z)1)-A4I[(?_9J'M1@^]>K[==\;XKN_3OYVF29AGFY[/[0X=< M.\)H 7-#]X9'8I.]V"0J]K(L]0:T06HH)0B]K:5/YK:3]/#U.2MXDH]D^NPP MR7CA5YGN5:91E>^:>QA W2K935$CC4]BZKR:U33]>A9D[B3"0-"E&"CUV1<)9ZE>8[Q7F485_:B-J=#I?Y+Y0RS$GV4BF M:T@IX9P4F5]HL1=:G!A*@'IK'ONU;I?Y&C!K@O%9N#(RG#..1W(]=I#!>1Y0 M2_! '!S5^P>H%48U=ZB6 .M(BO4 ;N!'!<=[U>A2P/*,L'Z]]CV$"@\QH M$E!^P$IR8OD;T=PIN[:V.H.#O.OH>'51DA$R%NLQ)"PA. ^('4!'HG"9_ZIU M]:#JVBN/ND/$"Y[G;"SOM.&QO %.Y 2==&?02IJEKI""M-H9&[5>LZ4X'P=)%3D"1WYMM#)L)('DA69" 3B:-I MFZ[":8JXO&$4D@\OG''T6'*>%9R%%M# )L*?5'V]5^)6U4$TD2CBGEN#?:O> MCGT>0$?BI-M7-FOQV&/9IFE1ENU&QO%'/%Q+@&O%F'\>PYQCF+/ = T$)'$$ M7O7[#]G& ]_E&L]2YD25!W^0Y9)0GAOH1^+X^QI3:]WV&T, R4(UL'L9"*-O M:W4G[%._!R[J"$\+ARNN&8,$$T@O=. AC?/0XX >(?*$ ]0E'DQ X:QLGUW. M61:HBND 1AH'H\>%1ANYCWFO:)=\A&1)-D:0SRY)6!H(''JP$XP#\J.$8GXC MD11MHS=>]% 7?\Z8NB;4%H TL/KH0$@:)^1Q 7HB95(7?E!NY)X8< T33#A- M W4='3!)DVAR?Z^;NS,CV]5)K5':)05CH5@;P$SCN\9Q3?Y_O?!L*AF!PG=T!9I:/]&!\[2IVPU3ZT:%Z!I2CDFZ5BE:Y@5 M-"&A(QHZH):>0*U>K51?IW=]%7.E&QLS$N(_H-E%IC.F,9/C7GI:XKV78_H%]@2VP>O8=>43 _-Q%]J]Z.G1X8S.(,OI'V6 I=HE+#=@K" MW-::\*:%A-"O4&?'9 H+HT7WH@;LO< O,2931*888_L/=4L!PI#8P*:L5?_* M:HKV/ZJNL_6JG75@90?[X IFWCNH+J_'03?3K9,A M1XLIS[,I;,5Z%^&.)5,.=U'WIPB>K67_):+V1YA;'12'1RB[\?!9A#.X7_@",%GZ3]"F!U\ MNK+?#3^(]DXU'90A"VB*7V8P#.WV4]SVQNAU_S7K5AO8F_:72RE NC6 YPL- M!<#NQGX@VW\0G?\'4$L#!!0 ( "^ ;E=-H5^Y" , &(+ 8 >&PO M=V]R:W-H965T&ULM99=;]HP%(;_BI5-TR9UY L2Z$*DEFK: M+BJAHFT7TRY,+]R1=2+U!3,,O(UGAJ6)@(*D=066/UL M80:4:B?%\;LR->IG:F%S_.C^N4A>);/$ F:,_B"Q3*;&V$ QK/"&RCNV^P)5 M0B/M%S$JBF^T*V,]WT#11DB65F)%D)*L_,4/52$: GMX0.!4 N=4@5L)W"+1 MDJQ(ZP9+' :<[1#7TZB+0U'#8Z157V>$9\2V:(>UM3#\ZF)$)MNXN$>Q\0;^[;M/N/MBG.'7B.N M13NJ:4?GTZHE4$BCQN/)\[H0'V]FMCK)9ZKM0\X5R_N&5WL MG=3%QZ):O'[-Z[^(M[^1_;W:V9UM?#RN!3VNH<>]T O@1#%>Z95R"UR2)07T ME,E"9X)^WD*Z!/ZKB[_77N_7ER+'$4P-M2$+X%LPPG=O;,_ZU+5&OI)9JQ*3 MNA*3UV^WR4GM=BRJQ6M;3[N<]1\:KC(]WG$G!+;!&]NS_2+PPXMG9=ADV@CTR+I9N?;2]H64M&;C *1/G[>8KTDF$(65TE@#7XEY>: K M)Y+EQ9EHR:0Z817#1!V"@>L =7_%F'R#H=RL>:;6-Z(+<_U?Y:B MV,1*WQ:KH=P6/$ZJH$TVQ!#ZPTVR-.RU3DH.#+N\$[=!MA M4@94B#]3_B1/KD$IY9L0W\N;#\G= )8]XAE?J)(BUC][/N595C+I?OQU(!TT M;9:!I]=']OM*O!;S+99\*K*O::+6=X-@ !*^C'>9^BR>?N,'05[)MQ"9K/Z" MIQK+X L=E*)S2%8]V"3YO5O_'Q(Q$F YG$'X$, -@/HA0!R"""O;8$> NAK M6_ . 97T8:V]2MPL5O%X5(@G4)1HS59>5-FOHG6^TKP<*'-5Z/^F.DZ-IR)/ M=-EY O25%%F:Q$K?S)7^T>-!22"6X-.6%W%95PG>/.;Q+DDUY@I<@\?Y#+SY M^6HT5+HK)>%P<6AV4C>++S1+P$>1J[4$D6X^<<3/NN/#COBA3D&3!WS,PP1W M$L[Y]@80^!9@B(FC/]/7AV.7G/_7>O2?6S]+!FD&!:GX2/^#PC44ZL:HN[%R M);R5VWC![P9ZJ9.\V//!^)>?D ]_==6A3[)9GV113V1G%:--Q6@7^_@SW_-\ MQZ4K_76D7T66^\9^3$C D!^.AOO3S-HXCQ+/]^@Y;F;C$/(8]D.#,'( /81" MC/P&>";6:\1ZG6*G0JIR!+X7(I%@+C+7 C*I.;S3UD-(21 8LFT<9HPR8JB9 MV3B?0"_$!E]DXP(8^F% W:+]1K3?*?I](:0$#X58ILHEU[?ET@"S !ER;1SV M?1@BSY!KXSP-9,S@BVP<2=%A=\A6(GK?E6N0%")I"!)WC;JX]G"[#6[#BN2Y)!N(\ 7&BK4@J55FB/7=5)G#, MOH!2#QO#T8$+/$RH.1QMG*<'(V/F['/@0N91"MW#,6RR$+ZPODH>%XMUI3[1 MBVTFMN5.Z)(>6EV@V/,8,93;,#UM/&HN.S8,^53GQQ1NXP*$_)/5[DPW@JT_ MA)W*OPBEB_ZZZ7B@.M-$$838J.;4!82,!J&YUSB C&"$B6_(=P!]IG_*[7WRMP7XC-B?5Q9@%97;D.,<.4FEFP@5[@0XS,)#@( M,=2#VO?,+-A(3#P$+^P]"+=)P-W+L5KS AQ3<1P#;N./^UR4>V6;]9^D_VIFOXC0'^MB=YGLN5671G:4A]M($0],0.5 8$7-, M.J@0@] 2^*ES-@FT)K$KP(F;T,B3HA MYU);XXFZG:=5=Z?"T#IJ7ZBQ#737V$%XH<8VLJO&N#6>N-MX3F*9+FJ_G68[ MY7Q+.#EP!*?]A#>6; =,HTS1;C+CQ!*YN2X<=W%K,S'J=%A?JU?:>D][M]?F MH-8"XTX[5X]' M9P6P->M#W\<0FB<^)Y! ^U63$T@]XC-S++J $,%++YMP:RYQM[F<=K-)<@XTO=%+QANK=%_;FJOE%B6WV/ M^2:4$IOJ&PO=V]R:W-H965T&ULK5IM;^,V$OXK M@EL46Z!9BR]Z2Q,#B7?WKD"[#3;8WF=%IF-U)=$5Z61SO_Z&E"/:XDL2G+\D MDCP]/#W7S4LJI;UHF:=U'/UI>S*W2^I(D: MH"7^JMFC.+B.E"EWG']3-[^M+F>Q0L0:5DFEHH1_#VS)FD9I AS_[)7.QG>J M@8?7S]H_:>/!F+M2L"5O_E.OY.9REL^B%5N7NT9^X8__9GN#-,"*-T+_C1[W MLO$LJG9"\G8_&!"T=3?\+[_O'7$P /2X!^#] #P=0#T#R'X T88.R+19'TI9 M+BYZ_ACU2AJTJ0OM&ST:K*D[%<9;V<.O-8R3BR7O5A 4MHK@2O"F7I42;FXE M_(-H21'Q=;0LQ2;Z!!$7T;NO7;E;U2#S>+N00H2N&\VK_V M>G@M]KRVB/[@G=R(Z".\?G4\?@XFC';@9SNN<5#A+=N^CTC\2X1C3!QXEJ\? MC@-PR.A6HO41GUN-Q]8];Z,_MZPO9=W=1U=JWM:R9N+6V((8H3A&H]@1QF3$F 2C=+7Z&S)LF.:20U6J M>%?5#8NZ*7CULWI8J;CN5+K47<3'H);AH":G#.J)E!TY+!T=E@:#^H&!TJHN MAPK9!L*9"- QH"4 *Z8*7VR]' MB&;)!*,M1G)48$_"%"/((@CR5O+JFZ9-Y<46UA+"&_K"CFD>)T4Q 6J+0>#3 M KN!HMCP6AR$^J]296@72=8#;8YSH%>T?L;79Y#$!PFL?>ZDL=C"=Y;3%$VL M<(AY)B\Z8&84M.!W*#S*@E4MMER4S3"%%6;YI)./_;.KMZIZ.8&C%^>Q0P3J M1.K!C0UN',2]W)3=/5,%C(/,M_I0; MUK\$,WDY*6P16)*DR)<6ACI1F#M_ZQX@57GOF_0.#J38=J M=H;C%"'BX1]D MV!*%Z?)F3X_LNZKK'I0V]YWE.4D1G>)T"$+])SXW&II$89Z\'4K'$_1J4!5K MZ89ITQ^& F*!M,40RC,/1$.2*,R28\YLRR==[O1*J:KZ'7O!NS89)GD:$S+% M;DRA-\U];UF3R=B[*!' LN,/)] =@K&25)XO(T- M3>(P32YUDPRI'YH0V*8Z\!@AR,+I$L0)S:@'IZ%%'*;%SZ]I'YS8'32'LC2- MBVGM[/IJH]/B M+4LQ[""]@J##1>[>.H=@6J0X\:QIL"%''";'H1M7(5,@U>Q[]6H,VX2H*GFN M-TJ.X3LD*1B*?+//<"<.<^>AWU5C%+5,;OCJP"0GWUF# O9+N#.$E&BLRB6)B"@1@;TP4X'>&@:%Q0:PGBDB,X(QZZ M(8;(29C(;WI>,;;2^[<=EVQ>%*;&"(G82*_,7![!FMZZ&Y9V7=\YRQ"Q-FD0OW$TTTP MAZ0/Z\$V=) 0[3)DIG&X#.WU'L,F.,V0Y6B')*Q$:>[IZ(AA6_+R%G(U;B9H M,Q37Z@M%N ]EH[9NG? =3)KE!"?6UJ-+DA8I*9!G+4T,Z9(PZ2Z?$>N+CP;Q M+]$UNZ^[3H4!9A$TKM$-ZVN^>HK-2Q+X^"<^LR[,PW6 M]$,J2UZ]7J)!$G_K-#N5MF-G&":G+W3BO&UAI30<$M1"J.T.N']V#!2)+[=? MG1&D-EDGT^KFDO'%SW Y#7/YB4X)J$W=CD,"AY3/ $/P-$SP'Y\;S_W.)QM2 MYOFHJ]3;UD[(-FU/$\8ADL0I]9 )/3@9#O/ZD!V =+MOZ\3;^FEJ4[8%W19! M-$F)S]^&TVF8T_^_0YF]\C2$W!9Q',K,#[[X:%E_KS^$$9'>=QP^FAB?CA_; M7.E/3";/K]'YE MY*V^W+!RQ7HE +^O.2SF]S?J!>.G28O_ 5!+ P04 " O@&Y7194ZZL8& M A+0 & 'AL+W=ON #4&R;)]9FXZ%2J(KTDG[[T?)BF61-&T6S(=8LN_> MD8]'\I[$ZQ?6?.$;2D7PK2IK?C/9"+%]/YOQY896A+]C6UK+7]:LJ8B0M\W3 MC&\;2E:=4U7.8!CB646*>C*_[KZ[:^;7;"?*HJ9W3S^?66/-$'*AZW=XV\FQU05D5%:UZP.FCH^F;R ;S/$6H=.HM_ M"_K"CZZ#MBN?&?O2WGQ:W4S"MD6TI$O10A#Y\4P7M"Q;)-F.KSWHY!"S=3R^ M?D7_O>N\[,QGPNF"E?\5*[&YF:238$779%>*>_;R!^T[%+=X2U;R[G_PTMN& MDV"YXX)5O;-L0574^T_RK2?BR &@$PZP=X"7.J#> 2D.,#GA$/4.D>(0G>I# MW#MT79_M^]X1=TL$F5\W["5H6FN)UEYT['?>DJ^B;A/E033RUT+ZB?F"U2LY M['05R"O.RF)%A+QY$/)#YH/@ 5O+.[;\LF'EBC;\UR#_NBO$]^#JL2:[52&M MWP33X/'A-KCZ^ MMW;O#RO9<)FGI SN2+&:?JJ#!=D6YI;D=JQ[*N1\E)SEI*F+^HD'5Q^6RUVU M*SLF;^FZ6!9"868FA^DP5O P5K"+%)V(])&4I%[2MP'?D(;R@ B)OGP7(/ V M@"$$)O*MB.TJ])YOR9+>3.0RPVGS3"?S7WX"./S--"1[L+@#:U>@YWD6IQ M=#U[/B;?9]#<$]B(<71@'%W&.*G8KA87,;Y'Q$RS. ,@Q4KZ9OHN+ME4J-314)QE28+42:T;3G$$ M,$BP.>E .-3YH6O:_;FK[238(5WSKD<;)Q[,L)9X7L/FOM#&O!_I*^":?.=Y M!WKVI5F4I;&Z>/:62OJIVXD!3^8?0DBE/C=83G&6H?"HH!H3,8@78%*TA[!>0PB772J Z +I:DJDGPU:DSK(). 72==5%4"@WI)< ;4 M?=D>RWEM\*J&SO=AS."@=(!=ZOQ(;6F'=,Y$7;J8JTNO87-?:&/>!SD$['KH M1RI,8) 7YA*SMSQ38QKP3A29!LLS5>:@;8"SN#E^8&8FPJNZ 49Y$QFJ3*_Z MQA?:F/=!X0!GB7.>=X/&29,XCH'ZP X814ZL$FI0.3B,0YE8:@(:9(Y,TPBF MD3D!X2!SH%WFN%294!;8L(6G MB4JHCH&)!!Q$#'06,<=/S,Q$>!4QT"AB#$\JO8;- M?:&->1]$#'06,>=Y-XB8)$52281J II$3*1M] 81@T$JI[Y:0QHLIZD4/"$X M\7X&#B(&VD6,4PVIRPT091A&:O?3\S7D95"YP>[4G!OT [3K!Q^%H36"\Q34 M)4*4& I#GT%S7VCCLR:#=D%V[>*A,+1'BPA 97GVD:2*W4_7#OH".1\3.UM(V"&= M\\9P4,Q8P'D-F_M"&_-^=%;,^;#8>=X-I\7,!9S!TE# &:Q.%' &RQ,%W.SH M=&E[>/@OTCP5-0]*NI:NX;M$CG.S/X^[OQ%LVQTX_%@ & 'AL M+W=O[IQ>CRO)9K MM5#^;/ZNHC_'I"\UA>/_Q2;('D$X;9PW95P,"TI=A;_R:\2AM^!T M_)T%T[A@RG:'C=C*]]++RW-K-L*2-+31#W:55\,X75%0%M[BJ\8Z?_G)KF6E M_Y !HBH35XV#B'/BO7*IU35].!]Y;$4+1FE4>Q743K^C]JVX,97/G?A092K; M7S^"B9V=T];.J^D/%2Y4/11'XT1,Q].C'^@[ZOP^8GU'_V^_@]K7+ZNE$GKG M:IFJBP%JQ"G[I :7O_PT>3,^^X'1KSNC7_](^_]N](_5OIHF[*6U39^/! ;Z82N M4F-K8Z57F6B0*V%%(3=.F!7_7GA\I(=;]20S*6#&>Y6J<@G9D!"3\5!\@G'- M&O4B)D?\;IKPZK@IJO]+HRTVZ8P,QB=BN17:N497:W%Z=)2<'(^%RR6"UQK0 MLWMR/RW=@-P MI?/ G$S8;;W#.H#<0W)!0N)#U-<".A2SE8\ [DL$*$"%1;=%9^NF BAOQLEX M_*W?IZ=OD^D>&BV8>PCTK$] TPYT2+O 82FBP_B=@@ZL*6!CBHB3<+$-9GDK M*R<#1U-*2 @T%>4#X40OH/4)MJH01*=9%#HWN08ZSZ F)9E2)30@.DO%NT2M M9%E,!9MPGG, :F4Y\[^-N=@HP C;G2ET)CNC=LKJ!NGKE!N*!RQ+9:V]+- G M"EFE "V73PHF*&I@\#_TH +IF/T;N1HL1!NB'L7[ON#IL)<)F7)Z7;E$J&J- MZJ0 D@_2.=1#@?U*G8)3:%/$J#:5JOPA-:U,H/N*RFC23>I6FA:WE?O/VUE7 MECZ77I0T#V@$]4EG#1P*G0C)Y6J58G$:X()M-92%I^_52VU-;;7RZ/G"PXO* M%&:]C:E"%$#]3)=-*596?6E4E6[%6E)\M<^IY^F2(4T?UR =N!O8/*\XI9"HW,!_(BB@)1 MO4U>IM5DQUF>9[2.8%^54O;4"U-3G@:FNPW.@0XI5#")>ZG&ZN]!__4S1*% M"M!6RA)Q ;U) M,M4;3=RV7&+F;EOQ[.;NNAUW:%WO]>])^P')5ZM(_4,4]PMAHU,632?7-^_G M5*>P!BW'H\/UTI4R:1UFI53;M"'+VVJ_N?DX[S@\S74=ZT"DBO*/ O>@OLJ0 MZ$2#0,]&B#3@5U2?F!$ -1"*(/>INVL;78'!'"-HWUX=#?D%=K$T<,!T ^Y, M01-LDZ.$YR3*4<^'.[[?2WNLWG65/8TX&Q%UD0$V]N+:H$>WQL6R0;=N@B(8 M2$,X2D+ 0;NF;.EZ$/@\"00/..J<*9#"3J2%DJDB6%\:/*([D9,--?W6HA3" MD!4._:F $2MC/. "C*J22YZU$.(R3B%[HRY#)\42(P$E5M@5H+>T@]&FH&D MV(4$=P0M9\=N",@0K,+4+S"=HYGYT*P.L?\APBQH12!;3"4NUDQ+?03CCH%( MV?'UMQ%I*:CKF"H;&QC^RVO'[^$^-ML(AI=PL/_DLNP331*$PX8!3D< MM9E&.KX,+9[T4/+T1PEBT!@#V/0HURI0Y2W:?=V89&%VI)WB)S%GN%< .H+5!RO<%^L*".: =T9&K; M]^)FU[C1@AVE(>.S/_;NQ@1J6Z!$#]TT8J)K[@\.??C[?LQVP^;N+$'=N/>! MIVK*F4(QV?<.89/C .[PSQU^-=CSJC!IK :QT 6M$+]1&&'> D'XAZ$TF\\@ MJ>D8L"[,DI*K\;FQ^@\LI!G0ZF5#NQ!E/>-'[/AQ/CB(:<'3/_(5LWS,^CT[ M44]$%'&:WO(0XXW?UGRT\=31Z0=IB/D:;J88_C*PW\?N' I(IL_RK1N*'VRC MQ#4A!F,7@:* S^SZX7JQ.! T:K@6]A4- 8&I^4:AM0#3B.IB$JFCPZ ]QW^Z MG]T&(4WY\^GP_G-GQ*M[F6DC/E/W/V! 0 +@FF2/P-KQEVL61Q^Z%& 5;\[8 MB^/HAHMZB:?(B]9$AP2H4),[/Q'4+67.0F$&T!Y(SPO3]+_37998I%KQ*8K\ M>"#+OI'K=MIH)#L/C2#:L"T9OVIX3D51%$5W1+D+$S"9?1M)3;RZ.[X^B(45 MQT['KF>J+LR6*W_O2,[!; D8GED&DL>H?:-VK77O=H3A?^%(%G/0Q3G+J:XC M 'LX5AI8#K:ABD)4J5G3\;XP.&9;6$&G;4)K)9T/\RGB,GSIZFG4NS.DSL@W MHU3B.-B&Z\/N;7?Y.@MWCCOQ<'.+<0JE!7_4"DO'PY/C@;#A-C0\>%/S#21F M8W Y_\P5-3X2P'=JG.T#;=!=25_^!U!+ P04 " O@&Y78-T/,8D: #@ M3P & 'AL+W=O@[G_U=("=S:[_BA[?5\Z,)$J1K7;8X@X+_;O6UKFN<",CX0^8\BDOBP/SO M,/L;XAUXF2NOKVW]NZG:U?.CJZ.BT@O5U>U'>_>S%G[.<;[2UI[^+>[XW;/3 MHZ+L?&O7,A@H6)N&_U??1 [9@*O)@0$S&3 CNGDAHO(GU:H7SYR]*QR^#;/A M'\0JC0;B3(.;=E#+W*YY[=F#NQ\5[V[0K7[QN*EWUQY\ G9'862#VU>S>"6_T M9ER<3D;%;#([O6>^T\C\*>MM.N-:K;X MH+2@ HW7%?[E86BE6OBP,(UJ2J/JPK?P Y[ZXN5NM7%7.NF ,%ME(/W.H^3 MM#RKZ^#]>5A5Q57'^\MVC>HJ@RN9IM7.K/\2(E.;3[I<%?]RMMN,BK=- M.2X>_O,?5[/9Y"D]H[^G3POKB$#YZIJ)D"\?#3$UW\)!;L#RX6I ()'N*J!# M@Q%H5QEK,,@ >9L:Y+W4C7:JKK?XO=XP<[3TYX98O4$.A'K@N50%V.XH@,2I M:=BFDW%LJF+3.=_A+K>VOKX,(QJ0@K@)VZNT()]H6E2T:B[R7=5?!WM7[5"VL;>$=6,OI M/SHC@AL0PK"TD'75-*@R016&]GH,&TN\V8UI<&E@-6W.B"A3U1>PQU$U%) . MA-9 %XC#X;J-:CNG1Z1:IM)(:Z-+[3T>):*D6"CC"C((3!9:"ERPDRU8B)JU*Z Z(S M307:@5XQ[&Q8$S1@K@O];0.^$R4FBVZU18F3PO[*AX42) MR<2#$8^O"(S8-RCG;@[::D GY$!7YM;@*893\9).).Q=&0:%R?#%UJG&JY(U M,^FQK@T@%266J?/6G;:]^:-=DIY)-M(O,-7QY@":="XV#:+*4&6E =XNF&.VI5J"[58P"&0T[&QCA991X'"^UJD41LU M-W6RBSBD,KZLK0>K@"\#_4@9KGYH'*^$.QNVZZ#J'B+)Z5O==$($GF'0F60X MP)086_E@@]#:O"S;CNP8'_Z2CEUE@'%7+)Q=PSCK,T&-BX^ZK($#@@4LJVOM M6@@!T!CN?)/T8JU0(RV3 50X.E]>3NXPH_"Z['H8B<86)4AG,[>D9("\/D1" M8PO->VG)"=\:VWE0G2C"08,[+JZ57Y$HZ8_7H$BWJB;:/F6'*9A\#R'!QGH\ M5Z0^ )O8@E4:."(C4$%8A9J&QZ^YU<&EX&? 7%]UJ^:U+GQRLC01\6"=68*4 M:GBQ#=\"N:#B]%8C;H&]P:BX6R'>Z,#F0-Q2C<2LE\B'3GR M L0VYCR,"6 M02"[$Q5W8#T#_WSX%^A<_/0V8H^BVR#S#V;GD]%D,H&EVSZ[R"WQ M-&#F*?#1@"]0$'D 6TB E0 M,G2J()9ZFTD #I0&,>+&?W)X3**==?$;3S*!SP"B\,2SJ6@TXJ=;:T ,L \= M@X+@[LEV@XK!OBL7,7+@9N/L+2@MZAXB''M'PD1+4=ENWBZZ.M$!^PRBES,8 M3 $@\P8B4 JQD7:Q0KU5HMZ$004 =PRDZ3"L#(2X"%+K(DP$3]%J@3M":H@; MM&D8X8M)1/O0Y>@_%Q- N1:7 -#@;0-/@$\+Y@#IHY,TI-.1-EGA>]*X,^ 8 M!?8*^EYT"/Y@3W-9PG0/)J UGBU@OGG[Q^V0 O9UYGVR$1D0'Q)X;EU,<\"X MH*8$>XE'+6P,Z1;AV2CU/NR'1P!EU:TR-?LOAKB=)XD$*YU;TB$:#Q-%3H D M19B9=9OCHAJ=E:K-GYK-:-?$CTMP0N)68=/1/#8_)@?<&@AT_V2[91$)(HJR M:\#S<,8")O_Q50]S5FDXE("08F"+VXONJH##" @A.*YBK<'S5AB;@$?'8P(3 M9'^C@3=@-LGW^!9].B@Q07N$ >H.W02<(U7CJ]9]1<[@S"\=^@L*KB#8\2MD MP (F&.W('3<=%!D$0=@%K,C#A7&^/3;-J."_;-=R*/X(XU]FN7B(-HEE0^S3 MUCU*;&R+/S#.3*H4X#>]R#("G%9O_TQT A'*LA-+ !4@;V 2&0M!TI@)=Q2,Y !$0(3).P"2*ARF>S0G"T4R*7G=Z!(K4:8O B'K-[^ M)RL?=OKW^,$@(LXH!-*90%^2P;X#8_=@.IK.KM#5[EJO#PXM0LO1!X*I#8'Q MWF,='^\Z/.1CC/X?'AH^(\8'-P:"NM5NUS]YC8:[AN5]BG)9W02#I^22AX & ML[C'-<74=/J(U0%HBK@*_ JBX9?@]EO0]1"^U.!Y] J$7)@UTA8"&(36ZTW7 M]A):@VM&1B &)AV/E&.>'8?2&@6J2$@\W<]S3LGX/G%70;@D(. >?9E_ D+W MI3,4&6$,APN\,PM=O&>*?UTL$(&DN4Y1[RX9X18\/M!.FH?.<&4V7B* 5A/L072UB=M22JH+\+SMEIQ)H!4B MG*?#BWY#U3#@O2D=0(Y;QDOXO'7=&D[WVF#:H"OAG(+#(#^OIPBQ:1$F$+NY@([:\#4BN4(9T+1!@ M!/(3B9G$:7$(5$F'*?E7,SB!308L@7M,_AS-J2:D'')AUA$EZ;VBZEPXJC^2 M:1L7[VRS/$:>HH')(3<#64^)E\W@*1P%S!1/N2,5M(MCQ%8AO/GXZ^<8W63) M!+.WL7V^*2;4N!N8)DR6V&6/"MQCO+^7(>\V"$M!&$M-6\(, M4#*"EV$0FI(R/-U*UX+7$-G"3??W>)3XA[$^($#,[^!+ M6J+A!:*!F#=E CA+U:8XEJ8"I5X$W>7=>.4H8.W]G2)V9%N QOU.NB^C9(Q$DBTFXR7K+P,'(9LG,J6ME@P4PQ!*S2ZT0W+R?7%XE[GHB1!,Y8T/<\,2]I&RX>Y#CNY^W:B%NXYIANM6ZI&AONP;J1'])RM M#0 ,/"4U*8 J2&_8;JL=-0(C8N_54] S%KY060$HXSE\3P@$N<*@_P M0/M0+ES@!-1<@KH<9E']*>((J?Z5,4N^H_,P%9Y!E+SL/"58^YH#Q)=M,'G] M*7:#8$RPVWEPB>2^HR",CWXF\-$C?XCC[],/$7F)A6(]Z$Y4NTLP\4>^=V^$ M.-G^@)@Q0A.%73[\,AWQF+U+DT1-ZL^291Y!0%_834?/[3GV!3WCQ,0), T M% ,N.'E=W7(U26TVM6$;1IY.D:(!8JUO@Q<*-8TX59IGF"Z*R?;H(<\:*::# M@4OEV4J!(K10?OK8I^+*0F+_!PSI0(NA:4;857<=X\O9JBW523R(Q' M>(UL8TVN/1S7IUEA"HLI1$B?FPPQ<1",V&J#4-AAT!F_+UP$GD*JN OCO\:4 M*UA@F+XOLZ#3Z3@80IEHK@'(?-7U]AA3],>(4B.PW<<_._H*,Z0R"RK2#JYA M@\*0K$!7AYE +I_A@.1NYMN .>4D]Y>F#-?^X1Y(1( M.\=L)DT)^PH""*@(2/!F;6KE>FR&0HA:8Y+8=]J-BS?I]!H6>X;T![?8+ 3[ M*=%[P=N(U+\?D],!8A08MFW8?J4EDZ I:D0A#U=V_4JE,];8D)0$CM5^HZ(M#+[MM]X=Z!NQ*?NP>G9U6AV/B$[\1\=GL'RVT,/ M+/UBP>T\?G1(RW,&N4@D$9*-# \UZ?18_QLM'^4S/6(B3AT-IYCD=/+99J2[ MDW,"$M_@OO-TW,P$HO3%$F1+11=T@]-9:C70>8S"G.ZW%IG:;VH[;TZ1!(HA:49U +H M3$^X@EMKVD1,,=(.4J$>NU]+TX;3+#MA$TC;60(CH7Q;GQ8K>X?9QA$H"KO9 M3#+2_2GE&\(G ^.P61&>&(G M$A]Q=J\%-4@'U3;JT1KM;DPCW[>F\4F<9*VD'X/WD7P4&)T[,Q!9/4A.OHA!Z";6^-L0U8 H33E M3ZE?C/*HRX;S8+]KRL611&%_L(#@8S&"DJ;S3-$4R-5A),SA#DBOC&T1_:9D M3E%7>H,FK D#G$Y]7+?L]$A0O *U.Z'OSVCM0TW6[%2DL/.6"O(1 "V0B;7Q MH=+=;W/H9\[N0N.KY/TT@C6#/2G2[Y&\.LV%*D";X71J.40"L*.)QW MI!UK]<8_*=ZR]]\&2EH'FYC:1R-/O??RU$JRK#[SNCS-K[A]!]YE&\V) \SO MLAIA=[:F0D/:=IO)%K-<\R\B':Y0FLV&G!3YAY!#%PK (V'?$^X1H#-,+0A8 M"S7;D?@BAK$@^W:[P6Z@V-,)=$* *]T5P51H0ZX7]*96I91CE6/D!-8!IO24 M&! +0PQB7KAA4X^1+V M.N3Z!KY.>:/O;N3'H.RANY-U'MT8MMW!.6J-7V ]8WC&<7$M]O>&3MSO$7O,)>;'IW%(9B+CEX_"JOS4OS*0SL6CQA/$_8 M21D*2U(^13I\F4JR"^/B)B@7#OD9_J'(K/=T%9YRMP-K5VH,!BX[2CB' I;H M<>K\8AK'Q<_!4Y%DP:77G.)!$QA& <_^NXOG$!&35=$H<@(>F2TYYJ!6W%', MF?2[-X87$G+9 $K%95]N'\$Z4:LYMW+FMVNAK &52EHB)PP2<2)9HP/T\U3 M!N'^X%T(F(-;6@B /YB.+LY.1V?G5]S/>36%!U=7NYTK;ZD9K/BDOAUHMZMB M;4-].U0E"H2FJQ6KY2VX-9SKGNKU#V@[0LYN'DM9!6'>N)*(,.>4#A'"24#>*$RK(&B$)],C< MSBW2X(X-^) R(CFAR%!>F$4[ZKP4IG]4(EFCI J7F6)->(C[7B-ZK[*ZOX#4 MB4/ EQ$_+GZCX@ !TM!;*BQY3(EP$Q\9KG3AB)@$(SO,GE =\G/]DG5H;&3I MO+RY)EA?.C/'90/TXD+C"KZA#AI*%N?)KK:% 5T;$=.@B/*Y=F<@:(DT4[\W MK::^LMO;(9B?HQ9EVI]3+XW.R\[P!3OJPS_.%A_M;-8H877R5Z"!=4M-EUEE M. !5LP[W*D;YE8]X1T9*NKM=Y_M-]M1@WMCH@:G)-.)<.C>@)0LJ&+P."9J' M[ZSWCXH/,.D-97#P2F:9$C@/:_H>*)0,3^@A>?WA)O60[!SX+5T#JF+Z ?L% MPH32<'!'5YYU=:RPT@C(N.F(,_1#N X?;XB6T,G+ S#S8/%IVBRYP<(#0&5J M:H\#PM##':#G/EJ*?5KZ%' 7B%0]24ZX6(SR$9S5'0=MAZ:@V.TN7$ZC1*!< M'))K6FA90FB$60;;(G8G/%(AAQA19,G+7"@I;]HZ.@E;."NV_!I[@3^MM+01 M1INRQ_N L /&8);YEA?+.DHRZ8=DQ;FYHQ>U/('U\89)?K%[1Z=_H1:_P]]3 MJ@W=;_;7+W2)@?RK*.N#XN'5%5ZR>%S@A_/+B]'CZ04^GHX>G\U&9Z<7],4, MG/5D,A65_Q%)/!Y=7,Q@S"G^!01=GC[&O\[.1Z<7E_C7!&:\.BM>RV6A1;9G MM!-9EB8$![XX+JY@TNDE_#&=GL,DLZC,?Y6HR^EL='E^T2/J31@>4/3LXC8Y6.RLN*=\[9'OWDY14%(-&H@W@"MM_>"&6S,[_G%;I76_- M<9A/*@2_49;S?7)NC"'[:7NU#66$A25=,>MN!+,,R0JLY9O0$O$;9Z"5-+ MDWC6&76(I![BQF8Z'YN?,(T(]I\U 5[-,QL!C X*:;RK<[T5J<4VBRYBIHJ/ M5BDL:/^D>$>$3)] =!$+:G]T%O^3O8UYZI1 ->$W6$(ZCUMR**]5)G7!LL/^ MC=A]/6,:9D]Z/U#!)9FLKD>2\OTT[M!\(QE*=8T^*WG8)8R/0@:*\R,U)8>P MBL.? G&G?>*Z9I^P<$E46F8Q!6#G-K:+9@/D$ *Q2A1R48>;R1W7*G)%R!IG MOW25M,-='[JZ.E MYUAY]S9?/>]XP*PGEU&IX!?LKJ=+DT'N+ORH1@@+T"T-QG%1]6.#;O\.&R7T M&]NDWXW@=+XD9-,E+A!(O=M].]KO\&99AZ:-T$#)/;F1!(H-*:P$J'W;[T)% M:T,]E#L2_FX-%S-T"(F.7Y&QPA@&=C_]?$'J^L18V3-^.F;+5N8O#_SX"89M ME].K46_68UJN]XA_HZ#W2P0Q!\"Y_I2WE8L!>RG_Z$0#F$!,'^YOQCZ0I!?[ M[0X]:[U?BS^P7 B+]][?6U.B#-ES- /J2\YQ#Q5@! M684.B*W\3D%_ZI*GIHZUT&C4NZ(9;](/7F/.3Y!D];'-8&DIRN2YI6LTM.51 MEUC(54OW'MH+NIV:$D>HL9&A,!7W>/0*K)D/B4U%8"FPJM7S-1FCF%!'/@<[ M+.BNAM[Y'2EG&_B[%!3WMBG^W0%ZFDT@XB$)OWEY\RKHR,N;S_3-\100?-JM MMVFW*!L[>RJ[^H[[5AY^LAL(FTYG%X^>Y!@\V_]W\=[NX+1#/]EUDOWJ&LA[ M2;\M1S^?T;3\ VSQ:?SYNI?\JVWI=?[MN_?*+7&/:KV H9/QY?D1W_H)'UJ[ MH=]PF]L6-I?^Q$*,=O@"?(^_DA0^X +Q1_U>_#]02P,$% @ +X!N5P#@ MAQY, P H@< !@ !X;"]W;W)K@J@OHN%8RIM-?MD&Q6<>[>;E9F[[MV@'M+W+[OM?WK#CIS6"<\.4T\M'7C MPT2Z68VZAD?POXWW%D?IS%*U/0RN-0.QL%LGM_SF3@;_Z/!["P?WRB8ADV=C M/H7!AVJ=L" (.MCZP*#Q\P+OH.L"$=?S"'7^"83Q[XMJ9S\9\<)E^>)62[=][T1S JZ-MA^NK/ MQSJ\ I3L*P!Q!(BH>PH45;[77F]6UAR(#=[(%HR8:D2CN'8(37GT%E=;Q/G- M [S L >W2CVRA;ET>T3>34CQ%>22?#2#;QSY::B@.L>GJ&*6(DY2[L15PD<8 M%R1CE @FLBM\V9Q:%OFR_Y':A)27D>$@W+A1;V&=X$YW8%\@V7SW#5?LQRNZ MY*Q+7F._JNLJ\K*N[[,?R(F2/#5 =J;#H]8.-?'ZN0,270?OB-,=NE2MTW5M MH=8>JKBC*X+'HP936STV+0J!&@^,(WJHD,P2CZ2^L0!Q9D!1I)]:#Z'U-Q@U M+!ZWP]D ]T80].#\ZCF6\(I%XSF M11EMA;80#"D\V$&'LZT[(A6C,LM)5DK*&"-/QN.LG>H2<7G)*>,9V@(]9.1X M'/%RL/O^/)I@G):YFCQY3C.IWD13B,\P"J>2*\K*\D*\DBG*(TN&RM SD^=> M+BYE94&Y6J*=AP2HRB7Y-93X6,'7]K]6<_%?RIEA*4JJLB+:A2IHCF4Y3W!9 MH*I=0'I. M,P0 ,$) 9 >&PO=V]R:W-H965T];%4TGX:U&S.?ZJWK6H4W!NRV[Z5YO,).[V91'!T6;MM-X_S" M9#X=Y 87Z'X=;@S-)D>45=NCLJU68' ]BR[C\ZO4RP>!WUK2"B\><>,SH>Z16?C@_H/P7;R9:EM'BMN]_; ME6MF41G!"M=RV[E;O?L9]_9D'J_6G0U?V(VR,0G76^MTOU.8/WFI-Y#7(T0XBL0%7S2RC46?E0K7#W7GQ"=(R=QX'0E MW@1P$N.-B8!+_DO-HX0Z>L0OC3.[2!KG$64^Q;-/4;S]^_B MG%^\03 ]$DS?0O]W!-^$>)W@27H*+[#AFK4E'4I.R#)9;2[ZR]@L;,H1*Z \R8RPP-!X+UJV2JF[#:=+A*.N- M7:&3;1>L>,[V!?09W)' 6G?4Z[P#O/L00D \V+[S/2.^?#QHA[/\ :XQB-"/ M186^J"B* S%:HCG6Q3E<]D/7WF'=P$=5G\%BH$9GMCWQ,Q0 MU99"^!W$+"MCQN,DC$N>LSC+X0>:)2PI"Q;G%:E;BN$:-EI3L*WN5E 6*PDE1<187*9Q"G.0LBW,X$4G* M>!;3TDE))Q6\HN%(4%J+Y)TX9D5:$:,$XIQ51<7R+"-B)8&5I8!$L#RFQ8K# M!R2?4JC&T%,X9>_3<4P7J KBF7AY47!/E4B+*B$W47)13A_9X@/=;19/&2BR MH2IB.,EYH!BS6' _*#+_^S^BJBA5ODE0*39YQHJRHC%93D&M8AZ"2A[-"O): M]6I4A0\,2SEYRFM3A#/2REG",U:)5^-**I6@_ F190G13HJ,G$;=I*B*T7%5 M*EB:Y-\LNB(G29Y#E;,RV)ED%4LIQ?XAO**D;*5$S%(1 LNRD(*";$@R>*V+ M3YY&ULI59_ M;]LV$/TJ!S4H6L"U9-FND]0VD'CK5J !@J8__J:ED\6%(A62LI-]^MU1LN)@ MCC%@,&"1I[O']X['H^8[8^]=B>CAL5+:+:+2^_HRCEU68B7TF=K5%D8>@2L5IDGR,*R%UM)P'VZU=SDWCE=1X:\$U527LTS4JLUM$HVAO M^"8WI6=#O)S78H-WZ'_4MY9F<8^2RPJUDT:#Q6(178TNKR?L'QQ^2MRY@S&P MDK4Q]SSYDB^BA FAPLPS@J#'%E>H% ,1C8<.,^J7Y,##\1[]<]!.6M;"XQ,:#X+4$$WDI.9-N?.6WDJ*\\L; M8>_1B[5"N,.LL=)+=//8$S0[Q%D'<]W"I*_ 7,"-T;YT\+O.,7\9'Q.EGE>Z MYW6=G@2\PWH(XV0 :9*.3^"->YWC@#?^OSI;F,EQ¾ZX6&2XB.@,.[1:C MY=LWHX_)IQ,D)SW)R2GT_T[R-,R[Z7LX"@7?2X3"*#J)4F^@?2T=B/V9!%-0 M,*I/59KM/V^7,)5_A?5*.:P,L[##TU]0F[\4)Q>' Z'XV>GGB9Y=P0=R9&RAWMI@6V4J ,1;=?P3$WHMIN%N;#8RTF/NC]%=I-N.&8 M%-5F>PWTUOX2O6KOCF?W]@:F([;A4ZNPH-!D.)M&8-M;K9UX4X>;9&T\W4MA M6-*' %IVH/>%H>+M)KQ _VFQ_ =02P,$% @ +X!N5S8=&V>Q @ ^P4 M !D !X;"]W;W)K&ULG51M3]LP$/XKIPQ-(&4D M<=JD=&TE7H:&-"1$V?CL)M?6(K$SVZ7P[W=V0E80=-*^-'?G>YY[SO7=9*OT M@UDC6GBJ*VFFP=K:9AQ%IEACS>E!=12R.LZCF M0@:SB8_=Z-E$;6PE)-YH,)NZYOKY#"NUG09)\!*X%:NU=8%H-FGX"N=H?S8W MFKRH9RE%C=(()4'C(Y5Y8A(QN^.,^A+.N"N_<)^Z7NG7A;NGZ'C*U1E_"]LV]PD#:#8&*OJ#DP*:B';+W_J[F$',(H_ + .P+SNMI!7 M><$MGTVTVH)VV<3F#-^J1Y,X(=V?,K>:3@7A[.Q*/J*T2@LTD\@2H0M'10<^ M:\'L _ )7"MIUP:^R1++U_B(A/1JV(N:,[:7<([-,:1Q""QFZ1Z^M.\N]7SI M_W77@@?O@]TXC$W#"YP&]-X-ZD<,9I\_)5G\=8^T02]ML(_]7]+V@M^7=I@= MP0XKW*T11.<_0Z%HD(PUH)9@Z62I*AI((5? +="]6ZP7J/O+#X'+$BZPZ,*) M#[/QF]2W":G/@EN^I4=J40M>&3B )(Q9'B9Y3O8H9V$R&L ]3>L7(:'1:D4] M&&#),$SC&!@["?,\@4LA!3WL$E9*E0:R<'"2AFDV)"L;CL(DRV"^65AE>46T M>9BGPW T8*V=Q6'"$OA!Q&.X;:^(>M:@%D95: J4!<)A0EFC,*:J1Z^=.T\K M=J[SP-6-\ZX$V2GS)=Y["]'.0-:H5W[M&/H/-M*VL]E'^\UVV@[TW_1V+5YS MO1+20(5+@L;'^3 W:Z:UK&J\>.]4):6A3?7M)U1NP0Z7RIE7QQ7H-_WLS]0 M2P,$% @ +X!N5U8W@A>U P GP@ !D !X;"]W;W)K&ULI59M;]LX#/XKA*\X;( 0R_)K>DF OFRX U:@6._ELV(SL3'; M\B2Y:?_]47*2ID,;8'=?;(DB'SXD1=.+G=+?3(UHX:EK>[,,:FN'RS T98V= M-#,U8$\G&Z4[:6FKMZ$9-,K*&W5M*#C/PDXV?;!:>-F]7BW4:-NFQWL-9NPZ MJ9^OL56[91 %!\'79EM;)PA7BT%N\0'M7\.]IEUX1*F:#GO3J!XT;I;!571Y MG3A]K_!W@SMSL@87R5JI;V[S1[4,N".$+9;6(4AZ/>(-MJT#(AK?]YC!T:4S M/%T?T#_[V"F6M31XH]I_FLK6RZ (H,*-'%O[5>U^QWT\J<,K56O\$W:3KH@# M*$=C5;[SX?P6R3GTGV!Y'N=#_A'>QGHMQJ.X M5-1HQF(%:@.V1MBHECJVZ;<@+5 U+'9KU,>2>/-;+/?2R$O%Y0^:/RK$7@N^ MR/6)ZPN(69QQ5N1S6@N6I"GC20IWLA\WU+:C=BQ>]",Q9SF=']Y7(W6)6C0%D1+P>=1]0Y308VV:)[9'#P[BVRLJ60IMG M$>-%1BM.A.-Y0HZ,N82KLAR[L94NYQ7292H;Z;]4'R(F4L%RD<%'M^$\93G/ M:?.GAQS>K""#'JW/7^[BRKA?4\I91GQN3QW@$WW3C2NQ]J6VM4:$;FI@= W\ M1L&9=^?*QV G#5S,(Y9'J9=>Y"G+.!U0*@;T']KVF;F;M*N;LH:+K&!%-)]T MTYQ%Q+UQ2MN[(&&O/*J:^INRH&Y)KN\>RM+U-X,C0ZU%L_&@T1)I_3_#A* MC]/W:AHZ+^K3Z+Z3>MOTAMALR)3/\C0 /8W#:6/5X$?06EEJ5;^LZ0\"M5.@ M\XU2]K!Q#H[_)*M_ 5!+ P04 " O@&Y7_?ZQXW4$ -"@ &0 'AL M+W=OHVL\D:=F"91-)]VC,M@ MM?1K-WJU5(,57.*-!C-T'=/;"Q1J;V^PU_HA .B&@\[#"#@TMG>#S>HW_TL5,L]\S@I1)?>&7;\V 10(4U&X3]K#:_ MX"Z>F<,KE3#^%S;CWI0\EH.QJML9T[SC!]00SWR6X\D++[WFU"ZX MV![[PR>'3F/>]5H](K4)8NFX6RQ;J81JMM"C]EU+EN@_U8/TK8 );K@O$E)ST3%.(%&FI&NFE?"E& M@Q(U$R2&LV6=TI;_Q1RTL[?L:0R42PJ:1 9C"V703"BE/CW8VU'V M_>$*O>TA&VGLEY/0)[=D6F\I;GAD8G R0+.GM2$AWV7AO)B'BP6A4%VYY%"S M%=L)_.X%>5U15Z]4H1HQW+BD$KKS62M!=X9S2G*]YGL&G[0R!B[WU-9E.73# M6"-??#NFP;I3 X6_WDGEJ_,WNNS6CR1D@_ KKQ'N-*L0).L0WL%LD86S.*?1 M^Z/9%?4STI53=BYW&1\+D@!-RWL#23@KXC K8F*8A-0 :"59%&&:QA#GDVCN M8J:"(VTHYZZZJ$#MUL42YGD,LRPLH@7$61XNYBG$T:28PYVRM/>YA,Q.K9!J MSQ*]-$SS!9D7;CS+PVB^\*MTC,(\CE_&[4Z--+M:(8%MJQ&A&QLVNH;]ALR^ M*L9"\)E.\W!&+O^1YI-^)'6A?^LFCI,P+?)7?J1TXK%C=U0NK\\8TVZXJR%S MYGV\U^C>*:Y6?!2Y6\U(\2(L\KF;S(XG\^-)?IC<44$CJZWK6&%>%*1S2IHG M84:@<9'!6WU_>G1%4^DT_B'B:IZ*<[RM#ZN'M\YZO.*?MX\/I6NF&RX-"*S) M-)KDLP#T^/@8)U;U_L*_5Y;JU ];>J^A=AOH>ZV4W4^<@\,+&PO=V]R:W-H965T"I*I6=! 51?1I%-BNP$K:G:U1\,M>F M$L1+LXAL;5#D'E2541+'AU$EI JF8[]W9Z9CW5 I%=X9L$U5"?-\CJ5>3H)^ ML-ZXEXN"W$8T'==B@3.D7_6=X574L>2R0F6E5F!P/@G.^J?G0Q?O WY+7-H7 M[^ J2;5^<(NK?!+$3A"6F)%C$/QXQ LL2T?$,OZN.(,NI0.^?%^S?_.U0XUPT)=WKY7=RUG6>["6<8=V#01Q"$B>#/7R#KLZ!YQOLX+L1Y@%)I"7"#+/&2))HM]79 MT@RWT[@1.;6UR' 2\ Q8-(\83#^\ZQ_&7_:(''8BA_O8_65\?M-M[.?Y>/() M'!?\QP4_%?QH%$*_;6T_!"J0@ZM:J&?@"#28@U2D04"%58K&%K)V.WS"E'5C MLH+' ,3"('K.I:0"9K?);0C7UQW!F M74:>+_+H;LA>9RW6Y7!+Y.;OXZ]N>!PF*Q7[*MPV$-$+IZK0++P?6\ATHZ@U MK6ZWL_RSUNDVX>WW@B=Z(96%$N<,C7M'HP!,Z\'M@G3M?2_5Q"[J7PO^;*%Q M 7P^UYK6"Y>@^Q!._P%02P,$% @ +X!N5RW%%YB/" 9A8 !D !X M;"]W;W)K&ULM5AK;]LV%_XKA)<-*:#8NEFVLR1 MDJW8AK4-FO4=]I&6:5NK)*HD%2?[]>]S2%KR)U(.K"_ON3EU=R-:412WN%--M57'U="-*N;D<1(/MBX_%:FWHQ>CJHN$K M<2_,I^9.X=>HD[(H*E'K0M9,B>7EX#HZOTEIO]WPOT)L],XS(T_F4GZF'S\O M+@>M]+?6=_@RYUKE^2@W/PGOSYCDY;+4]G^V<7NC9,#R5AM9^<.PH"IJ]Y<_^CCL M')B&+QR(_8'8VNT462M_X(9?72BY88IV0QH]6%?M:1A7U)24>Z.P6N"R-FO-?JP78K%_?@0;.D/BK2$W\:L"[T4S M9$D8L#B,DU?D)9UCB967_&/'W+GT^7-4!.>ZX;FX' #E6J@',;CZ[ILH"[]_ MQ:JTLRI]3?HK5KUZ[GFKV&D4OF%.)/MM+=A2EBBRHEZQ#=>LJ/.R17+PP&1+ MX"UYG0OFBAT;Y)(AZD94)V]82-8<1L M%AZIZC?I@-5P"(+R ]ED0Q*%01Q%[#=I>'FDJMRQC'9/TRB(PXB]+6K$:L=K M[_"=(@GFB?%ZP<27MFA 4"9@*R4U28B3- B3C%WG>5NU)3<(_T(@97GA'#J- M4L0D';,W+\HB9T[8+ JR6?1WH5MV=N[$ Z>C+!C/IH=N?&W0LF :I3YBRP,1 M^Q$;)T$:Q19\&TN \)<_(,8K CG8M"Y[*%#6Y=0K:T>YIE<*H>*UY M[I!%>PXA,3S@'L/G)64CE]A4PNEE:UHD#]VKJ-KJ"%$-?^I<(8.VH845^Y![ M>H6TZ/^S'@%ID$UG]#)ET328C"-Z'M-S-,WH.6-1%,PF&=F.869I2!J()O:P M/S!M/$$]I<@6JKRHFM:X!.&H-NPTA=08%;U[=+<>?978T]MRVUT_]>4*,I?U MZLP"]UA*5Y@]VCSW?ZC9#R)W(4DI(M%X/[=[F.*H_,T1$W:0HC0X"QUN;-NA M'G(C,1 6/&#O_Z"4%T@L!JHS*K"=T[FL\#>'LK=BKEH,>BRR)F4!1AL@F&,4 MJ^L6@?):V,DX#,(PM&!-AI/QM]2ZE',->@7/UX37'.�F\OJ1V2Y[_PVFE) M+!:@C/LMJE@@(-0*H5 \PB2/,*F*%4"X3=6&(#!_LDL[U+$IRI+-43B/1M"0 MPVB(9+8,S^9/OAXQ$1;@4N^U)>+ZP/,X=M>2NIL)ZE]1E]/*,*-Q-@*QKX^='L< MA<;7V$X%Y^:M2UNS[:6+5ED.(D8J%(K3;*05;9FCSS#QVPGU^MY*+-;4?):\ M4!BQU6?TQP=>MF)+AK[#$*CV9%$Z?0B]962G>&P*RI/M>/A=2X-W0N6%%@N; M:9=XC]N$L@P)SZ)$M_,_<8W9XI=6K#^Y#U*$8V6MQ_),A?>)BY\BN?MLQL]:9QZ,/? MF];PPA;7LD41N[;QCBO@+G$UF0SW6),(TY''7M T[JK"(H/=W[\[JB["A:\L MEV4EUI*"U=79/9SX16H1L-MK7RHD3/-JFT4ZB$ZY*"S)#]F/RZ6P-]5#%@F# M9PG*P8RRMR5"[^%X6YKVUMK799P&F%([3+LJ07>JW'V.[.F*%:3(&]368X'[ MKT#84 M29H%<1KC6L01SLYUV,#=<(=-L>U*J #'4D0\1%2V9KH8@@"1-J4I!\[3+7=: ML"SL;$NC/M&?D]/-'GZ&ZAC+)P.JJ<'DSEIG(3H2GW,WHW4CU_I F=-/*H?L M9VP,TD1XNT@Y<6$+W+I/MY=*K7F'X=$1(SN/L'68P:$#8J38L2 M(\U;PMI*&[)/#8+ES (+YBW!?5^'+=DCYWVF[."I<4X10'"EDKHP;KRMA3OQ MW3?3.)I\K]T!0[,8Q>9DBN$J"_<;206"\BV43"!P5B@?(-"X!D*2UX(O")[( MC^[!Z5D[Z#OV=;MJ$859S^-?276V":$0IM/P7]!>%HZ'[*TO8_1,L0V*.:STN SN#?AQ,[$T@>G[83X/)9!RDN R^,._/ M<,N/[1W^I8F__Y+P\M"__;+QMU-_]PWCN0]0HYUO?Y50*_N%$QHIV.XS8/>V M^XAZ[;X=]MO=%U@T2) :==$ECH;@O(&K].T/(QO[)7$N#0!J'ZE&A*(-6"<6 MW_X@!=VGY:O_ U!+ P04 " O@&Y7A&TZ J % !(#@ &0 'AL+W=O M9W<-X=]W9FT,*$#;M)5.AW=WYMEG7G?W>B/5%YTB&OA6 MY*6^Z:7&5%?#H8Y3+(0>R I+6EE*50A#0[4:ZDJA2*Q2D0]]UXV&AEYO-_$I6Z6&)X:SZTJL\ '-YVJN:#3L M4)*LP%)GL@2%RYO>K7=U%[*\%?@MPXT^^ :V9"'E%QZ\36YZ+A/"'&/#"()^ MUGB/>?FD]S\ M@JT](\:+9:[M?]@TLE[8@[C61A:M,C$HLK+Y%=]:/QPH3-PS"GZKX%O>S4:6 MY4_"B-FUDAM0+$UH_&%-M=I$+BLY* ]&T6I&>F;V01K4,!=;LF@(DA>& M<:M^UZC[9]2G\%Z6)M7PNDPP.=8?$I6.C[_C<^=?!'S :@"!ZX#O^L$%O*"S M+[!XP8_:UZB'I]6Y)*YT)6*\Z5'.:U1K[,V>/?$B]]4%.!0X7RM,X4)/%089R(W6YJ#2F5K83#?0HIY K$L*E%N;84DD)7P299? M^*\0#GSX8P"/*4)5JS@E 5J/\YH2!D2>TV"-I2%V#DB5H-).F_CVLU+4@)39 M@B@30&)244LPCATVVD2":[P6>2?<;">T1J-)2LOC'6VI@D%10&&=H$$N]^8U MVD8:0HPE]1\B)6P/J426P$9HZ'N.%P9.% 1.(Z)-5JX8I1]%$YYG'\1"IPU1 MZ(?CD>.Z+E//AW%[1*4P^8$;?[4&"2YG3(:RO@#K8)'C%!KT76_!":Z][;$J'VO?' M3C@-F<.B=229QZ:95"&^W*)05$RJ:")Q,ILFW@B$.9GGX<"/)D\;JW;)(HY+WODWWO6H5J,+_AW_9_ZENO/\\_Z-)O^3?SE-&[FFN[P7 M=)+L$CG^_OJ#IRN-GD6ZYS07?12NILUYZ] M25,'W+HIDFW;.^B^_8GO1)0V-MO\A M6*?C'\ZF-[6I6?/$SFPN ]F:LJ<0VI-'=T?D.;- *#QJH_,=**^^5,B/(/9T M'ZAE3L:1/1!I-)DZ(S+FT=XH]F(=ISYX'O78<0"G+I7#@]L]W8E6]@VCZ=I1 MEZ:YZ'>SW3/IMGD=[,6;-Q:5#5THJ,YP2:KN8#SJ@6K>+&UL[5MK<]NV$OTK&#=MDAF: M)JFW\YAQ'GU-D_C&;?,9(B&)$XI@0-**^^OOV05(4;*D*+EQ;]M[)Y-$(H#% M[N+L[@% /5YI\[Y<*%6)C\LL+Y^<+*JJ.#\[*^.%6LK2UX7*T3+39BDK?#7S ML[(P2B8\:)F=14$P/%O*-#]Y^IB?79JGCW5=96FN+HTHZ^52FIMG*M.K)R?A M2?/@;3I?5/3@[.GC0L[5E:I^*RX-OIVU4I)TJ?(RU;DP:O;DY"(\?]:G_MSA M]U2MRLYG099,M7Y/7WY*GIP$I)#*5%R1!(G_KM5SE64D"&I\<#)/VBEI8/=S M(_U[MAVV3&6IGNOL79I4BR57KK!^+Y,<_N__.C\T!DP#O8,B-R B/6V$[&6+V0EGSXV>B4,]88T^L"F M\F@HE^:T*%>506N*<=73JTK'[Q@?D]5HK>RRO]Y]9 M:87T=PNA\#@O"QFK)R? ?ZG,M3IY^MTWX3!X=$#%?JMB_Y#T#17O']#QL)0' M8?10=$5]]\TX"D>/G$#QZT*)2E#LE8T+LO$5(D9XDHLZCPQ:-:Y DZSC 8^& 2A%P0! M_7WHYO%$(8VXEADDW O\( A% 3VXT1=O:M.=*Y9%2LI:Q6*-7%!6K.K 2J6_ M'0-BO5QB7MM=YHD(=W2:9C*'L(5"'RSD3!G2F\?XXK)]P%X4;W+Q)9UJ:A&2]2 W2BS8LF%J>ZV4A\QLAB\+H:XB1(E:F2F=I+"M%O212 M6H*_%7F2AD@TQYG5+9S5B6(1[;#&:QUG M;-G[B=7)Q1M82[@9<6P&_U5W; .YXYZ]!M(L@.PV+KPCK=7 YPYK23-J*KMY MIF,S9M!9S49@?C:9Q^!Y17X@:[;\DJ@RG>?6<'RU0%5Y3+H:*C5VUBQ= @?4 MBZV]4B:%W1=P?'Y- J>9VN6"]<2RHMD-^5V)OHW7COLZB^A22;D10-NR&[7) M[/(H=7Q.2NP3M>&59,,E<28-/D-:H_-QQL:V36 ,UL$YES/682,W4@G(CU 0 MMISX9?5K8._USMVQR+ $FKS*;?:TU6(![0!%Y2$=C*>@H@5+8#*]G M<"L2V109+S[/$J%7.2=WE@78:X1 0MXD>?0L4= #!*5%[(82N]0O:VAA]1?: M>"*=B5S;I]T)4'W(=],L!8684$)BY,N2-G&L&)9=M MA= ?(9G&*5QF$;C.(R1P4V4L0"S+2DQO>.XMUQ[E0/6A!A#L\F]/10^12?5< M42B" 58+UZ+IP2HMU==6A\-A"=:8YG-/K!9V9@B\3DU5JS4;H(4WY2(M4!J, M_IA2_H%N&"8J WXJY-PH10F\)-^W"GN-QALJ0GGU49F8+!J$WW+6!HKW>YS2 MI;DB-)6D&&6T.)LL8=Z8+B2WO M;<3\-F1]"B%J9@>>,V::H$+5F0/Z&8A"IP@=P5%XJ66GZ**#K42^>#F;*=ZS MB%K%FSK:,DU[WLU-37V9R*T M52_RF ^/#6KM *VI$:(P) 3,"!V8.O=XH]/K1&#U9O4K<&\$V+K+T M"#92)J*/EE-"KHWN5HSC?(H++G'+-FW=XGK4NI+&R+RBMGR%VG48!L@S !($MT8EB0LMC (NODB55B:ZH:/4N7;$G= MU[),Y ?QW)&R5]*\5Q6'%70E:;H$$7!HXM7 MES_PQ_ 1C^L\?NW>BN 1-\H9:U/L?1(*9RT5PM-F*4C$$'3 M(P+*MO Y@;:(%#7H:JF:R5HCN#XAE558[KAR+*>2#NU317GT6J:9I%R-J4J= MYRKC.2 O;?D=RCRALDJ!,EIUBHYI"MC>4/UHTB"E!;L6I=T+?)XIEK98<4OM MZ"E*+;KN<..T+K$)+4OK@+7%!=$! CB>VH7 T#5(W/:J8-,\\1K_@B#50-_- M=IO]>H%4KN+4\@L^/$+36W@.":E:,Z[M)X!42CTOK=$2"NQZ=.6V 9Q(N!:Z M\F>H#B%'(V"3DH"[)V*H\#0<"+5BPX3SC;P:V;S:VP0VN\CMGQLD"B36TQLE M6V6L.%Z:VF K!*1%![? ,?$HKM5Z)\MME\NNWN8TUP1+0)2IB\ _!N9E5'2P M5%GF:CYRI^73I*B-*FQ3N 3DMG*U]MIJEZ\I !<3KGF1/YAT-U_=Z@H[L0A9 M7&?2I2"*,*E5C,1&=$$G M*G.*4>M,9YE>45^)>K1LED]]+&S5H/4E?4=^?V@-]IS3-DWQ]ME(Y EF<,AR MC8R&_OA;VM*5[T]G8%+M'J7O!]1 @ 0M!E!G*JUJ8SMPI2;GAE\32X._-)8N MZCFQNO (-/7\\&[0%-X5G ;A/CB1+3OA9!MNPRG8":>>/XP.P^GG.B<(_--R M4[4@-^P"U)4"I6$",C@J0_6#.\I0T1U :N /@OT9JA_LR5#4L VID=_; ZGQ M,9 *HZ^)J=[?!5-KLP^#ZFX2U= ;_OF@VE?V^CORU&AOGAI/#H.JJ0/C_YW2 M]QK-%E3C(T 5^N/^G8!J[ W^Y.)'INP$E6W8!A48UAXNU>L?!M4Z;J.O6@+_ M$NEJ+Z[:'7AT3 6$SP=W@JN!%_[YN!KLPI5]?CRLAN$!6+UNCWG?\-!I>LP8-[#\6;SL$3G-,N4<\2WTA,PB&#ZI[@ZO�V84K)^& MK>!$G.+/RX]%:MSG+?EKX#?W[6+2VYC B>*CB=T#^H/ BWH##.CY02@NW%74 M=C^/SWJ[!VN;@%[Q:9D]!]P7&O?+[LD0GU/P(9M1] 9**<))_V#$M86G/( AP>4E3.\SK+7L(:,/0FT =4O1> M..YYX7@D5H@5>\-!$>'.7BRE8"BE=(5N7ZBPEV*W7>D?<+*]H2%WD/OJG*:: MY_;6N*M_K)$_.LKG.C^EG-)/1HK.\'&1_6=*3CA]/W) MQ(:>S1+[UWPAZ3@02^\"1+H 61L0PQ-T:$9)+DMGS=[8\1![P^:N@E/T! C2 MN'.8/AEZHW'@BW?NP/7\_V?<_X S[E?R8[I$ZM-U(7[YY3G="]D;YQ(E0]!+ M8*>FSAD_2YD#4*8-M-;M-%5!;QOPO8UJ$V;JRB8>ZXK?3+!@W=S:!@-O%/;7 M-KI;W6V(,)1L$+1=%6=C8@\.PWPKTUYJTN*XC-2]!+J J$P@]^\ +)14AI$% M'1,U0^38<_;UW1R73[I0IT-GH@BH5&05APV%O;;7&-5T9(]\[K1@Z&K;*>50(S M79/7"G &-M7KX*ZS8* T<@Z1<^=BSLO,9_>5BFH/#1K[_?&:!C57>,2Q+!DD M_N&W+P[9>SM:L)1OHW/W.F)S\V=T4L-S">(STP7#K5VUEHQ1$K=YF@"[Y2B7 M579:W3MT1;(%RX9/4HYA0QB6#10/,L-!D_&.98;K6/C4EF/LC5%VOBHW!$G9 MQ0OO8>MY^UB$;=N@A&%_LNO(-O![HP-DD-]_Y5?I1,4$Q+X&F_[1&&;?;"II M!5KO=!-TD[^.H0?GA[AG4PF_B'SVO @5==*/0/9&_KC7TD]+,[^<=-X2_&G: M>6O(-M5H_?AE+".B0#^.98!@[+YX:L[I71J(O"8DS;J[!6'+'_9MOB;##89, MUXFH='01)9/KM-3&%[]3.)'A*1'M&)GUTQM$V-E-@U,D=5LX]:;FARBG*Q9O MKWYKMZ[L44=^VVI@Y[=\CDCV3?ZXE7J MH5WHQ":DB&X .,4Q]]^ML./1*3;;28H)B;-\3@;8@XX[R0?=5?N2E!!9_-P3 M#-$F'SCWTM-QOY,9'@QL]X>V:?B9:2)<' M#DMEYOPS#MIQU'EE?^O0/FU_*7)A?R"Q[FY_9H)]RYP."C(UP]# 'PU.[/NT MS9=*%_QSB:FN*KWDCPN%_8NA#FB?:5TU7VB"]O&PO=V]R:W-H965TY+-L:RB6/5-6-Y]>_>>DH MNUP-LQNQ7\!MEU*I5"KSR4/U_,ZZKWZE=5-\6U>U_^G!JFDV3T].?+G2:^6/ M[4;7\,O"NK5JX$^W//$;I]6'TXJ<'+R=/7TTO<0 ]\;O1=S[[7.!29M9^Q3_>SG]Z,$:.=*7+!DDH^.]6 M7^NJ0DK QY]"]$&<$P?FGP/U-[1X6,Q,>7UMJR]FWJQ^>G#UH)CKA6JKYJ.] M^T7+@LZ17FDK3_\6=_SL^=F#HFQ]8]2+B\F?5J!?/G;TK'#X-U/ #+95& W.FQEVY:1S\:F!<\^*&=Z.PB^+&+&NS M,*6JF^)E6=JV;DR]+#[8RI1&^^)1^/3X^4D#4R.!DU*F><733 ],\Z1X;^MF MY8O7]5S/N^-/@.7(]S3P_6HZ2/!&;XZ+T_&HF(ZGIP/T3J,<3HG>Z7\LA[[% M,^VS?MIXL)[ZC2KU3P_@Y'CM;O6#%__\Q^1B_&R \[/(^=D0]1>OE#<>^4Z\ M]K$X3.332L,!*>UZH^HMKK:TL%&UUW/\Y&'I<]7 'PM3J[HTJBI\ U_ \6Q\ ML5*WNIAI71>PO(UR\%SKD4C#5%T+S\\"FRJR>5SL3=O6JIT;G,G4C79F_4., MH!#6F\I\TN6J^)>S[694O*W+X^+1/_]Q-9V.G]%W]'GRK+".&)2?KID)^?%Q MWZ)F6SAY-=@JG T8)-;='/C0<&J;5;8T&&2 O4T%YV:I:^U456WQ=[WAQ='4 MGVM:Z@VN0+B'-9>J &L;!9!6:FJVPF3-ZGFQ:9UO44L;6[@6I\)OG5ZV%3U$ M)'&>&UVVSC1&GGC]K5RI>JD+6//:>#*P04(WKZ^#"(Y)H]PUFU<]B[:I^KA;4-/ -S.?UG:T1P/4+HEQ8N7=4UJDQ0A;Z]/H:-I;79 MC:EQ:EAJVIP1<:;F?X !C:JA@'5@M *^0!P.YZU5TSH](M4R@[:@6XL[&R8$S1@I@O];0/.#B4FDVZU M GM.P^-T%PT^[ZYV.XGXA:^C3B\GXZ/]@J@J^BNS!"9"O@.GW MRH$IB1(;,-?GT5R?#UK:#TG580^OXYI!1'UF>YC8?V2VPR$6*XUG,5H,V2.2 MN,&M;6=P0 RHH=B0N;DU:#C@(+XD(P#J4H9!@1@^V#A5>U7R84A'1U<&T(P2 M8UCF8AB2\D64\L6@8#Y[.B*O?6/6:%S[1#M, 47+EI]//5 [($7D'DV@:;:L M1=]MZ\1 ^MRM@#*OU5G,Y MN.L?=5F!# C^D;3[%&>8Q+5V#41#Z&6ZI#+M7RL\=Y97#@MW9+B\F,1^V<+C MHFAA)'HQW#0R>KF+(LON]2$6:EMH5A]+Z.;6V-:#ML9=Z_5D0^*]BN*]&I:- M\BO:?_KP&K3_5E6XNCXQ#Y+J!]6?,M,5?+J'(&UC/5HQ.CF Z]E%S35(EJS\ M'")=/&1H[.I;'3 #_@U!P5?=J%FE"Y]0%!$B65IGEK!;%3S8A%]!;'"ZZ:E: M_#Z[^U%QMT) V8)3@4AR/A*_7:(T=)(&Z#Y1Z<,%?1ZT#&+=)53<@7L,ZV=3 MNT#TD&-*.#Y-VX@ICY:[*;0"SY?]3(@$_FX%T2$C;T"(8.G U](,@,G@9\+# MU]:!,K'I#-CRS<]O([@LV@TN_N'T?#P:C\L0%H7%L\Y@R%Q,$" U. 5#4VQJ^@75:L(7('QW?OH,4>9,9 M[I/&G0'L(\&4Q'2+%D,*T.=DICY@1U$_@XM"JQ+4@32:8K.XU]T0%KZ"L$S= M*E,Q2N%PK?6T#\$Q9LZK5Q4/,T5^E_:'XC\^41SC5PA)5&7^TNPQVCK^N02_ M+^ )5 T]0?U]"K^:"B94G&R:""O 4AU'C #ZC7=X]&#VK +Y%S]PWB M13BP%!PCQ%1WZ(?!9J@*'[7N*\H3[-O2H4.F](2IC5^AV"S@S='.;J.JP:$% M\1,N!HOY:&&<;XY,/2KXDVT;3F8]Q@P2"[IXA/:7=X2$3@KS&),4S/JV^!,S M-4F!0P!+#_+.0 Q0;?]*?$ 8BUR0'UX 8 ?;"$0 H#FTOW$?!0:#?U^'V "7 M!*L YW>+.XSSV1D$6#"$#).)7 ER8D,I1HDA>:*9:0S#E9PVGPD0E4/S9#G5 M !;1+34C5A A+(*$70 +\UPF.SQG$P5VZ?L[4-]&8PBV"$>[VOZ=F0^CJ@&@ M$43$.;G .C/H2W).=V#8'TY&D^D58ID?L-33=("F]V0-T)8U') C;MZ@1>D] M2S] 2 =">Y "I7>,L Z^-&P/C ] ;;G5KM=!. UNL8*%NU3=HJ57*+*E!3V MC5-8+CFJ*!=&EH8$W!/Y(%P&SZT1G@*::^"$A8"\ M^N5["UA5DC;R$DQV!Q MO6F;3B*Z=\ZX$+^R=+(BYUC1PJ$T1X&*&1+&PVO..3DN!L0]#\(E <'J$2WX MIR!T7SI#L7[QF2=X9Q:Z>,\<_[98(,9+M$Y1VR\Y@"QN.HM\#Z8#_G?;$UC> M)AMSB6,FY[V#KEET+CU^XNVBN4.>)X?G^EV#849TVD_U7?]6]=(:.C&IGC,9 M++J TV@ EC$<)?7K/2P_2"/ES B=UVJ-+HG+=" QTG>$&RNS\1).-IK@+*+F M352&4A+C$!S:=LEY1YHAQH9DJ- SJPH&O#N78,E6QO,^+4E MV"38;?%\:&)W&2=K.=?H_2A_S#KK6_ MH'P_N@)VFXJ/8V8/ "H=/AT+LV@0 M_1)^NX/MW_+F([O"&?*U0 @7V$\L9A*GR1N8B+ 0E@HJAG^@6H#64+,(,:'K MT!0!AJZ8MRX8B._)RP]:\U2QFPQ7V][9>GF$;]%;L0P'%8 MY"E3N^FU.*. A:-%A>:[++A\,LJ^(80ANA[LU__$'J22 MT&2XC/,OP*B82N@U \-#OVA!#E+& :7W)HO?NA5WJA03S$N[L9_MIR&A=(L M2E-8R7O0,?&9S'=*!!DGQ\47-.GPF0RUS+^4-<<*@.PD*9BD;AGH405IH1VR MDVM7-L413=M5-\J(24BK,M,5ED9LD?'HL)+I H8EH$N XLE]2H(G&5WA"62J M?%;VX$(JIA;YR&#;0^NB)$$?ET2>*<.4MM;RQTR'G=Q].G&+M YR'+PAB*T3 MSF!N!%08S+)4)[HVF;*D"S29%%N-HM>E?'5FU ]9'X M?&PD*'S6=4.!H GI8\R(W%)!K0#5J2U@'JISTLXC_$J>IB.YLHJY/)09< LH MQR%V@0E*0J5(NHU!?*DVIJ$0'BGG+E.\!^7RDND8D9W7C>''G;9NJ6H9[L.\ MD1_1<[9Q *;PE%2D *H@O6%OH7;4"$R7'=13T#,6OG!9S"Q@/P: #;&-+"R6NKABO0:K.I#-LP\J^*% W0>74;?%\H2D92B4X_7Q3U[O%# M_CQR3 <#I\HS[@* :*+\]+$GQYEGJJ(SR VKX.&<*1'J+:AB (\BW;Q$D/() MJ9B7&8_P&-G&B@!%.*[/LF(V5D.)D>YJ,IS&:09$=!L$X [#^OA[X2+<%5;% M71C_-98-P (#^:[,@DZGXV (VZ*Y!OCT55?;(ZQM'2$VCG!Z'W7MZ"M02/5) M5*0=-,4&A8%@@:X.\\I<6I\\J8(HG]OY_ B]3+\QD MN)7E;2Q!X60.!L MW,)Q (Q",13W#!G=K="P-^+^KJ")#' J. DUFW0!CE3R25,@4L,4/;:@85D@ MG!V"@+E1Y5Y%E\4U8?*YA9_Q2,EJ"+I0]XG^IEUI?(90D:JI%T"1ZGP8 R?# M)?4&L4 ;:2 .W1F=5@,7:[V2@6>XQFC8-[UH_KCX?/]#'/7AWF0U(=F:W4H< M'#23\K]L)% @.=;@IDIATLXP-TXD85]! &+ 0O>K$VE7&>9H9BGUEAR\*UV MQ\6;9#,,BSV++WJWV"P$<2HY;8+R,3ZX/_] QY:Q9]BV?JN9IDR"I@@9A=S? MB.%7*I4LDYMTL3(GT3F3UCJI?UA[WJ(80J'8QM=U?Z25V:_=1N@#M4\^=0]/ MSZY&T_,Q6:>_=7AZ"]>//"SI5PO.[LGC0UJ>+Y +G1*7V;C@O@[&SM+_-_8V M]9!-ACO *-?=G],;'OA%2W*N/XDG-H$M"J/ZG:P>".8-:AM]EI96V$!?+&%' MJ7"(+G\R3?U(.L\'=.HU4C:LS%)ZNQL!X]1GEHZ*<*RVHGJAHI(*)SL*"&%E M,.^$6S!#0VV680RW^=9'_!<>$8B0:\DZ8L@4Q2,+C4V$7"GB!!%C>!3-Q]\^ M=U(=1#9+>!P7[Y$Q0;-",T2F6&T$XZVQ_LJ"*"O5>D2H\).^PT!.&C,%9LN1 MX7BNT[.)0;;"7#TW6%N:+YZQ3E4K"91"\ Q60IA WW#O0Z5I$S&)2SM(C35X M!Z(T3; ALA,V =*=*3#JR[?U6;&R=YC/'8&BL'//)"-W *082%BLQUI$)ASQ M3.<502Z#R[8#_2DZ+]G%XU41Z^#,X8HG,1(4@'U3;JT1JM M?2P/#,UI?!(GV4CIG^)]),\(INZ.0 'U :((P:=@&I,H(4.*>IGPW$FG!M^! M"=B!FB_0&[!.>,RW9-5&.OHAWZ'K6^-L358 PX;!;LQ):L><#/=C?N2>7,IV M+VMSJ E]F$I_*^8738E7VEQ0%:Q1^5COH@SY+--Y!5OL, '!429L9!D[JKJW M9+@>,=<;M.%U&.!TZG^]9:]/>\8S4'LF@A]*[/.2NPB?#UFJ@]E90UTU$0$N M4I]$;_[1XR_!G&SAI'.A3NL\0U]1Y+L]H)2/O,]C!9'[#[3OP++L+ MSM=@,I\U&J\+::HJI6VWF6PQN3C[0Z3#I7>SV9"7)E<5"B;"P7'Q#OLT<8\ MGF)&1]!J:$88B5MD' ^R;[8;;"2,[?? 9],Z:9$*5DL;PAZ@-Y4JI<] .8:. M8*B I*=\C!@[.N-YBE)HYL^D>2WUJ.MO#>,,87R+M/%T(%"&:7'TSYU$5W97 M0O#T2]CKD&+M^3FEZ^[=R(]!V4,C/NL\>E1L$X9SU!B_P.)5/\7!UMA)ZHV= M#+>U7HL_N5$'NF+O&?\E(LB@7I(>(DL:FK]&P9R #["@<0A*5G@GB9X=A:%8 M.0B89Y[WNLCU!!C8-GBPF4Y0(!D*4U+V3.Z \+K(' T9YVGJSIP.=U7>A'.! MT_X"_U0'KG;^")V5T)%.*3Y*Z<(*R+:EHD8HS $$B- $I5 MG$9$>Q]&@:3]O9/G 0$F1*,'X"(/BKCD").NB(QB7J[;^=4_D;#+UEYJB3^T M6ZG%<3KBLU1\4+$8@3==Q#DS"QRD<,O1L;06A,QZ;SW:$;'H MNGJ2&M_#Z$ZK9@<(\?4LYG.FFSOD[0 _NWE=:>R&>6=*F/V)] NCU"*B-C_KCXG8IM%/2$^P:R)(_)/FYV)B.=KC;3(L&-]2]/ MN [Y[F[C26@[9^F\O+FFT+%T9H;3!DS-A?L5_$(]?U1\R=.X30,#VB9"X5X1 MY;1V*5#,@#S3Q2.:37UE/+/#,'^/6I1I?\Z]7'Y9MH:O\M.%L*-L\M'.9HU2 M/$B( #2P:J@Y/>NT"!&(68>[C:/\VF6\&BLM$KO7G_9O>]%-I]I&C$-7 &( M0^<&M&2!!;@A,Y@:**?#S8^O0_KR W!T@XG-7F/X-UY]@6^L*%-Z]!$F1Q^C ME"1_&KK17G^X2=UH.T9G2S>0YS&YAYU'@:"T+MW1&UGT_$AA]P"$775+TD6_ MC_.PB;'K-4(Y^0(<'/@Z(INE#GD# :V;BIJ*@3%$% ?X&>*EV.>ERP'WDTDG M \D))XO9+$3^53T9.SZ>CL]()^F ),&8\G!:O\]TCBR>CB8@IC3O$3 M,'1Y^@0_G9V/3B\N\=,8*%Z=%:_E!N\BVS/:B2P;&2)/7QP55T!T<@D?)I-S M(#*-RORC3%U.IJ/+\XL.4Y>3B]'5Q94LDQ"P4.^*+>TA2&I\+-*##Q?\Q70< MOIC>=WQ9TFG4Y!M-7/.\\2;:_+T+O9,0SCSQ(,ZI=5L/B&D2S!-)R MS2?KO#S$4B<"P19A'YLK,74/OH@U 1[-4W@!G/<*B3W9H1GIND(6;<64+!_S M4I:@_=/B'3$R>0K15BR=_]E:_$_V-M:&4M'"A-?5A;PUM_Q1 K=,ZH*EOOVW M=.SK&?,P?=IYM1D77[,*/DG*=TLG??1&,I1JB=VEY&&H+'P44JV"60\#^],,:DUYN,TE7QC=IRM8Y>B*8[S^ L(4L? M7U9!);]ON\V $$3$MD+C^-K:$=6+^+ZT(+ 06J=N:'IMDC#!>1L<*M>&ZR73 MF.L9]MAXF\^>=U1A>I\;)JBT'^RNIQ<+!+F[\#JS$":AB^R-:Z/JQVL'W1O7 M5$2K;9W>V,4E-*D\I,N_()!J]T[!:/_>"LLZ-(6%!FV^:1!9H%B9PFR _;?= M+G>T-M2CO2/A>[LU_+"C35<%IL/]_C>(\8Y>D<7#P!!4Z."[H^XAE1?EN0G M,X0\8H-:9N3[WG:'T?/EY&K4X>.(&.Q\Q6^(ZKP'*J9BN):6ZB)RMVNOI!9] M=\!3&-:$5RO$1K.DCOO]5!TGL=_LWYO3@FT1*?H,I1T:HH_!"UE M%>.K2Z_WF990#719KS>5W>KLC4TA8TVP)<@JLJG\S@*Z9XI,8$P5W".)'FF& M&%+>*)+12A>!(\?QXE4L=4G>/MZ&2.4&'(GM0=)C;X;?-S!-'8_3X0[%:PNJ M@86O$(-> T.F*3X:_[7WI R2Z\>D;WKPIUBT'+C'8N?E!O$E/[TO.\D/LQ3PL*5J:2GF9]K2EQ\:GZD/-U1JI#\:+2:]32*E M$O'PQ 4%4MS/UFGKR+QH;* $6XD%[(ZWS1:*Y21<9V\WV;#!3,U8TWO?Z*5W M7N3J; V?RX$099CDV[KX=PNP=3J&L)TON/ MZ5UJ=<,O"8[?QG@%#Q\>7X%T&ULI59M;]LV$/XK M!ZT84D"-WFS)SFP#<=)B YHNJ-ON,RV=+"*4J))4W/S['2E9=0K'R+ OUO'E MGGONC>?%7JH'72$:^%&+1B^]RICV*@AT7F'-]*5LL:&34JJ:&5JJ7:!;A:QP M2K4(XC!,@YKQQELMW-Z]6BUD9P1O\%Z![NJ:J:I%WV/C,=Y6Q&\%J MT;(=;M!\;>\5K8(1I> U-IK+!A262^\ZNEI/[7UWX1O'O3Z2P7JRE?+!+OXJ MEEYH":' W%@$1I]'O$$A+!#1^#Y@>J-)JW@L'] _.-_)ERW3>"/%/[PPU=*; M>5!@R3IA/LO]GSCXXPCF4FCW"_OA;NA!WFDCZT&9&-2\Z;_LQQ"'URC$@T+L M>/>&',M;9MAJH>0>E+U-:%9PKCIM(L<;FY2-473*2<^L-GTR0):PX;N&ESQG MC8'K/)==8WBS@WLI>,Y1P\47MA6HWRX"0X:M>I /1M:]D?@%(W.XDXVI-+QO M"BR>ZP=$>&0='UBOX[. &VPO(0E]B,,X.8.7C%%('%[ROZ-PROD>>W(:VW;5 ME6Y9CDN/VD:C>D1O]?MO41K^<8;Y9&0^.8>^VE"7%IU 2[U5U*O*/ %K"L#O M'6^I>PS5*-G-.3._AKYG?Q[_%G6N>.LZZ*O&LA/PD9<(=V@J6<#?)84*CXPE M8"1D\(1,:2 @9KOBG46%.Y97]%5/U&"R/=+)K$XT/:ET(^NV,ZA^7@^T+,V> M*83H95O?L.(Y%2N<1OV(U,B5% 7PFJ+VB!98G\8ZDZ3IF*3IJY.T=^\$%L > M4=&S![HB7S30@ZD-) ,7LUGF M9^$<[&*:I?X\2NUVY,\GL3])4G<01Y$?AA&LG?NO"=C<3].8=!(K$:$LF5MI M,O63-+-22(BS";PO2YH&-@TNJ#0/@%[8_ &DJW#M(D^UI9@MAWK/TMG@IK5\0'\>MC'=-E+AY1 ]$M)^(PX/ M&S&<*M;@:#K4J'9N!FIP3UL_*,;=<]]/EY_5^1M\QM>,4)H$EJ8:7&56; MZN=>OS"R=;-F*PU-+B=6]%[ES6>F]Z]H!'@VQ^[Y7YI\'Z/1A'271 M:>*IK1OG)^+-:E0U;,'],3X:',4S2M7V,-A6#\3 ;AW=)W>>].$W..K)/%ZI.QO^R6'RE2PBY=XZW1^#D4'? M#M-7?3[6X2R@^%H /P;PP'M*%%B^5TYM5D8?B/'>B.:-(#5$([EV\$W9.H.K M+<:YS1.\PK '2WY\5B\=V)]6L4-8OQB71XB'"8)_!6))/NK!-9;\,E107<;' M2&?FQ$^<'OA-P"V,"Y(R2CCCZ0V\=-:8!KST&QJO29LBQ?5(?R+N[*A*6$>X MY2V85X@V/WR72/;S#5YBYB5NH6^V>,*J?0=$[XA56'Q2M5;5M8%:.:C";JL( M;MT:=&W4V+2("C5NYJM2;B:[+H4\-P;@U+^+ 3:S'>K3Y[X?N_89RH9\&,H% MP0ZYN4-A-#>,D_>Z!^N0Z_=8.9\W4LQ"7%0EE28HV1P\1,+8C'FNS[R^S<9;0(I.39Y+15,@WV23& MIY@EH2*1E!7%E7P%DS0)*"DR0\]47'K9L)06.4WD$NW,"Z R$^1WK/JI@N?V M-ZNY^#_E3+$4!95I'NQH)G,:%XL)YLA'FJX M5DY<12PA95#(.1:NR-YDXU3P)15"H$=:8-DD_R)CCDV3=)DP7UQ&)?XRD7]9 MT00[G7,JEYX:-B])EI0GDEP[:?'9C=>#J<.];DFI]X.;+K]Y=GXZ[J<;\S_W MZ=WYJ$S=#I9TL,-0MLBSB)CI+I\&3H_A_GS1#F_C8#;X_('Q#KB^T]J=!C[! M_*!N_@502P,$% @ +X!N5RG,?(=C P DP< !D !X;"]W;W)K&ULM57;;N,V$/V5@5H4#L!&O.C&U#:09%MT'W81Q&G[ M3$NT+:PDJB0=9_OU'5*.-PMXW:) 7Z0A->?PS!$YG!^,_>1V6GMXZ;O!+9*= M]^--FKIZIWOEKLVH!_RR,;97'H=VF[K1:M5$4-^EG-(B[54[),MYG'NPR[G9 M^ZX=](,%M^][93_?ZV^W.AXET.1_55J^T_VU\L#A*3RQ-V^O! MM68 JS>+Y);=W&4A/R;\WNJ#>Q-#J&1MS*

-\L$AH$Z4[7/C H?#WK>]UU M@0AE_'GD3$Y+!N#;^)7]EU@[UK)63M^;[H^V\;M%4B70Z(W:=_[1''[5QWKR MP%>;SL4G'*9C#&T!%OP'@1P"/NJ>%HLIWRJOE MW)H#V)"-;"&(I48TBFN'\%-6WN+7%G%^N=);M-C#HQZ-]>VPA=F36G?:7HZR2.OXJ[XQ<)5WJ\!D$)<,K% M!3YQ*E9$/O%OBSU7XT21G:<(9^3&C:K6BP0/@=/V62?+'[YC!?WI@L#L)#"[ MQ+Y<34<#S ;:83IQ8>NN/X.;I)\3?)'RO&"X[<>N?=+U#MX/]36L1CPD=M_# MO;%HC?(:GHQ7'3KUK(>]=O ],))7C% F8ES1@K"\@!]Q)(BH2L(*B7#G@_BM M,8T#9[H&JC(C.6<(H5R2JB@1PHBD&8(J^(AMIQUJTVN8=<:Y*YB5DA)69G % M3!0D9P7,N,@(S1E.S2I_\%J=*S(25E)C%$/6BT9C59CG7F)M8&9M !9D"K6*7)),OSQ_V ZKW /X?;(,Q[M)GG<&!QK$#F<.X[IFT;9 M:[N-UX&#VNP'/_7,T^SIQKF=&NV7].FZ^J#LMAT<='J#4'I=Y@G8Z0J8!MZ, ML>VNC</DW4$L#!!0 ( "^ ;E=%;)\> M:0( 'L% 9 >&PO=V]R:W-H965T MW]EYGFZD>M(%HH&74E1ZYA7&U!>^K],"2Z9/98T5S>12E)>,E5IK+"A3F,^\RO)@/+=X!'CEN],X8;"8$5 MA )38QD8?9[Q"H6P1"3C=\?I]4O:PMWQEOW:]4Z]K)C&*RE^\LP4,V_B088Y M:X2YDYOOV/4SLGRI%-J]8=-BX]B#M-%&EETQ*2AYU7[92[)X90]E:13-N= U2W'FD1DTJF?TDH\? MPK/@\P&1PU[D\!![LFPM C*GL^[UZH-Z#S+NUPN7V2_ZQ3"#*ZD-/%1D:\'_ M4/R-[*QW$S=2:_HQKAE7\,A$@W"#SR@@A./PQ)XYOG92(6^J#(X@CL_A$SWM MZ'9?&Q /@M%H,!Q', P'XR @.*7.QX.04O?2,&'+'6@2AF^@HPXVHN2^[?9W M#%&B6CO;:TAE4YG6&WVVOUDN6T.]P=MKB82O[5X(S*DT.!V//%"MU=O R-K9 M:R4-F=4-"[H=45D S>=2FFU@%^COV^0O4$L#!!0 ( "^ ;E?;J58:G0( M *D% 9 >&PO=V]R:W-H965T!R3=8<7.A:I1TLE*ZXI9_;;IG:J9Y!W+K&5A'[!(\/2%$OB^UES=A)P@76%Q"'/K"0 MQ2?XXK[,N.&+_U_FL>I:\. XV/7%V-0\QZE'#]^@?D$O^_PI2L)O)Z0->FF# M4^S9@OJLV)8(:@5[F6_'1)ZD.2X2Z!XM5DO4S67>8-XY47NS[L-@SG?TI"QJ MP4L#9Q#Y(4O]*$W)'J7,CT8#>*+>^BHDU%JMB=X BX9^'(; V*6?IA'<"BGH M&1:P5JHPD/B#R]B/DR%9R7#D1TD"B^W2*LM+HDW]-![ZHP%K[23T(Q;!3R(> MP[Q5#S1Q0"V-HB>9H\P1SB.*&ODA9?WRWGEL:,7!6SYS><.T2T%VS)H4QWY8 M<- ^%>IU,R0,Y&HK;=M)_6X_AZ[:]OL7W@ZQ>Z[70AHH<470\"(=>J#;P= Z M5M5-,RZ5I=9NS W-4M0N@,Y72MF]XQ+TTSG["U!+ P04 " O@&Y737)U MWOD" !>!@ &0 'AL+W=OGG0YKO=(SIX:55G5]'>N?XV26RUQU;8&]UC1S>--JUPI)I=8GN# MH@Y.K4HX8T72"ME%ZV4X>S+KI1Z\8'5,H#$8T?1\QH"ND=S^43^L>0.^6R%18?M/HF:[=? M1?,(:FS$H-QG??@;C_G,/%ZEE0TK'$;;O(R@&JS3[=&9&+2R&W?Q+ CPX\\!X#!9;OA1/KI=$',-Z:T+P04@W>1$YV_E$VSM"M)#^W?C+TOL;] M!-'5\.''('NJN(.W7\16H7VW3!P%\:9)=02\'P'Y*X +>-2=VUOXT-58_]\_ M(7(30WYB>,^O FZPOX&,Q< 9SZ[@95/&6<#+?BOC2XF../EE'-\MM[87%:XB M:@>+YAFC]9]OTH+]=85E/K',KZ&O-]1]]: 0= .OO-%@L1D4*-G@)?97\2^S M!ZJUPW:+)A3\/59')1VK[Q<.G\06<&+Q!V1Q5K!X7BY(YG$^F\4LG\&CZ(:& M>FXPLMN=V:=\$9=T?]KO!OK$]5;2UP9EG&6SX_J@VWYP%/R7JT_?ZL8=A$&B M,H^SE -/6G.O50VR[8U^1N]B89[': MMI"6+"[R#-)\'B_F)6R&K=-.*$IM4:0QFQ\I.>OY%LTN3#8+E1XZ-[;_=#H-S[MQ9OPR'R?OHS [V5E0V) KNREG M$9AQFHV*TWV8(%OMZ+&"N*-UNZD^ #3+V7]'U!+ P04 " O M@&Y70;T!8P\# !P &0 'AL+W=O_QW&7!$B[W:W ;BBNW>ZS:M.Q<++D27)SW:\?):=N M!J3!L"\6*9./'I(BM3XH_=5TB!:^]4*:3=!9.UQ%D:D[[)E9J $E_6F5[IDE M5>\C,VADC7?J193&\3+J&9?!=NWW[O1VK48KN,0[#6;L>Z:?KU&HPR9(@I>- MSWS?6;<1;=<#V^,]VC^&.TU:-*,TO$=IN)*@L=T$N^3JNG#VWN!/C@=S(H.+ MY%&IKTZY;39![ BAP-HZ!$;+$]Z@$ Z(:/QUQ SF(YWCJ?R"_L''3K$\,H,W M2GSAC>TVP2J !ELV"OM9'7[%8SR>8*V$\5\X3+9Y'$ ]&JOZHS,QZ+F<5O;M MF(<3A]5;#NG1(?6\IX,\RY^99=NU5@?0SIK0G.!#]=Y$CDM7E'NKZ2\G/[O] MJ%1SX$( DPW<2LODGC\*A)TQ: W\\,!(,S^N(TN'.9>H/@)?3\#I&\ 5?%+2 M=@9^D0TV__:/B.3,-'UA>IU>!+S'80%9'$(:I]D%O&R.//-XV?^*_%S $UY^ M'L]USY496(V;@-K#H'["8/O]=\DR_ND"VWQFFU]"W]Y3-S8CT5,M\%>R[$VR M%^'.DX6/6AD#-TSK9R[WL*OKL1\%L]C %W^]2=CU:I36+=KROYEOK=]I>.R> M4%,7PV^\17C0K$&0K$=X!\4J#XND).G]B79+UZ+EDEN$&W_-45.3"P]H.CX8 M2,.B2L*\2JCJ:4AYI)UT5859ED!2+N*EJQJU,_7WR 0,FB:5ML_N?H1EF4"1 MAU6\@B0OP]4R@R1>5$MX4)9L7S-HCBD,05(0[R +LW)%[I63BS*,ERN_&Z=) M6"8)7"AE,9>R^,^E9*=I=/J;];R(>;Z>KE'>:W2CV94S*\.B+%UZ>B0)GYKJ4:4AJJB5&24EC3,"32I\K-IB4ZF$E5W[V>O@=K= MGVE S;OS>-]-4^W5?'H;/C&]Y]* P)9 M*-3.@/ZW2MD7Q1TP/WK;?P!02P,$% @ +X!N5R8C;&ULK5;;;MLX$/T50IM=)(!JW6]9 MVT"2;;$+I&B0I-MG6AK;1"51):FX^?L=4K+LV([JAWVQ*9%SYLP6$-U#CSI*+BBI\%"M'-@)H88RJTO%=-W8J MRFIK/C7O'L1\REM5LAH>!)%M55'Q>@LEW\PLS]J^>&2KM=(OG/FTH2MX O6U M>1#XY PH!:N@EHS71,!R9MUXU[>)/F\._,M@(_?61$>RX/R[?OBGF%FN)@0E MY$HC4/Q[@3LH2PV$-'[TF-;@4AONK[?HGTSL&,N"2KCCY3=6J/7,2BU2P)*V MI7KDF[^ACR?2>#DOI?DEF_ZL:Y&\E8I7O3$RJ%C=_=.??1[.,?![ ]_P[AP9 MEG]11>=3P3=$Z-.(IA ]QV /X[ !GYS&NUEN1C74#QUMY!,@,C?\OHUA\%?()F0@+7)K[K!R-X MP1!A8/""T0A/!=;9A:?M=#58]BGR:-\&L*J@6($QJOS0@J&+U MJO,M3:[)3[$=9>EA&.)NQ*+!#SRUX"#QE)I M+;!?^/WM/: =)5@6(;D'+%96-:U./JO1"*0BER&B^EB8^Z;[9=5?=F.]K9K] M_Q(7>V#2R19G ML1W$?J=;Z&+^4[<3+D@S.\C,L80$&?9>E'I/1M].C,[>:2E#.TDB.\3B>D?- M#%NQ;QKM>WKNVOW[DFX_/[_4=/C0G)+5V9NZ*A K,UNB1UWLW0 VO!W&UYMN M:ML=[V;?SU2L&+HL88FF[B3!AB:Z>;)[4+PQ,]R"*YP(S7*-(S@(?0#WEYRK M[8-V, SU\_\ 4$L#!!0 ( "^ ;E?/0'V'00( H% 9 >&PO=V]R M:W-H965TY9XF!IENQ/70( MFFY[5FPZ%BI+GB0WS=^/DATW ]*\6"+%E'XR!:*%EU)(LPH*:ZM% M&)JTP)*9OJI0TDFN=,DLF7H?FDHCRSRH%&$<19.P9%P&R=+[-CI9JMH*+G&C MP=1ER?1QC4(=5L$@.#D>^+ZPSA$FRXKM<8OV5[719(4=2\9+E(8K"1KS57 S M6*Q'+MX'_.9X,&=[<)7LE'IRQH]L%41.$ I,K6-@M#SC+0KAB$C&WY8SZ%(Z MX/G^Q'[G:Z=:=LS@K1)_>&:+53 +(,.._<&ABQY0Q MK8U590LFN^2R6=E+>P]G@%GT!B!N ;'7W23R*K\RRY*E5@?0+IK8W,:7ZM$D MCDOW4[96TRDGG$U^*HNP84>V$P@?']UB/BU#2]0N($Q;FG5#$[]!,X=[)6UA MX)O,,/L?'Y*D3E=\TK6.KQ)NL>K#,.I!',7#*WS#KLZAYQM>J=.<"KU47P,? M78:[T5B8BJ6X"JCW#>IG#)(/[P:3Z,L5<:-.W.@:>[*E4[/I MQ/E'9,WFO?%\"H_*DJ+7L),Z9WG-I0&!.T*@_'0>@F\EK#*LJW^T[96EV_+:@QPJU"Z#S M7%$GM(9+T#U_R3]02P,$% @ +X!N5\WC)9L) P Z@@ !D !X;"]W M;W)K&ULG5;;;N(P$/V54;:J6HDEB1-2: &IM[T\ M=(O*=OMLD@&L)G%JFT+_?FTG!+JE65HA$5]FCL_XS&327W+Q*.>("E99FLN! M,U>J.'5=&<\QH[+-"\SUSI2+C"H]%3-7%@)I8IVRU"6>%[D99;DS[-NUD1CV M^4*E+,>1 +G(,BI>+C#ERX'C.^N%.S:;*[/@#OL%G>$8U7TQ$GKFUB@)RS"7 MC.<@<#IPSOW3B\C86X,_#)=R:PPFD@GGCV;R,QDXGB&$*<;*(%#]>,9+3%,# MI&D\59A.?:1QW!ZOT;_9V'4L$RKQDJFMR+#>BC)70NTS[J>%8\?AQSM,$A83KIP53+W#TFTY2E,=] M5^D3C)T;5V@7)1IY!ZT'-SQ76=.[((V 8RS:$'@M(!X) M&O"".MS X@7[A[LKRA(DW UBZN14%C3&@:,+0:)X1F=X^,6/O+,&BF%-,6Q" M'X[+\@ ^A245@N9*@JXFJ6B>L'RVBVXCX&ZZ\&N135"84QYLYF("Y\\H="'" M;6$*1M_/"D7,),)(L!CAZ. 8;C=$@"JXPA@M3.!;B0CT_*CE>1X< &F'/?AN M^&MHXFU6_1HX@:_Z=[TJF*C&_^!K^55U0)4#T M>'5!!F81]QR'L>"T2=+1# MT/9\:%"H4RO4V5'EANZ1I1/JX- _KC/B,-D&+]*)6+R3Z+D[:W:!6 MIU3A\YJ\ ?Z_*F]<&G2):EVB?771EZGTQ9C@2HD6.5,[!6J$_+A =^/[PR]= MXI^K1OY>=F_-N;E5\ -%3.FWSTI3K6KUS[1!23* MSEI.%"]L-YMPI7NC'<[UQP@*8Z#WIYRK]<0<4'_>#/\"4$L#!!0 ( "^ M;E>F*X%AN , )(0 9 >&PO=V]R:W-H965T'KEXEAF (B]%7LJ5DRE5W;BN3#(HJ+SF%90XLN.B MH J;8N_*2@!-#:C(W<#S9FY!6>FLEZ;O0:R7O%8Y*^%!$%D7!16O=Y#SX\KQ MG5/'(]MG2G>XZV5%]_ $ZJ_J06#+[5A25D I&2^)@-W*N?5O8M_3 #/C;P9' MV7LGVI4MY\^Z\4>ZE,!1ACBU_B+VM&3_TB9J94KN:HE3I"0;D(E@ ME1GX=0.*LER2/ZD05(?V-W)%?B8ND1D5()>NPK5H1C=I[=XU=H-W[/KD,R]5 M)DEXUWTH7,D.#ER%U@)/\+VFOC1!Q)X@3^PGGL[_ FJ:Q)Z!AX.P#=V M^ 82A/L&'@S 8SO\MM[CXD,-]P.+&&$7U=#PA?\GJD-!:V@GP[0Z:=W(BB:P M+239R*K MG*FA2-A)_"N\(ZX";TAV*_)2V<^CVGFT)?Z[;SY?!%,O?-I\4AK.Q-Q MUHDXLXIXFWRMF60FK? =@5(Q]4JVKX1)6:.6NC/I"3VDK=7"I=J.2;89DRR> MO8UF&$:]:)X%(.H"$%D#\%!OYY5>+!6;PEF M/:O1=]G&;N-2R49EB\=B:_1U>S59 6)OBF&)MV-=JJ8\ZWJ[@OO6E)GNM^E- MM?Z9BCTK)&ULK5A=C]LH%/TKR"M5K;0=VV22^6@2:;ZJ76FCCAJU M?:CV@;&O8U0;7,"3J;0_OF!G3*JFUZXW+PE@[KF'FX486GWAJ\D5P'I 4,E87YKW<_@6[ M!4T=7B(+W7R2;3MW.@M(4FLCRUVP95!RT7ZSIYT0>P$6YW W070AG>;J&%Y MRPQ;SI7<$N5F6S37:);:1%MR7+BJK(VR3[F-,\MU6PTB,[+F&\$SGC!AR%62 MR%H8+C;D7A8\X:#)RULPC!?ZU3PT-K.+#Y-=ENLV"_U%E@NRDL+DFMR)%-(? MXT/+N*--GVE?4Q1P#=4)F41_$AK1"8(WZ628-'BGO\![E]F% X&O-:_LGC/D M\PK*!U#_'EHK"N5>HTM=L006@7U/-*A'")8O_HAGT1N$Z&E']!0E>@L6-.&L MV=(K,+E,#U'$06R;N=WZVCU 2$T[4E,4;\62W [9;70E4G(W2$04<:2(LX[O M[!@BXB!#13SK2)VA>#>RK&H#RF_"4,O,;)D"5$@4=:20YQWG\V,(B8,,%?*B M(W6!XGV$G">%/; PU5"(D:K%D3]T(Y3BG3;<.@JDI-:0U04I> 8'CU4<9TJ^ M 5,:X[1G!/$Q:MF#,K28,?6\*(KX#UC3S661$EY62CZ">S7PXN*(8ZOKO23& MS61X=7&MN(C^(;/2B#J^N=(^ZQ#BYX69==.\&(-,^DOM?23&C>2 I&,,&L\R5EGO+#'N"L.5Q7$&O$3>6&+<60XH.]:U M\4PCU:7>@.B1#*@')V[4Q2AY_Z&X2 I&-. CS+6&6]=5'<=(8KB^/$_;^6J/7YR=IQQX%>*:Q\GH+ MHT>RL!X<9..&>_<3):A-[_AI[?71"NF-EQH4D!F M0Z.3,RN>:F]>VHZ157/;\2"-D673S(&EH-P$^SR3TCQW7(+N_FOY'5!+ P04 M " O@&Y7^%-=O6\# !&# &0 'AL+W=O$*F&?..*C@,I#:BI7=_S8K'I!4$,A-0-1/WMX@+K61&H9_PRFR$: $:ZVVLW MQN5$DFS.V0%Q':W8](-QWZ"57[35=;*67+VE"B>S=5\?B%5H33E6H7F+ N\WY'M^8%G/P_5P MWR;GY[*O?CC["S."L1X"PQ?\=#W8=K[G#NW<^LB[$QTI8.&H,TT WX.3O?L% MQ]Y'F^UO29:_)=GJC;% X;E!XB3W[4]T=M"U8 ^BF9D)8O\">(C84^J;8 M9Q_2-$F\V=S=GUI\'AA7X83 )7YX$^QIZ'Q[ 7DJ-1IRT](TI:J-FU6]-31R9)F<:QNT6!BA2TN M\))@8EENBPNC($XF5MCB/.REH=V+>/0BOL(+)1?EM-YI.W01H YX[X?-@IXQ M/=T^[_:L%LZC5-"T$JQ4_D2ZE5]6BZ2/]_CZ;D;'-3W\.3$LC?,N7J/"7&4?R:K>EH:WK1 MUF,1_>#'E5[Y<5GB$NPGT;2\;'RVC\O*%Z=Q.G'#/6F,&N ;TY$*9.ZR_DX< M9\>F]][T>I/Y);Y[P);Y7#7)?4_['WW?87\F?$-57=90J53>;:)6R_NNM1]( MUIFV[(E)U>29QZUJ]('K /6^8DP>!SK!^*]#]AU02P,$% @ +X!N5Z4V MQA,H! MQ, !D !X;"]W;W)K&ULK5A=CZ,V M%/TK%JVJ7:DS?)-DFD2:":&=AZVBB;9]=N F6&MP:CO)[+^O#0R; ,,F&EX2 M,/>>8Y]SL8VG)\:_B11 HM>,YF)FI%+N'TQ3Q"ED6-RS/>3JR9;Q#$MURW>F MV'/ 29&44=.QK,#,,,F-^;1H6_'YE!TD)3FL.!*'+,/\^Q-0=IH9MO'6\$)V MJ=0-YGRZQSM8@_RZ7W%U9]8H"R M8>R;OGE.9H:E>P048JDAL/H[P@(HU4BJ'_]5H$;-J1//K]_0HV+P:C ;+&#! MZ+\DD>G,&!LH@2T^4/G"3G]!-2!?X\6,BN(7GI'AR>@'7L+]'KO4[C/ MXOITIVLX'V-??HP]ZD\/(5;I=E?ZA99N759N@>=^N*RZ"J?$]KJQ]5S[(/8X MAIFA)E,!_ C&_+=?[,#ZH\NU(<'"(<&60X)% X%=N.W5;GM]Z/-'JA8HG,> MU%*'$G;8R.V!JE6C<%NH%2@&>?=<&VG;%E-67N MY;U5YBM)ET.21C\GO9 \J"4/>B5?,"'O,I I2^Z(DE](M;>275('K0ZXWMCQ MFTKWTMVJ=-"JL"[.Y9"M [$212S+L7 MDUZP6Q>3(<'"4:M8/,<;33RGX5P[SO4GDU9<-%#G+DP9UZ:,>TV)PN<%(KDX M<$@0)1GI?#W&K9&H.FU/1+U4MZH\;KT>79S+(3FC@< NG)C43DSZ)RLL4N4$ M@M<8A- [L.N\F;2KT?-'(RMHF-/+?JLY5Y(NAR2-)JV*L!W+LXJ=;]SUX4)N9QBG">H 2.0-G^O>6]@@HNIFS?'[F-=Z0CSG$#AS;=C!NQ$7]8[U52_/L7"$#OBM.@ 0J=O7EMV#=6I\R/19G*XWV M)_MA87>TA_;#LCQ#^@%?'FE]P7RGIBQ$8:NHK/N1JD=>GA*5-Y+MBU.-#9.2 M9<5E"C@!K@/4\RU3VX3J1A/49W7S_P%02P,$% @ +X!N5PLR9 &ULK5A=CZ,V%/TK%EU5 MNU)WP,;F8YI$FAFH.@\CC2;:]J'J T.V0NQN3;.(MS2+BANVH[E\LF8\BX2\Y1NS MV'$:K4I2EIK(LAPSBY+<6,S*L6>^F+&]2).TY0=YP8T3@,O MR68KU("YF.VB#5U2\67WS.6=V:BLDHSF1<)RP.EZ;MS!VQ 212@1?R3T6+2N M@4KEE;&OZN9Q-3@#35.E).?Q3RUJ-#$5L7U]4O^M3%XF M\QH5](&E?R8KL9T;G@%6=!WM4_'"CK_3.J%R@C%+B_(7'"LLP0:(]X5@64V6 M,\B2O/J/OM4OHD60.L,$5!.03G@K@ET3[$LCX)J +XU :D*9NEGE7KZX(!+1 M8L;9$7"%EFKJHGS[)5N^KR171ED*+I\FDB<6+_1 \STMP,> BBA)BT_@,_BR M#,#'#Y]FII 1%,Z,:[7[2@V]H6:#)Y:+;0'"?$57 _Q@G.^/\$V969,>.J5W MCT8%EW1W VSK%X L9 _,Y^%R.AI*Y\>BAU='[[P,NZFU7>KA[]1ZJ*X5TRF9 MJKD<%K;MN=#Q9^:A_;[Z.()MXA#*?][*/51'=6H;XM=%-.Y(3MQ0?F!&HN??X*. M]>N0GZ84"Z84"R<2ZQ2#-,4@5SNO8I*. 3QH05MS7A\G/X88(4MS7A^'I3]= M3S?>$,[RG);C.ZDZ3:K.:*K+G?P$\GTV:KE1B?=:;DJQ8$JQ<"*Q3AW:*X! MRV@ADA@442H_Y2?G@?_ Y5UP-,)[+3FE6#"E6#B16*=,?E,F_VI+^GUK0&3) MMJ59<@#GJ.6!W@7[.)MXGF.[FB4'<*[CDE;W[:0*K?.ZTKK2DQ=UR''U]_IQ M4K5@4K5P*K5NG5KK?WBU*6MJQVW(@EZO40X )8[86 ,& T!,7!<[&C < !*$ ML.V1-XR)S@FCT80?=L"K]^W MU-2.H1Q+;DETA_9QMH=E MS7/2+[ .)[3ERH:"9TVR=&V64;\H#NP+$;)^+ZEBA&6T.!>_*HS!M_![>/L"! M\4 =(I;G5&?YZ@3R*>*;)"] 2M;FFT MHEP!Y/,U8^)THP(T1ZN+_P%02P,$% @ +X!N5[[$+R*8!@ %2X !D M !X;"]W;W)K&ULK5I==(^ > MH>N7LOJ[WC+&G:]Y5M0WLRWGNZOYO%YM69[4'\H=*\0O3V65)UQ\K3;S>E>Q M9-TFY=D*ZW/,L+=CGRJGW>9Y4_]ZQK'RYF8'9ZX'[ M=+/ES8'YXGJ7;-@#XU]VGROQ;7Y$6:-V\&(PCTG-EF7V1[KFVYM9,'/6["G99_R^?/F%=0/"#=ZJS.KVK_-RB$4B M>+6O>9EWR>(,\K0X_$^^=D2<) @ MFT"Z!-)R?R"K93I,>+*XKLH7IVJB!5KSH96KS18$IT4SLQYX)7Y-11Y?/+"- MF"?[LN)IL7'>A(PG:5:_==X[7QY"Y\V/;Z_G7)1J$N:K#O;N N_ 8N< M3V7!M[43%6NVUN2'YGQJR)^+(1['"5_'>0>-@ ]L]\%![CL'NA!ISF<% M0H$/"+V>/Y_2K<9A#V&"O6%#D+A.HODRYS5BR9!WE9PM& M5@O&MM"&BO26$I@]Y?1&%.@L(8"*+):<7B>+IJAH?^6%$*M%8UMH0VEZMPK, M=O4VWV4I9ZMMHXVQPS4#36UQK:*%5M$BJVBQ+;2AP+WE!F;/;6QS-?X:!\ % MLL$VUYBLEEK6PP3[@7*EV2P;VT(;"M&;<6!VXR-;7M41![Z'H=)K6;+$G2(: MMXX!\5PD*V*S;&P+;:A(;^R!V=F/ZWZIYJ% 7>![LB)67;NN+,04NL"3);'J MR6VA#=\A]:8SVY M!8:J\:5^^RIM2*I5MZTI"@DDKKS4:K5J; MM*$UON:'905@5!<, MU7?' !$LOZA;FFM-%D17%;G(5P2QZMAMH0T%Z1T[-#OVLSVPQK43ZE."L:R& MK[S(UT>&HS&CT9BQ>9B7TMC[;6CVV]-[8-4$(PA]>+4A*H#P&K MOML6VE"9WG=#L^^^H 6FRJ1[3^1M/TMSVV8?2\[+O/VX9&ULM9AK;YLP%(;_BL6F:96V@@FY=4FD-FF[2:M4+;M\ MF/;!@9/$*^#4-LFV7S\;".3"O!:%+PT&G]?O8\/IL0<;QA_$$D"B7U$8BZ&U ME')U8=O"7T)$Q#E;0:R>S!F/B%1-OK#%B@,)TJ HM%W'Z=@1H;$U&J3W[OEH MP!(9TACN.1))%!'^^PI"MAE:V-K>^$072ZEOV*/!BBQ@"O++ZIZKEEVH!#2" M6% 6(P[SH76)+\:XIP/2'E\I;,3.-=(H,\8>=.-#,+0<[0A"\*66(.IG#6,( M0ZVD?#SFHE8QI@[A8*8$Z24'YBF_>0 [6U MGL]"D?Y%FZROYUG(3X1D41ZL'$0TSG[)KWPB=@*43G6 FP>XAP'_&J&5![12 MT,Q9BC4ADHP&G&T0U[V5FKY(YR:-5C0TULLXE5P]I2I.CNX(?P!)9B&@*?@) MIY*"0*\GZAX-Q1EZB[Y,)^CUR[.!+=5P.LCV<^FK3-K]AW0?W;%8+@6ZC@,( M]N-M9;/PZFZ]7KE&P2FLSE'+>8-L MJ;L6DJJW"P)T0RA'7TF80-7<9=J=5%M_:^M1R^EW<5]Z]PKOW5._7CPD]HOA^!]$,^(\JYT9EG78NQ(KX,+147A' UV"-7KW '>== MU9*=2&QO$MK%)+1K+.!E\%-]=FK]QDS(*OY,M+VW('NXZS@&@T4)-P&X!V#T%X$?5K@+L'@$> MPAF'KPG7*^!Z#6:67L7[6959C!YJ$O8+PKZ9D,7P&V6NB[902N,FDDZN;/DJS@;J ;@GH-IET M4:.#NH1EW8/-A<]G)DGXU$K'K/7G"C50_^?]EC-E 7 ML"Q\<).53RY^N*EJ'[^K)ZU][)WM=P1\D9Y*".2S));93KRX6YQ\7*;[?;OL MGAV;*/X%C04*8:Y"G?.N6BN>G41D#&PO=V]R:W-H M965T-OP(.\"'9FNRYA;66?T2)548_45+"@;<2[W7W'89^[CQ?H:4-7]+UN;I7_C2%@LH-1YZG1G?$^&S'YHW0:D [<4+Y2]FA M<;O"X3#_RC*>1 K!NI53QV_ M0+V#9D:2Z .)HS@A#[L-N7G[#PUS:D?)\2@Y#KS)_TB^)J^GN;U.XZ=]:1M> M0$;=.%LP9Z#YNS?S1?3E%9')*#)YC3U? ,>6W'F$A1>%=I3+0*5 M?T7G/$D^I^P\K<\F=^R?BSN%HU"62#@X5#3[>$>)Z4>P=U WX=KW&MT0!;-R MKQ:,3W#[!ZWQXOA)&O\#^5]02P,$% @ +X!N5Y,:*(BX @ ^P< !D M !X;"]W;W)K&ULK95=;YLP&(7_BL6FJ9/6 B9\ M-$N0UD3=*JU:E*SKM0-O$JL&,]M)NG\_&U*4%(?U8C=@PWN.GV.P/=IS\20W M H]%ZR48V>C5#5T79EMH"#RBE=0ZCL75D)('DM*IB+/2]R"T)+ M)QW5SV8B'?&M8K2$F4!R6Q1$_+D!QO=CQW=>'LSI>J/, S<=560-"U /U4SH MGMNZY+2 4E)>(@&KL?/%'TX24U\7_**PET=M9)(L.7\RG;M\['@&"!ADRC@0 M?=O!!!@S1AKC]\'3:8::XV8R=Q4 XKLF5JSO?? MX) G-'X99[*^HGU3&V '95NI>'$0:X*"ELV=/!_FX4C@#\X(\$& WRH(#H*@ M#MJ0U;&F1)%T)/@>"5.MW4RCGIM:K=/0TGS%A1+Z+=4ZE=Z5.R@5%Q0DNIB" M(I3)C^@2/2RFZ.+]QY&K]""FU,T.AC>-(3YCN(#J"@7>)X0]'%CDDW[Y%#(M M]VLY/I6[.EJ;#[?Y<.T7_#N?+4LC'MC%9@4-944R&#MZB4@0.W#2#^_\R/ML M2_:?S$YR!FW.H,\]G9,]NB<*!"7,FK211[7<+.U=ZGLX]N-XY.Z.0W3KDAC[ MR: M.\$;M'B#7KQ'O98O:8EF@J]U>"MAXQ >C8S],/"\5X"6,GP=Q[X=,&P! MPU[ 6UI2O8IR])7SW(H7=L:-!M=!$(6O^"QU49CX460'C%K J!=PL5TJK@BS MH46=(>,X"),!?H5FJXL\'Y^9N[A%BWO1ONL/.D3SYI]&^F1!/Y:2,Y 9E!G8 M@.,.R*7OX\3K?.PW%)X@)RURTHO\\]Q4)IW?/XJ\N#N5MKH =Z?2/=J:S;%X M3\2:EA(Q6&FE=Q7K;*(Y:IJ.XE6]6R^YTGM_W=SHTQF$*=#O5YRKEXXY -KS M/OT+4$L#!!0 ( "^ ;E?_RC.H, , !4* 9 >&PO=V]R:W-H965T M?.7JGZVG5E MOH>2RBM>0Z7_;+DHJ=)5L7-E+8!N6E%9N 3CR"TIJYQLUGZ[$]F,-ZI@%=P) M))NRI.+A/13\.'<\Y_'#%[;;*_/!S68UW<$*U-?Z3NB:VV?9L!(JR7B%!&SG MSHUWO?!:01OQC<%1#LK(6%ES_L-4/FWF#C9$4$"N3 JJ7P=80%&83)KCYRFI MT[=IA,/R8_;;UKPVLZ82%KSXSC9J/W<2!VU@2YM"?>''CW R%)I\.2]D^T3' M+C;P'90W4O'R)-8$):NZ-[T_=<1 X 5/",A)0/ZOP#\)_-9H1];:6E)%LYG@ M1R1,M,YF"FW?M&KMAE5F&%=*Z+],ZU1V)_2,$.H!T6J#/OQL6*W'2*'72U"4 M%?(->HN^KI;H]YR1.Y5U!?(1__@P@FOD6^F)8O(==R MKY63<[FK7?9626^5M/G\/[)JL]7E">QYS,*ZEC7-8>[HE2-!',#)7KWP(OS. M9O(O)3NS[/>6_:GLV;]T/>VTDT>MW*SX0^;[$4[B=.8>AB;&<20(0QR$?=P9 M7]#S!9-\GVG5;/5*;@2K=M.D7:)P0."1-!X =*#/AIUQACUG.,EYT^AUR->L M &EC"T>-QKY_2?9,T!E7U'-%DUP+7M:- C%8N69RK_A6':D &VLTPB X\3UR M06L)\S )L)TW[GGCZ?D(>L?=\V*#/I6UX 1Y4S8%5;!!2]#[ M6\ZH.;RM1PD>L;SU2$AB<@EMC<0XC/$3/>H-#D-O$ON_ISKTI#O; &.];B)\ M"6<)U*=?-!IM=W!FFPO39RIVK)*H@*U6XJM8^Q/=':2K*%ZWQ_B:*[T9M<6] MOK>!, 'Z_Y9S]5@Q-X/^)IC] E!+ P04 " O@&Y7-1*"? (# 7"@ M&0 'AL+W=OL8,KH>&;:Q/7@@RU2H S,&TVA=*N#N>LO^36N76IXPAPG-?I-$I".C;Z $%KC*Q -= M?X=&CZ_X8IIQ_8O6M6W0,U!<<4'S!BQOD).B_L>;)@X[ ,G3#7 :@',(\-X MN W /=>#UP"\$B0=.7BI2R" 2ZBD!@DG'T$S.&52ZOT1?T.(_0UT$"E'TR*!I ,?G<;?GL";4G$KV]G*'CLG">=0WB#7 M^HPM 5?SN>^J@:XLUSQ>-X]J:0->XAA& MANQ9'-@*C/#3!SNPOG:%^))DT27)IA1B!)8X)U&X6-? \X M=*6B9@DTBWH,5N&MW;/]H;G:C?&Q5<\/+&??*CJV9=_NFTV/S>R^;05N M:[8GV&\%^R<%W^6TDAVGQ"1!@J*R8G$J.S_:JTIH.U,E.P!#"U+@(@:4 >X. M3^W3WY7D>I8;',3GY-7>6X/G^9Q>R.=>L(,VV,')8$\H%X@NT)+2A"-.LZYF M/ Z.$AWT^X?E,#FV\GOVH=KHV,KN^XY[6%L=9FY/5O1!;9D[+UT.;*E'#(YB M54)UPVM/VRGF3C_>!^=C>S"Q.\XC.?740\I?^GIDNL=L20HN2VXA75DW/9E' M5H\A]4;04K^S3U3(5ULO4SFY 5,&\ON"4K'=* ?M+!C^ 5!+ P04 " O M@&Y7*D=.GXT# #B#0 &0 'AL+W=OUNM=]>^K[(ME%1=B1UP M\V8M9$FU&YF(F]+AB'1XG4OBRI/-U M(8YS#WLO$T]LL]5VPE_,=G0#SZ _[AZE&?D-2LY*X(H)CB2LY]X27]\0%^!6 M_,[@J,Z>D2UE)<1G.[C/YUY@&4$!F;80U'P=X!:*PB(9'G_5H%Z3TP:>/[^@ M_^B*-\6LJ();47QBN=[.O<1#.:SIOM!/XO@SU 5%%B\3A7*?Z%BMG9B,V5YI M4=;!9EPR7GW3+_5&G 60N"> U '$\:X2.99W5-/%3(HCDG:U0;,/KE07;<@Q M;D_E64OSEIDXO?A)B/S(B@)1GJ-[KBG?L%4!:*D4:(7>W8&FK%#O9[XVV6R, MG]7(-Q4RZ4%.T8/@>JO0#SR'_-_QOF'94"4O5&_((. S[*Y0&'Q )" A^OA\ MA]Y]^WX -VRV('2XD[XMD$(I=$NE/#&^0;04>ZZ[ZJU@I@[&JOVP",,XB>-T MYA\Z\D^:_)/!_,LLVY?[@FK(T;(44K._J55L%X4**3JG$,7!-.EF$#4,HN$= MJ$7P 7'HK#RZK#P@.,:X.^^TR3L=S/O)_69LV0>0Q@/0+VP-7?F'8>Z-P-:, M,PT#:H@;3O$@V&^2YH!^I26@/QZ@7('\LXO1((BUTFNUHQG,/>.5"N0!O,5W MW^!I\/T Q:2AF(PCV.3BV*)D$N&X^]32)GTZFE[3"[T&WH+"'83:LIT:5.\PXG^4+VX-%X_D MN/C20) W#OOI;Y\4C M6>\K.#A&)Z!2(8)13D]J2!^M!>-A#S9]B&G33-^VIP5ZE*8%E?HT+.C_PX]Q M:\AX)$?&EY9LNIDX[CO/UI/Q>*:,+UTYFJ1!3Q-!6F!(GT[ G M<^O,9"1G?@4'![6:,49EU;WBJ%?7_EG;;?QWXRX7"F7V\*L.O)EM+C#+JFUO MEU>WGPM^82!M(N,._70NB7 M@4W07.L6_P!02P,$% @ +X!N5UB&W/9K @ OP8 !D !X;"]W;W)K M&ULE95=;YLP&(7_BL6FJ9.F\@TA(TC]T-9>;(J: M=;MVPDNP:FQF.Z';KY]M4A:U)%%NP#8^YSDO'R]YQ\63K $4>FXHDS.G5JJ= MNJYRKI59<(N\Q6M8@'ILYT+/W,&E) TP23A# JJ9 M<^5/KS.SWV[X2:"3>V-D*EER_F0F]^7,\4P@H+!2Q@'KTQ9N@%)CI&/\WGDZ M ]((]\ =$F:W=C,# M6ZI5ZW"$F8>R4$)?)5JGBJ^W(Z5D%/BL9)YHN8RA:O8.;H M5UZ"V()3?'CG)][G(W6$0QWA,??"W):Q3+TJL2KS46V+,(W3-'>W([!H@$6G M8-$8K%?%>S _RK(T&:?% RT^18O':/%9M&2@):=HR1@M.8N6#K3T%"T=HZ5G MT28#;7*4]J,&W6PK!6*,.7G+3#73#\>AV0#-CD*_@QJC96]>S" *4S^+7M'< MO7YD6OLW+-:$242ATDKO,M6!1=\N^XGBK6U12ZYTP[/#6O]A0)@-^GK%N7J9 MF*XW_+.*?U!+ P04 " O@&Y7A? KN.L" "#"P &0 'AL+W=O_I>R!KP $>DQ(R@?& M2HBL9YH\7$&"^27-()5O%I0E6,@I6YH\8X C#4J(:;=:GIG@.#7\OEZ[97Z? MK@6)4[AEB*^3!+/?(R!T.S L8[=P%R]70BV8?C_#2YB!N,]NF9R9)4L4)Y#R MF*:(P6)@#*W>U%/[]89O,6SYWABI2.:4/JC)=30P6NI 0" 4B@'+QP;&0(@B MDL?X57 :I:0"[H]W[%,=NXQECCF,*?D>1V(U,+H&BF"!UT3T7*.)I*[Z0 M$JY_T3;?ZTG%<,T%30JPG"=QFC_Q8^'#'D#R5 /L F ? ]PG $X!<)HJN 7 M;:K0+@#MI@"O .C+-'.SM-,!%MCO,[I%3.V6;&J@KTNCI<%QJA)K)IA\&TN< M\#]3&FUC0A!.(W2="IPNXSD!-.0!-&7D9OKT+?V37$LX@ MNT1.ZP.R6[93<9YQ<[A=%<[KU">O4Y_6PP,()=RJ@A]XZ92IY&@^]YE4JDJ+ M'.EII*IU&]_UKKQN5T:]V;>[5D$5V1[/< @#0U91#FP#AO_NC>6U/E69WU!T M_I.I]WI'OGLGIRR M8E=PRF59MG/5.?+OE*QJV[0VP.8V']C7+NUK-\I-].,&DCFPGU76U5*\, _& MYR0+SDDV.2?9]$QD!Y?JE9?J_7?!\:H^P^YIP:E5>.DU-12=G%-T6BE:47#, MO28A ;;4[1Q'(5VG(B_RY6K9,0YUHW2T/K)Z8ZMB/;!ZD[PA_$>?MZKB273(PM4&^7U J=A,E4/;=_E]0 M2P,$% @ +X!N5U7J[C6, P 9P\ !D !X;"]W;W)K&ULK5==;]LV%/TKA+8.+9!9'[;\D=D&$DM%.]194*/;0[$'1KJV MB$JD2M)V]^]'4K)B)S)G8_*#)4H\Y_*>0Y&\TSWCWT0&(-&/(J=BYF12EK>N M*Y(,"BQZK 2JWJP9+[!43;YQ14.WP(0Z\ZEY]LCG4[:5.:'P MR)'8%@7F_]Q#SO8SQW<.#SZ332;U W<^+?$&5B"_E(]!O3BZ1SJ3)\:^Z<;'=.9X>D"00R(U U:7'2P@SS61&L;W MFM-I0FK@\?V!_;W)7>7RA 4L6/X7264V<\8.2F&-M[G\S/8?H,XGU'P)RX7Y M1_NJ;Q@Z*-D*R8H:K$90$%I=\8]:AR/ V#L#"&I \ +@GXO0KP']2P&#&C!X M"1B< 80UP*3N5KD;X2(L\7S*V1YQW5NQZ1NCOD$KO0C5\V0EN7I+%$[.%TQ( MM 29L11]I#L04DT"B=Y&(#')!7K G&/MY3OT*_JRBM#;G]]-7:DB:[R;U%$6 M593@3!0?+1F5F4 Q32%MP4=V_,2"=U7&3=K!(>W[P$KX^Y;VD._=H, +_+9\ M+H&'9^&1';Z"LH?Z5?1^"SRVPR-(%-PW\, B1K^9 WW#-SC#]^R[:!G,O16L MU[%;4>($9HY:J 3P'3CS7W[RA]YO;;IV21959$-#IA?$W;P_& >A-W5WQVK^ M9[<3U0:-:@.K:JN'X.$&??JT0%^74#P!_[M-/"O'M>)U219U219W1'9B1-@8 M$5J-N-ML.&RP!%1N>9*I70.5G"2 U"Z*"F.-R$B)")6@HLLVF\+74R3TU.]T M)BVL [G6@"[)XH[(3@P8-@8,K08L7VO\; 56YH#94U(0"2>E/A^T66"/$>,D M0Y)CJ@Y*ZGQBLE#K%<(H?--F\@W"-%4M%?\P.[!:+UO[MGUJUM%3C_[,Y6\'7[B]=DD7CRS;GCF*>:#MIM)U8M36'WZ(Z_))&YYNV68U*X(EZ MJ6JG-ANL<:ZUH2+SO2/IO)X_F9PJ%UW6+>YH:)7 [E&E40#?F!)/H(1MJ:R* MCN9I4T7>F>+)?>Y>E:!+S#>$"I3#6D&]WDAM8;PJZZJ&9*6I6YZ85%60N&ULK99A;YLP$(;_BL6F:97:@C$A MT"5(:ZIJDS:M:M?MLTLNB57 U'::]M_/-I020ED;]4O 14'O,2"OUFP45.E1Z*I2M+ 71ND_+,]3TO='/* M"B>9V&<7(IGPM4_%X"AG?3!WL/#VX9,N5,@_<9%+2)5R!NBXO MA!ZYC2;M+]I4L8'GH'0M%<_K9.T@9T5UI0_U0K029OO%)"OV4Z3R4_0*\!^GP& MBK),'J C='UUACY_/)BX2LN;(#>MI4XK*?\%J2LHCQ'Q#I'O^:0G?3:H=($/?@))\^X-#[ MTD?W3F);K*1A)4/JB=U]B"_0M4;66UQ0Q8HERNP24"E!]>%7FJ'5--O]/B'A MV"=1-''OVV2[<0&.Q\0/FK@MTT%C.A@T/5L+ 85")1=V1VO['>M]IBO-471H.5?V_X.40%VV=-ME#[?HQU#A&#/Q[ACO"=N M'$8Q\?N=AXWS<-#Y;ZYHMO-I9(S>L(PI!K+/<[CK)0JP[W4]#TZ]YZ<_;L#& M@V 7PD"I1T2+.8*[-2MUDU&':"FX[(4:[T#Y)/!(V&$:G'5/IJAAB@:9OJ;I M.E]G5,%&P*T7BQ-_'3W=^_R]GGZ5ZJ5UT M&/+&2Z%G06%,=1N&.BN 4]V3%0A<64O%J<&AVH2Z4D!SY\3+,(ZB).24B2"= MNKF%2J=R:THF8*&(WG).U6$.I=S/@GYPG'AFF\+8B3"=5G0#2S#?JX7"4>A5 M!7?]V_G$VCN#'PSV^J1/;"0K*5_MX$L^"R(+!"5DQBI0;'9P M#V5IA1#C9Z,9^"VMXVG_J/[H8L=85E3#O2Q?6&Z*63 )2 YKNBW-L]Q_AB:> MD=7+9*G=E^QKVV$2D&RKC>2-,Q)P)NJ6OC7_X<0A'IUQB!N'V''7&SG*!VIH M.E5R3Y2U1C7;<:$Z;X1CPB9E:12N,O0SZ5? D,C5 QC*2DWZ'Z:A05F[&&:- MQ+R6B,](W) G*4RAR2>10_ZG?X@XGBD^,LWC3L$E5#TRB*Y)',6##KV!CW'@ M] 9G]%Y<:B G= <*3QH>)GMFUM=T0QF M =X+#6H'0?K^73^)/G; #SW\L$L]_58AL_&LNHVO6^&&N,C(B/ Z3_T1R>E! M=\"-/-RH4_J1"2HRZ$#K]A\T:/&_HR4>+;DLZ3G3F=P*0_!W0AMJ\A^R//:T MXXNR?$UP(@-AVD!KJ7[DM&S5W:51+QH.\:[L6A@FGF%R03(["2;M!.._"<*3 MPL1!;5SYU<3EH:Y1?M97^+NZL/TVKY^')ZHV3&BD6Z-KU!OCR5)UR:T'1E:N MS*VDP:+IN@6^4J"L :ZOI33'@=W OWOI+U!+ P04 " O@&Y7,'>'Z*8" M E" &0 'AL+W=O5]MVMJ$J^5HRV<"N07#<-$4]7P/AVXF'O^<4=7:Z4>>%794>6 M, 5UW]T*/?-'E3EMH)64MTC 8N)]P9=7.#0!=L=O"ENY,T8FE1GG#V;R8S[Q M N,(&-3*2!#]V,!78,PH:1]_!U%O9)K W?&S^C>;O$YF1B1\Y>P/G:O5Q,L] M-(<%63-UQ[??84@H,7HU9])^HFV_-]2;Z[54O!F"M8.&MOV3/ Z%V T(#P2$ M0X MA-^#K,MKHDA5"KY%PNS6:F9@4[71VAQMS;_]*QM>N1FOA:"VT MNM&;K#F-]0*Q6\ EO'*QX9,6G6+&+U4&DMP9N3YS-&E\0T8F?^@])_!8AB?,C"3G?#ITM0KX70A3_I >^7 :=) MD1\P\=+'\-$^5-WP=GFNJ]^\L1;A7@>)TAR_/@S^3M,W%^A/(I:TE9JQT''! M1:83$?V=U$\4[^P],.-*WRIVN-+W. BS0:\O.%?/$W.UC/\,JG]02P,$% M @ +X!N5^%M53TB P E P !D !X;"]W;W)K&ULK9=K;]HP&(7_BI5-4RNMC6/GVD&D%31M4B=59=T^&S 0-8DSVT#[[V.\9K1G_$EL*)7@.4MS,;8V4A8WMBT6&YH1<D]!V*;982_W-*4 M[<>68[U>>$C6&ZDOV/&H(&LZH_*QN.?JS&Y"3ECZ)UG*S=@*+;"D*[)-Y0/;?Z=U($_[+5@JRF^PK]HBU7BQ M%9)EM5@19$E>_9+G>B".!([[C@#5 G2N ->"CFRI.M#- M[$5M=EN9H7?,9K2X!AA^!@@BW".?F.53NE!RIY2CMW);Q6JRH28;*OWP6=EZ M\U0&;K^!7D(WHB +.K;4&A&4[Z@5?_K@^/!+7[K_9/8F*VZR8I-[_,Z(WU8J MOU3I);V+G0!"'(SLW3&ZT7P@NMN@NZ?0W3[T2N4=H?N1CWW40C>:#T3W&G3O M%+K7A^YUT%T8>"%LH1O-!Z+[#;I_"MWO0_<[Z#B,<-1^8(SF ]&#!CTXA1[T MH0==] B'8=1"-YH/1 \;]-"(_FM#5;%=2B+TO470)!X+FNW\IB[&U@%@<>JA\TIKFC0H D*[:2 M+D&2JWFA0O86/MC)*X^YPZ&!CLJY<_;TL'F:K(G>+?7.4.WT=JF[ M#H+MQ\W++>?J43N9"76GR<,PBMJO7G.?0S,=JK5C+M=W M+%]?J:.VE*('5AY7XHN?@\OIS7/KYDMJ/L!]\0(M!SFF3\NK,1(O]D63S< MD!3S'LU)!F\BRE(LX):M+9XS@E?**$TLQ[9=*\5QUIG/U+,'-I_10B1Q1AX8 MXD6:8K:_)0G=77?ZG9<'7^/U1L@'UGR6XS5Y).)[_L#@SJHIJS@E&8]IAAB) MKCLW_4]!?R -5(J_8K+C!]=(5N6)TA_RYH_5=<>6)2()"85$8/C9DCN2))($ MY?A903MUGM+P\/J%OE25A\H\84[N:/)WO!*;Z\ZD@U8DPD4BOM)=0*H*C20O MI E7_]&N3#L:=%!8<$'3RAA*D,99^8N?JX8X,)C8;Q@XE8%S9. X;Q@,*H/! ML8'[AL&P,AB>6Z1193 ZU\"M#-QS#<:5P?A<@TEE,%'>+=VA?.EA@>( MR=1 DQ=*$,H:7!AG4KN/@L';&.S$_$\"CD)G( M"BN47Z*<-U!]])EF8L/1(EN158M]H+>?:NPMJ%9=-^>E;K>.%GA3K'O(GG:1 M8SN#EO+3WUMX"SWO MD>3 RAPHS:G*TWOZ?;'G+&92G:?'U&)09VZ9KV2C1G,P56NW>:J.Y,PSR1L81*V M- GS3<("0["&V(:UV(8Z^GP99S@+"4J4Z/":$0)174#HY"&+DI]%G$L;3:\8U;UBI"WOEYS( M*42VOK1?:+&7]@N3,,\D;&$2MM2[HDW*2CH89;"JH&]Z"I*P4K1*'JI 8(EN M*2R=8MQ%]__TT+=-S$%?6W*U)Y@=6("&6L%B#G0RSI3:TQI=JPR3,&Y\TQV#H@M:: M2EN<)IO:\-=,M319,M\D+# $:VAC4FMCHM6&+V,SS1",T;#(QVI;!V8,3.Z\ M7-'HJH#A^6BX;M.0-I-+-602YIF$+28G2IL,W?Z1T$SFZ)N$!>\4OR&@:2V@ MJ59 ]Q#/RR@>488B',9)+/;H7]U&PZT6>:E<3,*\$C8ZC&VG8\G"9)9+DS#? M)"PP!&OHJF^_;A#:6F656RHP\L@98,C4'<'A!O$B# GG, %$<@+813 ^A7(. MM&X=F_397*JVBC8]4(C=LP='DY\JE?PY3.:,1T=*.@NW-%H%WR@M,$5KJN1@ M&[FO5XL]/>YB-9BD>49IBW<:[G!Y#PTH-Q/*)I2+L*=B MC^0B+F%E MAK" V! SE&+V@PBTQ4E1)I:FC,C#KA5A39:>T- MCM:IWCOBUUM_R=!-L2[ N]7911>=O2FE'._8W+EJX)$ ( -4$ 9 >&PO=V]R M:W-H965T?;2A"'3*"5[!1 M2)_*DJG+"H1L4CS%SQOW_%@8MT&RI&9'V()YJ#?*1J1GV?,2*LUEA10<4OQI MNEQ%+M\G_.30Z,$:N4IV4CZZX.L^Q8$S! )RXQB8?9WA#H1P1-;&[XX3]Y(. M.%P_LW_VM=M:=DS#G12_^-X4*5Y@M(<#.PES+YLOT-7C#>92:/]$39M+(XSR MDS:R[,#60NN\P!-!7 +0#4.^[%?(NU\RP+%&R0V$X!NUF 8%_I]0HPE=RDD[XA6+1%]A6@+]02% MP0=$ QJBA^T:W;Q]04.LM]X@[0U2SQO^C\$Q6RU\-@YW/;W4-:23@8('!)+8\JAVB-C"R]HV[D\:.@5\6]MX!Y1+L^4':WN@" M-PO]39;] 5!+ P04 " O@&Y7[@O<]O@& '+@ &0 'AL+W=OS:_H5J1)3NX9X-LLPVQ_0U*ZNQ[!TZ9?#:N4U9)1G*>T!PPLKX>?80?EOY,%92?^#LA.W[T&*A#>:3TFWKR:74] M\E2/2$IBH2*P_/-,%B1-59+LQ_O#R81\S)@J;_)"NQ MN1[-1F!%UGB;BB]T]SNI#FBB\F*:\O)_L#M\-IB.0+SE@F95L>Q!EN2'O_A' M!>*H8.:]4H"J M0HD UW%_A5@=\L"%XI"*J"H"1S.)22PQ(+/+]B= >8^K1, M4P]*F&6U//PD5^?]03#Y;B+KQ/R."L+!/=[CQY2 MTLB<))R<(<9P^J,O /O MP=>')7C[YMW56,@&5=DXKL(7AW#T2G@$;FDN-AS\FJ_(RJP?RX[6O44OO;U! MUL '4EP"B"X \F#4U9\>Y;ZGRI'?4;ZTE]]B)EL/NLJ-H_%K]GZ9%[R2]P?! M/,F?P!K'29J(/< 9W>:BHV,WAZ"P#%*7\O,<33SY[VK\?'SXUO;4%/*!%S@F MUR,Y1W#"GLEH_O-/,/1^Z8+A*,Q $]1H BN:14JW?,L(H&M OF^30DXU JA/ MJ5=B1E9))R=KZD "Y=ARZ!U!LL3J,^@P6E2R3LORXPUIBAH\=EV-)1F(%O M6N.;GAAC@LA4 7[](6V#DRYRUH2AY*:M\>DWQN;247L&CUG-8V;E<<^2/$X* MG(("[]6\U 7$&C$4R"%L<@P$M9 X:M% $M5((OM*1G%NF7"LQ4-A1*W1,8.3 M!@M'#1HLH*>5RNMWP4B%(J @+):#1$IT%QI[U% V59KZ4]/Q+KT A0U KIHU M"1U))SQQ"=&8D!4':T8SD,K1PSOA6%,&PX%MB9H&4=!$XZA1$PW2:)!]L5+& MG.[E=ZIJ=K%<5_:HP7Q0:YIISC&N&C39:%^&=F'^O)7^![T>*[D]:# 9IU[M M*LV$J,T:VM6ZSW)NCQB,+V@-K'#6'%F.6C2A:(V&=H_NM:;;,P93F;2I>! U MN9Q#G*$V9VA7YQ,+N[UZ,)&P-4&W)J!SB##4)@Q[JG"?E=VI$U=I[95]VB1T M#C6&VHWA*3GNM[([]>,J[7C@!-!K6:&K1DTTVI&A79('K>Q.E;E*.YYJ(((M M)SR'-2-MS^F47-.U1@_D$G2L\; $ZARDC;D5V>[[9*>M2552U4W6/'J3N?Z!(*;'U9NNJ+"4PK M-;(K]8+FSX2)1/UV;?Z2;15(IW+M-&WI*LW\05I+N-_SUK5%(.T10_%5:<=7 M9CB;^8T+TU6;)A;MU?ZI^]4]#-*>,9A+6ZRGH>C 2U&&083AMWL%WU:K)Y&A7A]VJ[QG-$LZI7.G4G&2=BNQ1@P&YW?]Q#A/W MM8G[[DR\BHI,=0Z;NV.<;NAPE6;BT1[NVSW\+RKD=!33G":XV==W1YW(- ?"P]?'BQ4/*[PK=?> ;G*;@479B2^H.R5.Y3M9B_SY76^G> M3J)W(*MN2[]HOHI\$UT@Z(-=(N0%4GY?2X];5&][?AG\9RQHW3$4=*Y*+K^O M+%VE'4[X^&CG;$;84[D#F6=43U4"]]WO^ M/U!+ P04 " O@&Y7L,^^4% # <#@ &0 'AL+W=OXO*'OD$8! STF<\H$5"9&=VS8/ M(D@P;] ,4CDRI2S!0G;9S.89 QQJHR2V/<=IVPDFJ37LZV5:RP?W9!8)]< >]C,\@S&(7]F(R9Y=J80D@903FB(&TX%U MX9Y?N;XRT#-^$UCPM392*!-*'U7G1SBP'!41Q! ()8'EWQRN((Z5DHSCJ12U M*I_*<+V]5/^JX27,!'.XHO$#"44TL+H6"F&*\UC_:%', M;H-O-+ VS;P]Q@T2X.F!BTBTUC76.!A MG]$%8FJV5%,-O3;:6M*05&WC6# Y2J2=&(X%#1XC&H? .+IYRHEX01^O06 2 M\T_H,]+CZ"Y3:\[1GUM()L#^RH'WR$8\P@QXWQ8R$"5G!Z73R\*IM\=I#]W2 M5$3281I"N&EO2X"*PEM27'I&P3%D#=1TSI#G>,V:>*[,YM<02'-7FWN&<)K5 MHC:UGK]'[V>N5@G1:;5P=[G@ J7^'YA^&=H6\,IV)[*PL@ M?P=(II@='J/'(WE:%4_K4)Z;9V !X?5$K1VB;1JCOR-IVA5-^W":C+!ZEO:K M+$9O1[)T*I;.*0<)]'\=5F?W%#5K3I'1^Y%LW8JM>R ;%"\=GL10Q]3=8?); M,MVUMIB,7H]DZE5,/2/3@_YJ0H@NYL!D%5"=(S1B)("W[E[AI+N>,AI^;XOS ME4D;\;O.ZG/HG$1@2'2ELNMNAN1NQ6T.X,@-^]^Y)@,;,5VJ;TH79_;%X MW@K/.Q%O;RHLE8UP1N?'PJW*"M=<5[QQ[_8ED%)]XP5M-IR=%_1_U!;NJKAP MS=7% 3FD%M)_2_(PQW HH[U6?R? 9OI:PE% \U04I7CUM+KZ7.B"WUY-+^Y- MMYC)VI"C&*;2U&ETY.O(BJM(T1$TT]7\A IY-]#-2%[?@*D)B?^5CBR*U98I9"IIC(B(3YP+EO M]H9M$V\#?C%8JYT^,4YF0BS-X'L\<#PC"#A$VC!0;%8P!,X-$ Q2D-?L>%].'$JK-M4Z:6IJ7Q_$Y'X%$HO) MUA.0L6017'M$9;+NCN7;1C?XQ^^9H#T?[=I'^[]\G#FJ]B6Z3RJX]IS*:Y9"I*VO&4R+5(=^X(N= (B-*$]?WO(&;$IHYLXDY=\]G M$[:5"ZB:4^X%62):68C6#E&;%ECR7((X$RJ=9X)<"_ZV"7BGHG0J" M"X*@% 2&3)&*X; DDLPFG.T1UZ.5F]XQ,(U:I4\S?=\?)5=7J=+)V:-DX5/, MD@BX0!^_;ZE\0;\N01*:".3_ACZ@!Q"2TU!"A,Q@]#6C4J!_[B!= ?]7C?@9 MN4C$A(.8N%+-23N[81E_7L3W+\3'Z(YE,E:QLPBB!OW"KA];]*YB40'Q7X', M?:OA'7E!OG>E_GR_:3IV]2/DUZA7R'L-\J5=OH10R7%3]%HRO>KN]HQ?<,'O M\U;?(\36Z$NN7S.!OFRED"2+:+:Y0F"V33?-:JMKT8W(20A31Q4; 7P'SNR7 MG_# ^[T)66'6-V:Z#NUF>-CWO(F[.R9S/LKWCT?5 05@* =@"OT)R>9;'S4 MYE:OMED'9_D$*IW3K#L*68/3K^#TV\+Y^ P\I*(9C]6M+9[^&9X/??_\J>@H M9HW/H.(S:,\GI[R9CM6K+9W!&9U3,!V%JX$95F"&+;L#KKJGZK5"]^I+"F\MPM8@;:D59J-C M:M?CP0FT'PRJP1A7,,;O@F&IQU;CM@ *,XQKR8V"$P(=A:R1PMZA&?/>Q;7&5;J>\3I^8KH+6@1UUK_B=P"[6:[MS:USXAQ6[JX!U5/X!E=_%LW6I MA-O=6^/RWU*.NHI9)W9HGK&]>YXSPB-$HAT5C%<_>!KA=-HO=^JV[,JM#O'0 M@.,N.W!\WC7WO+./^\(>LS6A_Z,)QX&PO=V]R:W-H965T-VNWY[<[.9 M/N:+;'.]6N?+W=_;W2SR&;+J_?O]I^+ MB_?O5D_;^6R9QX6R>5HLLN+'AWR^^O[KE7KU\HET]O"X+3]Q\_[=.GO(/^7; MS^NXV/WIYE6YFRWRY6:V6BI%?O_KU6_JV_16*Q?L;_'[+/^^.?A8*1_*E]7J M:_D'Y^[7JUYYC_)Y/MV61+;[W[?\8SZ?E]+N?ORS0J]>9Y8+#S]^T["8+9__G_U9?2$.%JCC$PNT:H%VZ8)^M:#?6* -3BP85 L& MERX85@N&S07#$PM&U8)1\S'T3RP85PO&S06G[M*D6C"Y=,%MM>"VN>#48U![ M+\]<[](9ZNN3W7RV)[U32UZ>;O7H^3XYY>4)5YO/^.DE+T^YVGS.3R]Y>=+5 MYK-^>LG+TZY>_+RK+T^\>O$SK[X\]>K^N;]Y_E;*\O8[ MK_Q@'P;[];MOW]FRS*U/VV+WM[/=NNW[3]O5].OC:GZ7%QO%^.?3;/M#^;N> M;[/9?*.$65%D9:[\0_E%^?Q)5_[^G_]X=[/=C2T7WTRK$<;S".W$"%4)5LOM MXXY?WN5W+>M=^?K^N?6^?/VM9/W-[LOU^C737KYF'S0IZ#XMKQ55>Z-H/:W? M76^?O MN];;K]9:5MOGOG#SZY?E:LMRYX+[KHY/+G?ERS_EZVNEWSOYT+W+E[<]=O_G MI@<_-SV4+]?SZ6ZY>G)Y=.8?W;K8?>5')[_RL7QY--WNOF&>G[A>R_+DTG]T MZJ!E=7K!/SKU>7E?$A[]U\#M[[W!"2_>'9?E19'?*9LR>G?'6)O9PS+;[CZ1 M;92/J^6WO-C.OLQSI;[E/J3?*)O'K,@W+0_A@W1D>>C[=K/.IOFO5[MCVTU> M?,NOWO_7?ZBCWG^WI1>)Z21FD)A)8A:)V23FD)A+8AZ)^206D%A(8A&)Q<_8 M<(^5O]]^>S_HJ;W>+F*_':8K.3.%,"%Z!Z_1.[@P>O>!6N7I&R5[VCZNBMF_ M6@\N/TC-KME*8CJ)&21FDIA%8C:).23F#HZ^&\OOQ:-O1X\?SF&XE=#"+OA:]@-I6'W<56L5^5O[^6+@Z\!)SF&E')=2LU2BZ7;U)2_V[W.\4;:/N?)A ME15WRNI>T6=%OOO;8J-DR^JWN)=W;;.[U;I\^Z"\_4UF]. MY>_E+:_V-RC_?/6/-TI^?Y_O=Y"4;T*4X_)IOBCOBCIX?MOE6OF\W$W;#WE= M^>9PIE)]!>X4]8TV[+W9_9RH?MLLP>EJL=C])OK\GL=VI3P4V7)[\/?BG6_> M.E^LYZL?>?[\Z&?+N]FWV=U3-M\HWQ]7RCHOR@T\2CE^-MW=:/>G0[#M)5[R MB0U)+"*QF,02$DLA3/B9-7G]F37I\D+P&V6=%/#.=:_=&R C@U;Q_8'H^;8"!T;HUJ":BFEB>FHU>FH2=-Q_V+=+V5+\:Y\ MA7B=+S?/^YOR/\N/V[:>+L0?; 1JL6HEJ!:2FEB M]-6E(57>&OICW[\N.T+?\B)[R)4B+TOIL^7#+@F7VR*;;I^RN3*?W;?_:HP6 MA%!-1S4#U4Q4LU#-1C4'U5Q4\U#-/_.=-E1^Y%FQ451E4;:&%4VYRWZT'5D$ MZ-T*42U"M1C5$E1+*4T,YKI25#;Q)?]/BE6LGM9ORKT6RO\& M^\T3_]<:Q5*OBAFH]J :J%J!:A6HQJ":JEE"9&:MV(4N65J/CIRWPV55;W]WDQ6SZTQBK: M@T(U'=4,5#-1S4(U&]4[;%'A_HM0]5)7YV,FUL0T)X0JD6H%J-:@FHII8DQ6E>45'E'R?@S M+Z:S32YY"1;M)*&:CFH&JIF5-CG<"70];.P#LM"9-JHYJ.:BFH=J_D7/58#. M#%$M0K48U1)42RE-/)5\77#2Y 4G8[.=+?:G?[[/9H6RR(JO^?9TR4FN=4U/ M5--1S4 UL](.#V(&D^:!DX7.M%'-0347U3Q4\U$M0+40U2)4BU$M0;64TL24 MK8M5FKQ8=69;@'QUYU1%FU2H9J":66EGCDG1F3:J.:CFHIJ':CZJ!:@6HEJ$ M:C&J):B64IJ8JEJ=JO)"UD^V$N1ZY]1%JUFH9J":B6H6JMFHYJ":BVH>JOEG MOM,&52M!>VXE;!3U="\!O6,AJD6H%J-:@FHII8G17!?&-'F-Q=G%[VRYF4TE M+R6@I3!4TU'-0#43U2Q4LU'-0347U3Q4\ROM\.6AV]%XTCR+%#HT1+4(U6)4 M2U MI30Q6NO*5WDE8$FT?EX6^73UL-Q?3T78*C!=;;:M22L%.RFH9J": MB6H6JMFHYJ":BVH>JOF5=IBTD\&HWVN>S 6=&J):A&HQJB6HEE*:&+5UFTN3 MM[G"I_U)R%?W+SMDWRA6>>+P]O-AR;'.,8N6NU#-0#43U2Q4LU'-0347U3Q4 M\[7CZUUI+:=%18>&J!:A6HQJ":JEE":F;%WPTN0%K]>7<7^K7L9]W<05EV^8 M22,7+7ZAFHYJ!JJ9J&:AFHUJ#JJYJ.:AFE]IXINA@^:96=&9(:I%J!:C6H)J M*:6)B5NWOC1YZ^O4>5ZS+_-<>5KO6P=5!.^.?;]G19G K0T$^:#. 8RVPE#- M0#43U2Q4LU'-036WTH0>[^W@^#3_Z%3_PJD!.C5$M0C58E1+4"VE-#%]>]0:^9K>A8&]4<5'-1S4,U']4"5 M1+4*U&-425$LI3 M7I6>?4MN=(Y7M"&&:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:@FJI90F M9K!69_"9)ME+!C]?[5#9KI3U4S%]S#;M![MHU -5"5(LJ M[;#A,;D>3)J)C#;-4"VE-#&1ZZ997]XT.W]V<#G0.5C10AFJ&:AFHIJ%:G:E M22ZIZ* #753S4,U'M0#50E2+4"U&M0354DH34[5ND_7E;;*.IQ"7:YTC%JV, MH9J!:B:J6:AF5YIP5I7)I'E2%0<=ZJ*:AVH^J@6H%J):A&HQJB6HEE*:&+-U MKZQ_P17")$>N:*L,U714,U#-1#4+U>Q*._R%KW\]:8;J\?6Q&I?&=$%N=XU>%%- M1S4#U4Q4LU#-1C4'U5Q4\U#-/_.=IE4GM)B\G-!"&YV\Z )ZQT)4BU M1K4$ MU5)*$Z.Y;I(-Y$VR"RZZ(!&J!:A6HQJ":JEE";&JE;'ZH67&>M^?EJYW#ENT:(8JAFH9J*:A6HV MJCFHYJ*:AVI^I4GC%BV)H5J$:C&J):B64IH8MW5);" OB<4O6V57]TIV=S1JYZA%^V"H9J":B6H6JMFHY@R.NT-:;SA6!XT7=-&I'JKYJ!:@ M6HAJ$:K%J):@6DII8M[6=;#=A]+M6^?.5RM?WSE924U'-0/53%2S4,T^\V^B M__S28VN*DO?#134/U7Q4"U M1+4(U6)42U MI30Q:^M*V$!>"9.?GE:^N'/0 MHJTN5#-0S40U"]7L2FN<.G=PV]S%A4YU4%:@:JF:AFH9I=:U M -5"5(M0+4:U!-522A.SM6YW#>3MKC3?;(O9_@6"YP;"Y^7LS,EJY6+GL$4; M7JAFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%I*:6(BUT6PP05%L%^^ M9)M=)$]7BW6^W&3EFV1*_F?Y<=YZH4:YV3F3T7H8JAFH9J*:A6HVJCFHYJ*: MAVK^X+@Q=SN:3)J;$= J&:I%J!:C6H)J*:6)65M7R0;R*MG/MAW0FAFJZ:AF MH)J):A:JV:CFH)J+:AZJ^6>^T]3]6X[*X+7LT#M==D![:*@6H5J,:@FJI90F M)/.P[J$-Y>V8"\H.MO%H6/I5OHI5-AVA=!NSFC:Q-)L7ZZMY?($ 3HT1+4(U6)42U MI30Q9>M&V5#>*.N8LFB1#-5T5#-0S40U M"]5L5'-0S44U#]7\X7%E;M"6LFB/#-4B5(M1+4&UE-+$E*U[9+L/+WJKK/MI M$N1RY\@E-1W5#%0S4&J!:A6HQJ M":JEE"8F;MTF&\K;9*E\:Z[R;^7#*BONE.SNVVRS*J1[=N6C.D-$N&JI% MJ!:C6H)J*:6)*5IWT8;R+EK'%W+1&AJJZ:AFH)J):E:E';Z$V.\=O81HHT,= M5'-1S4,U']4"5 M1+4*U&-425$LI34S9NE\VE/?+?N:%7+1EAFHZJAFH9J*: M-3R^;)AZ?3MJ)B[:'D,U%]4\5/-1+4"U$-4B5(M1+4&UE-+$Q*U;9D-Y]\7X M9UDBV_VGV.;%_(UZ:?/?VN- M5?GRKK&*:CJJ&:AFHIJ%:C:J.:CF5MJ9/:P>.M2_;&B #@U1+4*U&-425$LI M30S,N@@VDA?!?GMZ>-IL%77R1M%Z6E^Z@4!.=0Y/M *&:@:JF:AFH9J-:@ZJ MN:CFH9J/:@&JA:@6H5J,:@FJI90F1K%61[&\*7;V*@WR]9WS%RV'H9IQYBLU MKBZ;.GHYDTC_U(E$3/1^6:AFHYJ#:BZJ>:CFHUJ :B&J1:@6HUJ":BFEB=E; M]\=&\OZ8_*H-\L6=@Q?MBZ&:46F-:QEH6J/:;J)3+52S4OZJ#7*@<[22FHYJ1J4UKV4PZ ^:V4J. MM5#-1C4'U5Q4\U#-1[4 U4)4BU M1K4$U5)*$[.UKH:-Y-6P(/NAJ(U7;95_ M5S6Q:O.L_.5*AJH#--5+-0S48U M!]5<5/-0S;_HWU& S@Q1+4*U&-425$LI30S,NOHUDE>_C,UVMLC*-\#NLUFA M+++B:[X]?>ION=8Y/='N5Z4=-A[5P=&IF UTJ(EJ%JK9J.:@FHMJ'JKYJ!:@ M6HAJ$:K%J):@6DII8LS6W:_1!=<6DQR4HOTN5--'QZVGMH-2M+>%:A:JV:CF MH)J+:AZJ^:@6H%J(:A&JQ:B6H%I*:6*JUOVNT9E^U]G-6VBA"]7T,X_M\NU6 M!GJ_3%2S4,U&-0?57%3S4,U'M0#50E2+4"U&M0354DH3LG=##N_=4L.= Y6M Y6:UCVOW8?@UBVYUCD\!T>;K09:9/KS(XL^>K.:3F\Y% 3K5^AFHEJ M%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%J):@6DII8JC6]:OQN?K5F0U9\O6=8U5^ M;X:-+52MKYNBU]M"-1/5+%2S487KS$XLM+%5:O\9JP* M:+RGU3@OP$?YF*[!BFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ64 M)@9K7?&:R"M>'7=M5=KAGJ?1J+GGZ:-\9N>412_KA6HFJEFH9J.:@VHNJGFH MYJ-:@&HAJD6H%J-:@FHII8DIJ]4I*R][G=G=5:T^=^R*-K10S4 U$]4L5+-1 MS4$U%]4\5/-1+4"U$-4B5(M1+4&UE-+$5*T;6I-S#:TSV[O.K+]@0]9'.=$Y M=-'Z%JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":JEE":&;EWSVGWXU[=W M58L;)[,:-X]DI2,ZARJI&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B6 M4IH8JG7[:R)O?YW?W%4!Q]NQCEXE0*_!A6H&JIFH9J&:C6H.JKFHYJ&:CVH! MJH6H%J%:C&H)JJ64)F9K70*;R&M7G_+U=K]O2]&:I]MJ#5JT$H9J.JH9J&:B MFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ)92FIC&=3ML0/LW 8MM-V%:CJJ&:AFHIJ%:C:J.:CF5IK\-P,/ MG>E?-#- 9X:H%J%:C&H)JJ64)J3E;=W&NCW7QCJS\4J^OFM>HIJ.:L:9K]3E METTTT?MEH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:@FJI90F9F]=V+J5%[;D^Z_D MBSL'+]KC0C7CMN7J7NJUIC5?/D6G6JAFHYJ#:BZJ>:CFHUJ :B&J1:@6HUJ" M:BFEB;&JU;$J;VB=WX$E!SI'*UKF0C6CTII[S08CM9FM:$\+U6Q4EMMR MR,%GE2*_WV6O^O8W[>KFZ/.&^M916S[OJF^]ML_[ZMM@__F;>NS[=^OL(0^R MXF&VW"CS_'YW%WK7Y7G'B]G#X^L?MJOU+M"NE"^K[7:UV'_XF&=W>5'>8/?W M]ZO5]N4/Y8#OJ^+K_F&^_W]02P,$% @ +X!N5_ 1N+4N P [A( T M !X;"]S='EL97,N>&ULW5A=:]LP%/TK1EU'"Z-.XL6-UR2P!0J#;13:A[T5 M)983@2QYLM(E^_73E1SGH[JEZ\.6SB&U=(_.N4?2=2TRK,U:L-L%8R9:E4+6 M([(PIOH0Q_5LP4I:7ZB*28L42I?4V*Z>QW6E&M'IX,( 8N+I\\2?TL:D+_>EW?!3*^2)IQAM$*#9+%LF M=!PY;C9E/"R4W.Y-0GS JM.210]4C,B$"C[5'%@%+;E8^W / C,EE(Z,+0J; MK@N1^I>'N[X']=+HE%PJ[7+[#/[OM!E^ &QZ8) +T1KL$1\8#RMJ#-/RVG;< M8!=\!$5-^VY=68=S3=?=7I]L">YFDTR5SIENTW3))C0>"E: 'IN_%GO:JV-FW#NR:;)O64-/T,KX#^KMJ M7GM7MO' F4WFA5\Y?JKHC6 J7=Q=5I58OU1\+DLF9_\ MLQ..AW3#BQ9*\U\V&Y3*S :8)M$#TX;/=B,_-:WNV,ILRFE5X)Y[K]#SWUWG M.9-,4[%KVM;^,:_RBQTGE__*LONO&RZ:WX'G.Y*.3@I4W=&H/ M\WOZ=GS."KH4YJX%1V3;_LIROBRS=M0-+$0S:MO^ M/KINTYT.;B,FP[P-@L@ MY0Q0CF>%D(G[8'G"G,Q>X9EF69*D*;:BDTG0P01;MS2%;U@-\P8,+ ]D^K.U MQG<;KY"GZP#;TZT"5CN0/YP':BK, M21+85DB3)LC "6-A!DF (/(TX@CD M#QB2).X]>/ ^BC?OJ7C["]?X-U!+ P04 " O@&Y7EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( "^ ;E?9G;RU M( 0 !TD / >&PO=V]R:V)O;VLN>&ULQ9I=;]LV%$#_"J&G[66V),IM M@[I UVQ=@#8-XJ*O R-=VT0HTB,I9\ZO'R7/,YFP%WNYS9,E4A]'UR+/):FW M#\;>WQESS_[NE7;+8NO][F(V<^T6>N%^,3O0H69M;"]\V+6;F=M9$)W; OA> MS:KY?#'KA=3%N[>G:]W86;QC/+1>&AT*QX)O$A[]2>;"7PL-':X:=U)OQ,N$I M9M%C3'$X_1Z#>&'_3QC->BU;N#3MT(/VQSA:4".@=ENYH*%+V0H8*>]5->)0HN@/MH&-ARQDEN\#1L5^%$KH%%D%6"&3U M@I!_5A%DC4#6+P*Y&G'"J1$D1R#Y"T(FD6P0R.8E(>L(F%FSE=QH&4X3VK/W;6L&[64$ M^1J!?$T+>0M[T .XB.8-0O.&.&2P&8]@M[ SP4!Z$_?37ITB8,TIB:80L91=RB,/4.'_[:Y"[\828 M#I-%26R+C\9T#U*IB>XJY#]Z,Q*P]\Z%Y".FQ&Q1DNO"^<_@MV9DW(/S3T.( M6:(DUL0G$"Y]W3 =E,0^N XYL6,WXB"F^YZAL.Z_I.[_O6GOMT9U8-W4!OPA M1L,Z_9*XUT?5E&0B)6:#DEH'*&:LO"83*IJ&7RW'-91LPD%;%)T %C.HF!F:0F-@DN M/!YC8EZIJ;V"8C8Q)B:7FE@N..8BQD2GKHCM^9[F-Z=0*(68036R29T?W&,,3%[ M--0#E=S0-!=+S!T-]3 %@4P[F09S1T/L#A0SZ7(:S!T-]9@%P[P6,2:ZRCZY M9';Z'*6#M=3078=;N%#>"M7>6#;^')?:>#-.E*\'I3Z$LB_ZDQ'=Z>N6TY\ =;!X $ .P@ : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-VCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G M$,GNB4(1CD5!@^94UMCR]=_XDV5[_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+ M3=JW^:;KT^%\9-4-^[:]ZD5)K):SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G M-VE"[2"%(*T?9!!D]8,<@KQ^4(2@6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W] M()FBC%."I!'6!%H+NOH89M ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V5 M0&]%O95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O M(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4 MVPGT=M3;"?1VU-L)]';4VPGT=M3;"?2.J'=Q/;K'&B MK:W*7(Z)N?*@GI3[<*+ MKN,LMJF8#]N*?'J^Q(D>S6Q6YE28?%7'):FWCG3A%T2AKM)=T9OSR2'N,.U^ M^=7Y79ES@7'FU!GKXXDYNCSN<"3MZKZ-A-9=KM_CKV=\K']A'P*D#PG2AP+I(P/I8PC2QRU('W<@?=R#],$' M*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K M0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4B MJT*15:'(JE!D52BR*A19%8JL"D56A2)KAB)KAB)KAB)KAB)KAB)K]I^ROANS M_.L7Z.TUK779'/)9]Y7"Y!-02P$"% ,4 " O@&Y7!T%-8H$ "Q M$ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( M "^ ;E?B#DC0[0 "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 M " &UL4$L! A0#% @ +X!N5_H[ MD%18!@ =R4 !@ ("!# @ 'AL+W=OEI1N#VP8 !P= 8 M " @9H. !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ +X!N5QUFJ/09!@ 0!P !@ M ("!Z1@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ +X!N5Z< VXM^"0 GA8 !@ ("!=2X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +X!N5YU M>DXS! P0D !D ("!:E8 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ +X!N5U8W@A>U P GP@ !D M ("!NV$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +X!N5RW%%YB/" 9A8 !D ("! MD6T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +X!N5_.J@P/B&P A5H !D ("!Q(D 'AL+W=O&PO=V]R:W-H965T1=*N0, , %P' 9 " @9:I !X M;"]W;W)K&UL4$L! A0#% @ +X!N5RG,?(=C M P DP< !D ("!_:P 'AL+W=O&PO=V]R:W-H965TS !X;"]W;W)K&UL4$L! A0#% @ +X!N5TUR==[Y @ 7@8 !D M ("!"[8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ +X!N5\] ?8=! @ "@4 !D ("!WL M 'AL+W=O,E MFPD# #J" &0 @(%6PP >&PO=V]R:W-H965TF*X%AN , )(0 9 M " @9;& !X;"]W;W)K&UL4$L! A0#% @ M+X!N5^H8W&PO=V]R:W-H965TP, !L2 9 " @8SA !X;"]W;W)K&UL4$L! A0#% @ +X!N5T/"JNOP 0 $P0 !D M ("!/N4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ +X!N5S42@GP" P %PH !D ("!N^T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +X!N M5X7P*[CK @ @PL !D ("!6O< 'AL+W=OKN-8P# !G#P &0 M @(%\^@ >&PO=V]R:W-H965TC DOG3 , .D+ 9 " @3_^ !X;"]W;W)K M&UL4$L! A0#% @ +X!N5S'Z*8" E" &0 @(%N! $ M>&PO=V]R:W-H965T&UL4$L! A0#% @ +X!N5]$VVS?1!0 %"( !D M ("!I H! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +X!N5[#/OE!0 P ' X !D ("!(AH! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +X!N5QP2 MV(:L&P W>\! !D ("!1R0! 'AL+W=O&PO7BKL

! #L( &@ M@ &Y2 $ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " O M@&Y7%-1QY- ! "M( $P @ '12@$ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 /P _ # 1 #23 $ ! end XML 68 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 69 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 166 323 1 false 41 0 false 5 false false R1.htm 000001 - Document - Cover Sheet http://ampg.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://ampg.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 000007 - Disclosure - Organization and Business Description Sheet http://ampg.com/role/OrganizationAndBusinessDescription Organization and Business Description Notes 7 false false R8.htm 000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://ampg.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 000009 - Disclosure - Revenues Sheet http://ampg.com/role/Revenues Revenues Notes 9 false false R10.htm 000010 - Disclosure - Segment Reporting Sheet http://ampg.com/role/SegmentReporting Segment Reporting Notes 10 false false R11.htm 000011 - Disclosure - Marketable Securities Sheet http://ampg.com/role/MarketableSecurities Marketable Securities Notes 11 false false R12.htm 000012 - Disclosure - Inventories Sheet http://ampg.com/role/Inventories Inventories Notes 12 false false R13.htm 000013 - Disclosure - Property and Equipment Sheet http://ampg.com/role/PropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 000014 - Disclosure - Goodwill and Intangible Assets Sheet http://ampg.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 000015 - Disclosure - CostMethod Investment Sheet http://ampg.com/role/CostmethodInvestment CostMethod Investment Notes 15 false false R16.htm 000016 - Disclosure - Leases Sheet http://ampg.com/role/Leases Leases Notes 16 false false R17.htm 000017 - Disclosure - Notes Payable Notes http://ampg.com/role/NotesPayable Notes Payable Notes 17 false false R18.htm 000018 - Disclosure - Stockholders Equity Sheet http://ampg.com/role/StockholdersEquity Stockholders Equity Notes 18 false false R19.htm 000019 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://ampg.com/role/SummaryOfSignificantAccountingPolicies 19 false false R20.htm 000020 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://ampg.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://ampg.com/role/SummaryOfSignificantAccountingPolicies 20 false false R21.htm 000021 - Disclosure - Revenues (Tables) Sheet http://ampg.com/role/RevenuesTables Revenues (Tables) Tables http://ampg.com/role/Revenues 21 false false R22.htm 000022 - Disclosure - Segment Reporting (Tables) Sheet http://ampg.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://ampg.com/role/SegmentReporting 22 false false R23.htm 000023 - Disclosure - Marketable Securities (Tables) Sheet http://ampg.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://ampg.com/role/MarketableSecurities 23 false false R24.htm 000024 - Disclosure - Inventories (Tables) Sheet http://ampg.com/role/InventoriesTables Inventories (Tables) Tables http://ampg.com/role/Inventories 24 false false R25.htm 000025 - Disclosure - Property and Equipment (Tables) Sheet http://ampg.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://ampg.com/role/PropertyAndEquipment 25 false false R26.htm 000026 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://ampg.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://ampg.com/role/GoodwillAndIntangibleAssets 26 false false R27.htm 000027 - Disclosure - Leases (Tables) Sheet http://ampg.com/role/LeasesTables Leases (Tables) Tables http://ampg.com/role/Leases 27 false false R28.htm 000028 - Disclosure - Note Payable (Tables) Sheet http://ampg.com/role/NotePayableTables Note Payable (Tables) Tables 28 false false R29.htm 000029 - Disclosure - Stockholders Equity (Tables) Sheet http://ampg.com/role/StockholdersEquityTables Stockholders Equity (Tables) Tables http://ampg.com/role/StockholdersEquity 29 false false R30.htm 000030 - Disclosure - Organization and Business Description (Details Narrative) Sheet http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative Organization and Business Description (Details Narrative) Details http://ampg.com/role/OrganizationAndBusinessDescription 30 false false R31.htm 000031 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://ampg.com/role/SummaryOfSignificantAccountingPoliciesTables 31 false false R32.htm 000032 - Disclosure - Summary of Significant Accounting Policies (Details 1) Sheet http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails1 Summary of Significant Accounting Policies (Details 1) Details http://ampg.com/role/SummaryOfSignificantAccountingPoliciesTables 32 false false R33.htm 000033 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) Sheet http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative Summary of Significant Accounting Policies (Details Narrative) Details http://ampg.com/role/SummaryOfSignificantAccountingPoliciesTables 33 false false R34.htm 000034 - Disclosure - Revenues (Details) Sheet http://ampg.com/role/RevenuesDetails Revenues (Details) Details http://ampg.com/role/RevenuesTables 34 false false R35.htm 000035 - Disclosure - Segment Reporting (Details) Sheet http://ampg.com/role/SegmentReportingDetails Segment Reporting (Details) Details http://ampg.com/role/SegmentReportingTables 35 false false R36.htm 000036 - Disclosure - Marketable Securities (Details) Sheet http://ampg.com/role/MarketableSecuritiesDetails Marketable Securities (Details) Details http://ampg.com/role/MarketableSecuritiesTables 36 false false R37.htm 000037 - Disclosure - Marketable Securities (Details Narrative) Sheet http://ampg.com/role/MarketableSecuritiesDetailsNarrative Marketable Securities (Details Narrative) Details http://ampg.com/role/MarketableSecuritiesTables 37 false false R38.htm 000038 - Disclosure - Inventories (Details) Sheet http://ampg.com/role/InventoriesDetails Inventories (Details) Details http://ampg.com/role/InventoriesTables 38 false false R39.htm 000039 - Disclosure - Property and Equipment (Details) Sheet http://ampg.com/role/PropertyAndEquipmentDetails Property and Equipment (Details) Details http://ampg.com/role/PropertyAndEquipmentTables 39 false false R40.htm 000040 - Disclosure - Property and Equipment (Details Narrative) Sheet http://ampg.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://ampg.com/role/PropertyAndEquipmentTables 40 false false R41.htm 000041 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://ampg.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://ampg.com/role/GoodwillAndIntangibleAssetsTables 41 false false R42.htm 000042 - Disclosure - Goodwill and Intangible Assets (Details 1) Sheet http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1 Goodwill and Intangible Assets (Details 1) Details http://ampg.com/role/GoodwillAndIntangibleAssetsTables 42 false false R43.htm 000043 - Disclosure - Goodwill and Intangible Assets (Details Narrative) Sheet http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative Goodwill and Intangible Assets (Details Narrative) Details http://ampg.com/role/GoodwillAndIntangibleAssetsTables 43 false false R44.htm 000044 - Disclosure - Cost Method Investment (Details Narrative) Sheet http://ampg.com/role/CostMethodInvestmentDetailsNarrative Cost Method Investment (Details Narrative) Details 44 false false R45.htm 000045 - Disclosure - Lease (Details) Sheet http://ampg.com/role/LeaseDetails Lease (Details) Details http://ampg.com/role/LeasesTables 45 false false R46.htm 000046 - Disclosure - Lease (Details 1) Sheet http://ampg.com/role/LeaseDetails1 Lease (Details 1) Details http://ampg.com/role/LeasesTables 46 false false R47.htm 000047 - Disclosure - Lease (Details 2) Sheet http://ampg.com/role/LeaseDetails2 Lease (Details 2) Details http://ampg.com/role/LeasesTables 47 false false R48.htm 000048 - Disclosure - Lease (Details 3) Sheet http://ampg.com/role/LeaseDetails3 Lease (Details 3) Details http://ampg.com/role/LeasesTables 48 false false R49.htm 000049 - Disclosure - Lease (Details Narrative) Sheet http://ampg.com/role/LeaseDetailsNarrative Lease (Details Narrative) Details http://ampg.com/role/LeasesTables 49 false false R50.htm 000050 - Disclosure - Notes Payable (Details) Notes http://ampg.com/role/NotesPayableDetails Notes Payable (Details) Details http://ampg.com/role/NotesPayable 50 false false R51.htm 000051 - Disclosure - Notes Payable (Details Narrative) Notes http://ampg.com/role/NotesPayableDetailsNarrative Notes Payable (Details Narrative) Details http://ampg.com/role/NotesPayable 51 false false R52.htm 000052 - Disclosure - Stockholders Equity (Details) Sheet http://ampg.com/role/StockholdersEquityDetails Stockholders Equity (Details) Details http://ampg.com/role/StockholdersEquityTables 52 false false R53.htm 000053 - Disclosure - Stockholders Equity (Details 1) Sheet http://ampg.com/role/StockholdersEquityDetails1 Stockholders Equity (Details 1) Details http://ampg.com/role/StockholdersEquityTables 53 false false R54.htm 000054 - Disclosure - Stockholders Equity (Details 2) Sheet http://ampg.com/role/StockholdersEquityDetails2 Stockholders Equity (Details 2) Details http://ampg.com/role/StockholdersEquityTables 54 false false R55.htm 000055 - Disclosure - Stockholders Equity (Details Narrative) Sheet http://ampg.com/role/StockholdersEquityDetailsNarrative Stockholders Equity (Details Narrative) Details http://ampg.com/role/StockholdersEquityTables 55 false false All Reports Book All Reports ampg-20230930.xsd ampg-20230930_cal.xml ampg-20230930_def.xml ampg-20230930_lab.xml ampg-20230930_pre.xml ampg_10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ampg_10q.htm": { "nsprefix": "ampg", "nsuri": "http://ampg.com/20230930", "dts": { "schema": { "local": [ "ampg-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "ampg-20230930_cal.xml" ] }, "definitionLink": { "local": [ "ampg-20230930_def.xml" ] }, "labelLink": { "local": [ "ampg-20230930_lab.xml" ] }, "presentationLink": { "local": [ "ampg-20230930_pre.xml" ] }, "inline": { "local": [ "ampg_10q.htm" ] } }, "keyStandard": 244, "keyCustom": 79, "axisStandard": 16, "axisCustom": 0, "memberStandard": 15, "memberCustom": 26, "hidden": { "total": 41, "http://fasb.org/us-gaap/2023": 28, "http://ampg.com/20230930": 7, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 166, "entityCount": 1, "segmentCount": 41, "elementCount": 436, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 615, "http://xbrl.sec.gov/dei/2023": 32 }, "report": { "R1": { "role": "http://ampg.com/role/Cover", "longName": "000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "longName": "000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30_us-gaap_ConvertiblePreferredStockMember", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "unique": true } }, "R4": { "role": "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:GrossProfit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "unique": true } }, "R5": { "role": "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "unique": true } }, "R6": { "role": "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "longName": "000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://ampg.com/role/OrganizationAndBusinessDescription", "longName": "000007 - Disclosure - Organization and Business Description", "shortName": "Organization and Business Description", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://ampg.com/role/SummaryOfSignificantAccountingPolicies", "longName": "000008 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://ampg.com/role/Revenues", "longName": "000009 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://ampg.com/role/SegmentReporting", "longName": "000010 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://ampg.com/role/MarketableSecurities", "longName": "000011 - Disclosure - Marketable Securities", "shortName": "Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "ampg:MarketableSecuritiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "ampg:MarketableSecuritiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://ampg.com/role/Inventories", "longName": "000012 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://ampg.com/role/PropertyAndEquipment", "longName": "000013 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://ampg.com/role/GoodwillAndIntangibleAssets", "longName": "000014 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://ampg.com/role/CostmethodInvestment", "longName": "000015 - Disclosure - CostMethod Investment", "shortName": "CostMethod Investment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "ampg:CostMethodInvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "ampg:CostMethodInvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://ampg.com/role/Leases", "longName": "000016 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://ampg.com/role/NotesPayable", "longName": "000017 - Disclosure - Notes Payable", "shortName": "Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://ampg.com/role/StockholdersEquity", "longName": "000018 - Disclosure - Stockholders Equity", "shortName": "Stockholders Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "000019 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "000020 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "ampg:ScheduleOfPropertyAndEquipmentDepreciatedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "ampg:ScheduleOfPropertyAndEquipmentDepreciatedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://ampg.com/role/RevenuesTables", "longName": "000021 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "ampg:ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "ampg:ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://ampg.com/role/SegmentReportingTables", "longName": "000022 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://ampg.com/role/MarketableSecuritiesTables", "longName": "000023 - Disclosure - Marketable Securities (Tables)", "shortName": "Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ampg:MarketableSecuritiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ampg:MarketableSecuritiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://ampg.com/role/InventoriesTables", "longName": "000024 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://ampg.com/role/PropertyAndEquipmentTables", "longName": "000025 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://ampg.com/role/GoodwillAndIntangibleAssetsTables", "longName": "000026 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://ampg.com/role/LeasesTables", "longName": "000027 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfComponentsOfLeveragedLeaseInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfComponentsOfLeveragedLeaseInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://ampg.com/role/NotePayableTables", "longName": "000028 - Disclosure - Note Payable (Tables)", "shortName": "Note Payable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "ampg:ScheduleOfFuturePrincipalAndInterestPaymentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "ampg:ScheduleOfFuturePrincipalAndInterestPaymentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://ampg.com/role/StockholdersEquityTables", "longName": "000029 - Disclosure - Stockholders Equity (Tables)", "shortName": "Stockholders Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative", "longName": "000030 - Disclosure - Organization and Business Description (Details Narrative)", "shortName": "Organization and Business Description (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "From2021-02-01to2021-02-17", "name": "us-gaap:StockholdersEquityReverseStockSplit", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2021-02-01to2021-02-17", "name": "us-gaap:StockholdersEquityReverseStockSplit", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails", "longName": "000031 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30_us-gaap_OfficeEquipmentMember", "name": "ampg:PropertyPlantAndEquipmentsDepreciationMethods", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "ampg:ScheduleOfPropertyAndEquipmentDepreciatedTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30_us-gaap_OfficeEquipmentMember", "name": "ampg:PropertyPlantAndEquipmentsDepreciationMethods", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "ampg:ScheduleOfPropertyAndEquipmentDepreciatedTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails1", "longName": "000032 - Disclosure - Summary of Significant Accounting Policies (Details 1)", "shortName": "Summary of Significant Accounting Policies (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "ampg:WeightedAverageNumberOfSharesOutstandingBasicAndDiluted", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "unique": true } }, "R33": { "role": "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "000033 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "unique": true } }, "R34": { "role": "http://ampg.com/role/RevenuesDetails", "longName": "000034 - Disclosure - Revenues (Details)", "shortName": "Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://ampg.com/role/SegmentReportingDetails", "longName": "000035 - Disclosure - Segment Reporting (Details)", "shortName": "Segment Reporting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30_us-gaap_CorporateMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "unique": true } }, "R36": { "role": "http://ampg.com/role/MarketableSecuritiesDetails", "longName": "000036 - Disclosure - Marketable Securities (Details)", "shortName": "Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:MarketableSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30_ampg_MarketableEquitableSecuritiesMember", "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MarketableSecuritiesTextBlock", "ampg:MarketableSecuritiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "unique": true } }, "R37": { "role": "http://ampg.com/role/MarketableSecuritiesDetailsNarrative", "longName": "000037 - Disclosure - Marketable Securities (Details Narrative)", "shortName": "Marketable Securities (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ampg:MarketableSecuritiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ampg:MarketableSecuritiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://ampg.com/role/InventoriesDetails", "longName": "000038 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://ampg.com/role/PropertyAndEquipmentDetails", "longName": "000039 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:MachineryAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:MachineryAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://ampg.com/role/PropertyAndEquipmentDetailsNarrative", "longName": "000040 - Disclosure - Property and Equipment (Details Narrative)", "shortName": "Property and Equipment (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:DepreciationExpenseOnReclassifiedAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-07-01to2023-09-30", "name": "us-gaap:DepreciationExpenseOnReclassifiedAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails", "longName": "000041 - Disclosure - Goodwill and Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:FiniteLivedTradeNamesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:FiniteLivedTradeNamesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1", "longName": "000042 - Disclosure - Goodwill and Intangible Assets (Details 1)", "shortName": "Goodwill and Intangible Assets (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative", "longName": "000043 - Disclosure - Goodwill and Intangible Assets (Details Narrative)", "shortName": "Goodwill and Intangible Assets (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2022-09-30", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "unique": true } }, "R44": { "role": "http://ampg.com/role/CostMethodInvestmentDetailsNarrative", "longName": "000044 - Disclosure - Cost Method Investment (Details Narrative)", "shortName": "Cost Method Investment (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:Investments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-06-10_ampg_SN2NLLCMember", "name": "ampg:AggregatePurchasePriceForMembershipInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ampg:CostMethodInvestmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "unique": true } }, "R45": { "role": "http://ampg.com/role/LeaseDetails", "longName": "000045 - Disclosure - Lease (Details)", "shortName": "Lease (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfLeveragedLeaseInvestmentsTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "unique": true } }, "R46": { "role": "http://ampg.com/role/LeaseDetails1", "longName": "000046 - Disclosure - Lease (Details 1)", "shortName": "Lease (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "ampg:OperatingLeases", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-09-30", "name": "ampg:OperatingLeases", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://ampg.com/role/LeaseDetails2", "longName": "000047 - Disclosure - Lease (Details 2)", "shortName": "Lease (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfFutureMinimumLeasePaymentsForFinanceLeaseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfFutureMinimumLeasePaymentsForFinanceLeaseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://ampg.com/role/LeaseDetails3", "longName": "000048 - Disclosure - Lease (Details 3)", "shortName": "Lease (Details 3)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfFutureMinimumLeasePaymentsForOperatingLeaseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfFutureMinimumLeasePaymentsForOperatingLeaseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://ampg.com/role/LeaseDetailsNarrative", "longName": "000049 - Disclosure - Lease (Details Narrative)", "shortName": "Lease (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "From2019-11-01to2019-11-27", "name": "ampg:FinanceLeaseAgreementDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2019-11-01to2019-11-27", "name": "ampg:FinanceLeaseAgreementDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://ampg.com/role/NotesPayableDetails", "longName": "000050 - Disclosure - Notes Payable (Details)", "shortName": "Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfFuturePrincipalAndInterestPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfFuturePrincipalAndInterestPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://ampg.com/role/NotesPayableDetailsNarrative", "longName": "000051 - Disclosure - Notes Payable (Details Narrative)", "shortName": "Notes Payable (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "AsOf2023-03-14", "name": "ampg:ClousureOfEquipmentLineOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-03-14", "name": "ampg:ClousureOfEquipmentLineOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://ampg.com/role/StockholdersEquityDetails", "longName": "000052 - Disclosure - Stockholders Equity (Details)", "shortName": "Stockholders Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "AsOf2022-12-31_ampg_StockOptionsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31_ampg_StockOptionsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://ampg.com/role/StockholdersEquityDetails1", "longName": "000053 - Disclosure - Stockholders Equity (Details 1)", "shortName": "Stockholders Equity (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "AsOf2023-09-30_ampg_WarrantsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-30_ampg_WarrantsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://ampg.com/role/StockholdersEquityDetails2", "longName": "000054 - Disclosure - Stockholders Equity (Details 2)", "shortName": "Stockholders Equity (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31_us-gaap_RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://ampg.com/role/StockholdersEquityDetailsNarrative", "longName": "000055 - Disclosure - Stockholders Equity (Details Narrative)", "shortName": "Stockholders Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "AsOf2020-10-07", "name": "ampg:PreferredStockDesignatedAsConvertiblePreferredStockShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2020-10-07", "name": "ampg:PreferredStockDesignatedAsConvertiblePreferredStockShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ampg_10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "label": "[Cash Equivalents, at Carrying Value]", "documentation": "Amount of 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": [ "r577", "r658" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "2025", "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": [ "r89" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r27" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "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" ] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost Axis", "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r227" ] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://ampg.com/role/PropertyAndEquipment" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment", "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": [ "r90", "r113", "r116", "r117" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "2023", "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": [ "r89" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "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": [ "r138", "r225", "r226", "r537" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "2026", "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": [ "r89" ] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Investments", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/CostMethodInvestmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cost method investment", "verboseLabel": "Investments", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r397" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "2024", "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": [ "r89" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r89" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "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": [ "r91" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect]", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r81" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "auth_ref": [ "r227" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://ampg.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders' Equity", "label": "Stockholders' Equity Note Disclosure [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r93", "r155", "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r290", "r351", "r504", "r505", "r529" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Series A convertible preferred stock, par value $0.001, 1,000,000 shares authorized, 0 shares issued and outstanding", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r61", "r401", "r553" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Stockholders Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityReverseStockSplit": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityReverseStockSplit", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Reverse stock split", "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements." } } }, "auth_ref": [ "r95" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and Cash Equivalents, Beginning of the Period", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents]", "periodEndLabel": "Cash and Cash Equivalents, End of the Period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r26", "r81", "r152" ] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock shares issuable upon exercise of warrants", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r21" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://ampg.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "label": "[Revenues]", "terseLabel": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r147", "r156", "r185", "r186", "r197", "r202", "r203", "r209", "r211", "r212", "r216", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r354", "r395", "r613" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://ampg.com/role/Cover" ], "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": [ "r566" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income (Loss) From Operations", "label": "[Operating Income (Loss)]", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r184", "r198", "r204", "r207", "r544" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Research and development", "verboseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r58", "r329", "r656" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://ampg.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "[Long-Term Debt, Maturity, Year Three]", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r157", "r270" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://ampg.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2023", "label": "[Long-Term Debt, Maturity, Year Two]", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r157", "r270" ] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable [Member]", "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r60", "r98" ] }, "us-gaap_PrepaidRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidRent", "crdr": "debit", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Prepaid expense", "documentation": "Amount of asset related to consideration paid in advance for rent that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r538", "r546", "r605" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Provision For Income Taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r108", "r118", "r168", "r169", "r192", "r332", "r339", "r410" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "lang": { "en-us": { "role": { "label": "Revenues" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrants to purchase an aggregate shares of common stock", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Assets", "label": "[Assets, Current]", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r123", "r139", "r156", "r216", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r341", "r343", "r354", "r553", "r613", "r614", "r648" ] }, "us-gaap_ProFormaWeightedAverageSharesOutstandingDiluted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProFormaWeightedAverageSharesOutstandingDiluted", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Diluted weighted average shares outstanding", "documentation": "The weighted average number of shares or units and dilutive common stock or unit equivalents outstanding in the calculation of proforma diluted earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Expected term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r317" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations (Unaudited)" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://ampg.com/role/Cover" ], "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_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued expenses", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r16" ] }, "ampg_AmpliTechGroupIncMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "AmpliTechGroupIncMember", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "AmpliTech Group, Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Options, Expired", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period]", "verboseLabel": "Number of Options, Expired", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r306" ] }, "ampg_SeptemberTwentyFiveTwentyTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "SeptemberTwentyFiveTwentyTwentyThreeMember", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "September 25, 2023 [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://ampg.com/role/LeaseDetails1" ], "lang": { "en-us": { "role": { "label": "Operating leases, percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r367", "r552" ] }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOtherNet", "crdr": "debit", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Manufacturing Equipment", "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_DepreciationExpenseOnReclassifiedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationExpenseOnReclassifiedAssets", "crdr": "debit", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation expense", "documentation": "For the asset that is reclassified back to held and use from held-for-sale, the depreciation expense recognized when the asset is reclassified. This represents the difference between the carrying value at the time the decision to reclassify is made and the carrying amount that the asset would have had if it had never been classified as held for sale (including consideration of depreciation expense)." } } }, "auth_ref": [ "r43", "r44" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://ampg.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r5", "r45" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://ampg.com/role/LeaseDetails1" ], "lang": { "en-us": { "role": { "label": "Finance leases, percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r367", "r552" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "[Lessee, Operating Lease, Liability, to be Paid, after Year Five]", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r368" ] }, "ampg_SN2NLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "SN2NLLCMember", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "SN2N, LLC [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerDepositsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerDepositsCurrent", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Customer deposits", "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings." } } }, "auth_ref": [ "r105" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment and Software", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r533" ] }, "ampg_MoneyMarketFundMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "MoneyMarketFundMember", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "lang": { "en-us": { "role": { "verboseLabel": "Total lease payments", "label": "[Lessee, Operating Lease, Liability, to be Paid]", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r368" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivables", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r599", "r600", "r601", "r602" ] }, "ampg_MarketableEquitableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "MarketableEquitableSecuritiesMember", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Equitable Securities [Member]" } } }, "auth_ref": [] }, "ampg_TotalSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "TotalSecuritiesMember", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Total Securities [Member]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "[Lessee, Operating Lease, Liability, to be Paid, Year Five]", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r368" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "[Liabilities]", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r17", "r156", "r216", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r342", "r343", "r344", "r354", "r460", "r543", "r564", "r613", "r648", "r649" ] }, "ampg_MayFourteenTwoThousandNineteenMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "MayFourteenTwoThousandNineteenMember", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "May 14, 2020 [Member]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "[Lessee, Operating Lease, Liability, to be Paid, Year Four]", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r368" ] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateMember", "presentation": [ "http://ampg.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Corporate [Member]", "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r598" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r555", "r556", "r557", "r559", "r560", "r561", "r562", "r593", "r594", "r644", "r661", "r664" ] }, "ampg_JuneTenTwentyTwentyMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "JuneTenTwentyTwentyMember", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "June 10, 2020 [Member]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "[Lessee, Operating Lease, Liability, to be Paid, Year Three]", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r368" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "lang": { "en-us": { "role": { "verboseLabel": "2023", "label": "[Lessee, Operating Lease, Liability, to be Paid, Year Two]", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r368" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "crdr": "debit", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized compensation cost", "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification." } } }, "auth_ref": [ "r323" ] }, "ampg_JanuaryTwoThousandTwentyTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "JanuaryTwoThousandTwentyTwoMember", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "January 2022 [Member]" } } }, "auth_ref": [] }, "ampg_PromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "PromissoryNoteMember", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Promissory Note [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Net investment in marketable securities", "label": "[Payments to Acquire Marketable Securities]", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r603" ] }, "ampg_StockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "StockOptionsMember", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock Options [Member]" } } }, "auth_ref": [] }, "us-gaap_NotesPayableAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableAbstract", "lang": { "en-us": { "role": { "label": "Notes Payable" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Subtotal", "label": "[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": [ "r91", "r127", "r407" ] }, "ampg_JuneTwelveTwentyTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "JuneTwelveTwentyTwentyThreeMember", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "June 12, 2023 [Member]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Stockholders' Equity", "label": "[Liabilities and Equity]", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r67", "r100", "r404", "r553", "r592", "r604", "r645" ] }, "ampg_BoardAdvisorMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "BoardAdvisorMember", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Board advisor [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property and Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "verboseLabel": "Total", "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", "r396", "r407", "r553" ] }, "ampg_WarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "WarrantsMember", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrants [Member]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_PaymentsForDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForDeposits", "crdr": "credit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payments for Deposits", "documentation": "The amount of cash paid for deposits on goods and services during the period; excludes time deposits and deposits with other institutions, which pertain to financial service entities." } } }, "auth_ref": [ "r587", "r588" ] }, "us-gaap_MarketableSecuritiesRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesRealizedGainLoss", "crdr": "credit", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities Gross unrealized Gain", "documentation": "Amount of realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI)." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line 1", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r26", "r126", "r535" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Principal payment", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r19" ] }, "ampg_MayOneTwentyTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "MayOneTwentyTwentyThreeMember", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "May 1, 2023 [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r6", "r113", "r116", "r405" ] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities Gross unrealized Loss", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of Options, Granted", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures]", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r625" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, shares", "label": "[Shares, Issued]", "periodEndLabel": "Balance, shares", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r10" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r49" ] }, "ampg_JuneFiveTwentyTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "JuneFiveTwentyTwentyThreeMember", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "June 5, 2023 [Member]" } } }, "auth_ref": [] }, "ampg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAvearageOutstanding": { "xbrltype": "perShareItemType", "nsuri": "http://ampg.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAvearageOutstanding", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted Average Exercise Price Outstanding", "label": "[Weighted Average Exercise Price Outstanding]" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security 12b Title", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r565" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://ampg.com/role/NotesPayable" ], "lang": { "en-us": { "role": { "verboseLabel": "Notes Payable", "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": [ "r92", "r154", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r271", "r272", "r273" ] }, "ampg_CorporationAuthorisedShares": { "xbrltype": "sharesItemType", "nsuri": "http://ampg.com/20230930", "localname": "CorporationAuthorisedShares", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Corporation authorized shares" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Changes in Operating Assets and Liabilities:" } } }, "auth_ref": [] }, "ampg_BlankCheckPreferredStock": { "xbrltype": "sharesItemType", "nsuri": "http://ampg.com/20230930", "localname": "BlankCheckPreferredStock", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Blank check preferred stock" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLoans", "crdr": "debit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from loans", "documentation": "Cash received from principal payments made on loans related to operating activities." } } }, "auth_ref": [ "r25" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "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": [ "r213", "r214" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r170", "r175" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r64", "r94", "r403", "r426", "r427", "r434", "r463", "r553" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r109", "r125", "r136", "r222", "r223", "r224", "r375", "r541" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://ampg.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Reserve for Obsolescence", "label": "[Inventory Valuation Reserves]", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r37", "r586" ] }, "ampg_PreferredStockDesignatedAsConvertiblePreferredStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://ampg.com/20230930", "localname": "PreferredStockDesignatedAsConvertiblePreferredStockShares", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred stock designated as Convertible Preferred Stock, shares" } } }, "auth_ref": [] }, "ampg_RealizedGainOnInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "RealizedGainOnInvestment", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherNoncashIncomeExpense", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Realized gain on investments" } } }, "auth_ref": [] }, "ampg_WeightedAveragenumberofoptionsoutstandingending": { "xbrltype": "sharesItemType", "nsuri": "http://ampg.com/20230930", "localname": "WeightedAveragenumberofoptionsoutstandingending", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of Options Outstanding, ending", "label": "[Number of Options Outstanding, ending]" } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://ampg.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Work-in Progress", "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": [ "r583" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "presentation": [ "http://ampg.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Subtotal", "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": [ "r586" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative", "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions By Related Party Axis", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r294", "r370", "r371", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r455", "r456", "r457", "r458", "r459", "r479", "r481", "r506", "r647" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Liabilities", "label": "[Liabilities, Current]", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r18", "r124", "r156", "r216", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r342", "r343", "r344", "r354", "r553", "r613", "r648", "r649" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r567" ] }, "ampg_ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ampg.com/20230930", "localname": "ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock", "presentation": [ "http://ampg.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of sales disaggregated based on geographic regions" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://ampg.com/role/CostMethodInvestmentDetailsNarrative", "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails", "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative", "http://ampg.com/role/MarketableSecuritiesDetails", "http://ampg.com/role/NotesPayableDetailsNarrative", "http://ampg.com/role/RevenuesDetails", "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative", "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r158", "r159", "r160", "r177", "r379", "r428", "r446", "r454", "r455", "r456", "r457", "r458", "r459", "r462", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r481", "r484", "r485", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r501", "r558" ] }, "ampg_GainLossOnTerminationOfLeaseRightOfUseOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "GainLossOnTerminationOfLeaseRightOfUseOperating", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Gain on termination of right-of-use operating lease", "label": "[Gain on termination of right-of-use operating lease]" } } }, "auth_ref": [] }, "ampg_ScheduleOfFutureMinimumLeasePaymentsForFinanceLeaseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ampg.com/20230930", "localname": "ScheduleOfFutureMinimumLeasePaymentsForFinanceLeaseTableTextBlock", "presentation": [ "http://ampg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of future minimum lease payments for finance lease" } } }, "auth_ref": [] }, "ampg_ScheduleOfFuturePrincipalAndInterestPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ampg.com/20230930", "localname": "ScheduleOfFuturePrincipalAndInterestPaymentsTableTextBlock", "presentation": [ "http://ampg.com/role/NotePayableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of future principal and interest payments" } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://ampg.com/role/Cover" ], "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": [ "r566" ] }, "ampg_AnnualRent": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "AnnualRent", "crdr": "debit", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual rent" } } }, "auth_ref": [] }, "ampg_OfferingShares": { "xbrltype": "sharesItemType", "nsuri": "http://ampg.com/20230930", "localname": "OfferingShares", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Public offering shares" } } }, "auth_ref": [] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type Axis", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r447", "r448", "r449", "r450", "r451", "r507", "r509", "r511", "r514", "r515", "r516", "r517", "r519", "r520", "r521", "r522", "r523", "r557" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Liabilities" } } }, "auth_ref": [] }, "ampg_NewLeaseForFacility": { "xbrltype": "areaItemType", "nsuri": "http://ampg.com/20230930", "localname": "NewLeaseForFacility", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "New lease for facility" } } }, "auth_ref": [] }, "ampg_AcquisitionOfEntityByIssuingOfCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://ampg.com/20230930", "localname": "AcquisitionOfEntityByIssuingOfCommonStock", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Acquisition of entity by issuing of common stock" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Lab Equipment", "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [ "r91" ] }, "us-gaap_IncreaseDecreaseInPensionPlanObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPensionPlanObligations", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of increase (decrease) in obligation for pension benefits. Includes, but is not limited to, defined benefit or defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r4" ] }, "ampg_PrincipalAndInterestPayableDescription": { "xbrltype": "stringItemType", "nsuri": "http://ampg.com/20230930", "localname": "PrincipalAndInterestPayableDescription", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Principal and interest payable description" } } }, "auth_ref": [] }, "ampg_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeaseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ampg.com/20230930", "localname": "ScheduleOfFutureMinimumLeasePaymentsForOperatingLeaseTableTextBlock", "presentation": [ "http://ampg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of future minimum lease payments for operating lease" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "[Net Cash Provided by (Used in) Financing Activities]", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r149" ] }, "ampg_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ampg.com/20230930", "localname": "ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "presentation": [ "http://ampg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of weighted average remaining lease term and weighted average discount rate" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "[Net Cash Provided by (Used in) Investing Activities]", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r149" ] }, "ampg_ScheduleOfPropertyAndEquipmentDepreciatedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ampg.com/20230930", "localname": "ScheduleOfPropertyAndEquipmentDepreciatedTableTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of property and equipment depreciated" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "auth_ref": [] }, "ampg_InvestmentPolicyCostMethodPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ampg.com/20230930", "localname": "InvestmentPolicyCostMethodPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment Policy-Cost Method" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesGainLoss", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Change in fair value of marketable securities", "documentation": "Amount of unrealized and realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI)." } } }, "auth_ref": [] }, "us-gaap_FinancingInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingInterestExpense", "crdr": "debit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Machinery financed, balance", "documentation": "This element represents interest incurred for borrowed money which was used to produce goods or render services." } } }, "auth_ref": [ "r76" ] }, "ampg_LeaseRateIncreaseEachSuccessiveYearPercentage": { "xbrltype": "percentItemType", "nsuri": "http://ampg.com/20230930", "localname": "LeaseRateIncreaseEachSuccessiveYearPercentage", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease rate increase each successive year, percentage" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Liabilities" } } }, "auth_ref": [] }, "ampg_LongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ampg.com/20230930", "localname": "LongLivedAssetsPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Long-lived assets" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r484", "r534", "r542" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "[Net Cash Provided by (Used in) Operating Activities]", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r81", "r82", "r83" ] }, "ampg_PurchaseOptionDescription": { "xbrltype": "stringItemType", "nsuri": "http://ampg.com/20230930", "localname": "PurchaseOptionDescription", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase option, description" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r328" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid expenses", "label": "[Increase (Decrease) in Prepaid Expense]", "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" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://ampg.com/role/Cover" ], "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": [] }, "ampg_LeasingFacilityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "LeasingFacilityAmount", "crdr": "debit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Leasing facility amount" } } }, "auth_ref": [] }, "ampg_Description": { "xbrltype": "stringItemType", "nsuri": "http://ampg.com/20230930", "localname": "Description", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Investing Activities:" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "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": [ "r241", "r242", "r243", "r244", "r380", "r381" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Before Income Taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r71", "r101", "r184", "r198", "r204", "r207", "r395", "r408", "r544" ] }, "ampg_CommonStocksMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "CommonStocksMember", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]" } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentAdditionalInformation": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentAdditionalInformation", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Membership interest purchase agreement description", "documentation": "This serves as a place to record data that is not required by accounting literature but is useful for readers of the financial statements as it relates to the details of an equity method investment in common stock. Such information may include the amount of change for a change in ownership (equity) percentage in a given period and the amount and type of the consideration given or received in relation to the change in ownership." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "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": [ "r40", "r41" ] }, "ampg_ClousureOfEquipmentLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "ClousureOfEquipmentLineOfCredit", "crdr": "credit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Clousure of equipment line of credit" } } }, "auth_ref": [] }, "ampg_GainOnTerminationOfRightOfUsesOperatingLease": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "GainOnTerminationOfRightOfUsesOperatingLease", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gain on termination of right-of-use operating lease" } } }, "auth_ref": [] }, "ampg_WarrantsPurchaseCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "WarrantsPurchaseCommonStockMember", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Warrants to Purchase Common Stock [Member]" } } }, "auth_ref": [] }, "ampg_EarningsPerSharesBasicAndDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://ampg.com/20230930", "localname": "EarningsPerSharesBasicAndDiluted", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Basic and diluted", "verboseLabel": "Basic and Diluted loss per share" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash paid for interest expense", "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": [ "r148", "r150", "r151" ] }, "ampg_WeightedAverageNumberOfSharesOutstandingBasicDiluted": { "xbrltype": "sharesItemType", "nsuri": "http://ampg.com/20230930", "localname": "WeightedAverageNumberOfSharesOutstandingBasicDiluted", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Diluted" } } }, "auth_ref": [] }, "ampg_IncreasedLeasingFacilityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "IncreasedLeasingFacilityAmount", "crdr": "debit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Increased leasing facility amount" } } }, "auth_ref": [] }, "ampg_RepaymentOnFinancingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "RepaymentOnFinancingLeaseLiabilities", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Repayment on financing lease liabilities" } } }, "auth_ref": [] }, "ampg_PaymentOfRevenueEarnout": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "PaymentOfRevenueEarnout", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payment of revenue earnout" } } }, "auth_ref": [] }, "ampg_InterestRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://ampg.com/20230930", "localname": "InterestRatePercentage", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest rate percentage" } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "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": [] }, "ampg_MarketableSecuritiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ampg.com/20230930", "localname": "MarketableSecuritiesPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Marketable Securities", "label": "[Marketable Securities 1]" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://ampg.com/role/Cover" ], "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": [] }, "ampg_LossOnDisposalOfPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "LossOnDisposalOfPropertyAndEquipment", "crdr": "credit", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss on disposal of property and equipment", "label": "[Loss on disposal of property and equipment]" } } }, "auth_ref": [] }, "ampg_MonthlyRepaymentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "MonthlyRepaymentAmount", "crdr": "debit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Monthly repayment amount" } } }, "auth_ref": [] }, "ampg_CommonStockIssuedOnVestingOfRsus": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "CommonStockIssuedOnVestingOfRsus", "crdr": "debit", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock issued on vesting of RSUs" } } }, "auth_ref": [] }, "ampg_EquipmentReceivedForPrepaidAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "EquipmentReceivedForPrepaidAssets", "crdr": "credit", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Equipment received for prepaid assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInSecurityDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInSecurityDeposits", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Security deposits", "label": "[Increase (Decrease) in Security Deposits]", "documentation": "The increase (decrease) during the reporting period in security deposits." } } }, "auth_ref": [ "r4" ] }, "ampg_FinancedPurchasesOfPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "FinancedPurchasesOfPropertyAndEquipment", "crdr": "credit", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Financed purchases of property and equipment" } } }, "auth_ref": [] }, "ampg_ConsidrationPaidInPromissoryNote": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "ConsidrationPaidInPromissoryNote", "crdr": "debit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Considration paid in promissory note" } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://ampg.com/role/Cover" ], "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": [ "r568" ] }, "ampg_MarketableSecuritiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ampg.com/20230930", "localname": "MarketableSecuritiesDisclosureTextBlock", "presentation": [ "http://ampg.com/role/MarketableSecurities" ], "lang": { "en-us": { "role": { "verboseLabel": "Marketable Securities", "label": "[Marketable Securities]" } } }, "auth_ref": [] }, "ampg_PaymentsForMachineryProduct": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "PaymentsForMachineryProduct", "crdr": "debit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase of machinery" } } }, "auth_ref": [] }, "ampg_CostMethodInvestmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ampg.com/20230930", "localname": "CostMethodInvestmentTextBlock", "presentation": [ "http://ampg.com/role/CostmethodInvestment" ], "lang": { "en-us": { "role": { "label": "Cost-Method Investment" } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://ampg.com/role/Cover" ], "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": [ "r566" ] }, "ampg_NumberOfPayments": { "xbrltype": "stringItemType", "nsuri": "http://ampg.com/20230930", "localname": "NumberOfPayments", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of payments" } } }, "auth_ref": [] }, "ampg_ReclassificationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ampg.com/20230930", "localname": "ReclassificationsPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassifications" } } }, "auth_ref": [] }, "us-gaap_IntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntellectualPropertyMember", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intellectual Property [Member]", "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights." } } }, "auth_ref": [ "r11" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "presentation": [ "http://ampg.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Finished Goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r582" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://ampg.com/role/Cover" ], "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": [ "r569" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r366" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total Operating Expenses", "label": "[Operating Expenses]", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Non-Cash Investing and Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures", "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [ "r91" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of prepaid consulting", "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset." } } }, "auth_ref": [ "r340", "r589" ] }, "us-gaap_IncreaseDecreaseInCustomerDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInCustomerDeposits", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer deposits", "label": "[Increase (Decrease) in Customer Deposits]", "documentation": "The increase (decrease) during the period in the amount of customer money held in customer accounts, including security deposits, collateral for a current or future transactions, initial payment of the cost of acquisition or for the right to enter into a contract or agreement." } } }, "auth_ref": [ "r106" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r324", "r325", "r326", "r435", "r593", "r594", "r595", "r644", "r664" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://ampg.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Statement Business Segments Axis", "documentation": "Information by business segments." } } }, "auth_ref": [ "r121", "r181", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r207", "r212", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r245", "r246", "r247", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r547", "r575", "r660" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Gain on termination of right-of-use operating lease", "label": "[Operating Lease, Right-of-Use Asset, Amortization Expense]", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r590" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r91" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Short Term Debt Type Axis", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r15" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://ampg.com/role/Cover" ], "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": [ "r570" ] }, "us-gaap_OtherInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInventory", "crdr": "debit", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Inventory obsolescence reserve", "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r585" ] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateAxis", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Award Date Axis", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "us-gaap_LeaseAndRentalExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseAndRentalExpense", "crdr": "debit", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease, rental expenses", "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r22", "r120", "r143", "r144", "r145", "r158", "r159", "r160", "r162", "r167", "r169", "r177", "r217", "r218", "r290", "r324", "r325", "r326", "r337", "r338", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r355", "r356", "r357", "r358", "r359", "r360", "r369", "r423", "r424", "r425", "r435", "r501" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r120", "r158", "r159", "r160", "r162", "r167", "r169", "r217", "r218", "r324", "r325", "r326", "r337", "r338", "r345", "r347", "r348", "r350", "r352", "r423", "r425", "r435", "r664" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Revenue earnout", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r581" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Potentially dilutive shares", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r176" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of weighted average shares outstanding and the basic diluted earnings per share", "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": [ "r597" ] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r91" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://ampg.com/role/Inventories" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r222" ] }, "us-gaap_TradingSecuritiesDebtAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradingSecuritiesDebtAmortizedCost", "crdr": "debit", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities Adjusted Cost", "documentation": "Amortized cost of investments in debt securities classified as trading." } } }, "auth_ref": [ "r398", "r580" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r61", "r276" ] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://ampg.com/role/Leases" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r362" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateDomain", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventories, net", "verboseLabel": "Total", "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": [ "r137", "r536", "r553" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "lang": { "en-us": { "role": { "label": "Inventories" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "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": [ "r10", "r120", "r143", "r144", "r145", "r158", "r159", "r160", "r162", "r167", "r169", "r177", "r217", "r218", "r290", "r324", "r325", "r326", "r337", "r338", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r355", "r356", "r357", "r358", "r359", "r360", "r369", "r423", "r424", "r425", "r435", "r501" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "verboseLabel": "Preferred Stock shares, authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r61", "r462" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://ampg.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Raw Materials", "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": [ "r584" ] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecurities", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "verboseLabel": "Marketable Securities Estimated Fair Value", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r55", "r580" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r61", "r462", "r480", "r664", "r665" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfUnits", "crdr": "credit", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common stock issued for vesting of RSUs, amount", "documentation": "Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit)." } } }, "auth_ref": [ "r10", "r22", "r94" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares par value", "verboseLabel": "Preferred Stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r61", "r276" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r447", "r448", "r449", "r450", "r451", "r507", "r509", "r511", "r514", "r515", "r516", "r517", "r519", "r520", "r521", "r522", "r523", "r557" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "[Increase (Decrease) in Inventories]", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r4" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r84", "r153" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r29", "r30" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r63", "r553", "r662" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescription" ], "lang": { "en-us": { "role": { "verboseLabel": "Organization and Business Description", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r59", "r84", "r85" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Weighted Average Exercise Price Exercisable", "verboseLabel": "Weighted Average Exercise Price Exercisable", "terseLabel": "Weighted Average Exercise Price Exercisable", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r301" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation State Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_ExcessStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExcessStockSharesIssued", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Selling shareholders shares owned after share exchange", "documentation": "Number of excess stock shares of an entity that have been sold or granted to shareholders." } } }, "auth_ref": [] }, "ampg_InternationalSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "InternationalSalesMember", "presentation": [ "http://ampg.com/role/RevenuesDetails" ], "lang": { "en-us": { "role": { "label": "International sales [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Weighted Average Exercise Price Outstanding, ending", "verboseLabel": "Weighted Average Exercise Price Outstanding, ending balance", "terseLabel": "Weighted Average Exercise Price Outstanding, ending", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r299", "r300" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and Business Description" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfOilAndGasPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfOilAndGasPropertyAndEquipment", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Loss on disposal of property and equipment", "documentation": "The cash inflow to dispose of long-lived, physical assets and mineral interests in oil and gas properties used for normal oil and gas operations." } } }, "auth_ref": [ "r78" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Options Outstanding, beggining", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number]", "verboseLabel": "Number of Options Outstanding, ending balance", "terseLabel": "Number of Options Outstanding, ending", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r299", "r300" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of Options exercisable", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number]", "verboseLabel": "Number of Options Exercisable", "terseLabel": "Number of Options Exercisable", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r301" ] }, "ampg_GoodwillsMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "GoodwillsMember", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Goodwill [Member]" } } }, "auth_ref": [] }, "ampg_TradeNameMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "TradeNameMember", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trade Name [Member]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r48" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated Depreciation", "label": "[Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment]", "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": [ "r46", "r128", "r406" ] }, "ampg_SpectrumMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "SpectrumMember", "presentation": [ "http://ampg.com/role/RevenuesDetails", "http://ampg.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Spectrum [Member]", "verboseLabel": "Spectrum [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted Average Exercise Price Granted", "verboseLabel": "Weighted Average Exercise Price Granted", "terseLabel": "Weighted Average Exercise Price Granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r303" ] }, "ampg_DescriptionEquityIncentivePlan": { "xbrltype": "stringItemType", "nsuri": "http://ampg.com/20230930", "localname": "DescriptionEquityIncentivePlan", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Weighted Average Exercise Price Exercised", "verboseLabel": "Weighted Average Exercise Price Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r304" ] }, "ampg_WarrantsIssuedToPurchase": { "xbrltype": "sharesItemType", "nsuri": "http://ampg.com/20230930", "localname": "WarrantsIssuedToPurchase", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrants issued to purchase" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Total consideration paid", "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", "r9" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Weighted Average Exercise Price Expired", "verboseLabel": "Weighted Average Exercise Price Expired", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r306" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location Axis", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "ampg_EstimatedFairMarketValue": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "EstimatedFairMarketValue", "crdr": "credit", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Estimated fair market value" } } }, "auth_ref": [] }, "ampg_ExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://ampg.com/20230930", "localname": "ExercisePrice", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Exercise price" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://ampg.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Summary of warrants outstanding", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r47" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r566" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase of additional common stock", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r10", "r61", "r62", "r94" ] }, "ampg_WeightedAverageRemainingContractualLife": { "xbrltype": "durationItemType", "nsuri": "http://ampg.com/20230930", "localname": "WeightedAverageRemainingContractualLife", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life" } } }, "auth_ref": [] }, "ampg_IntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "IntrinsicValue", "crdr": "debit", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Intrinsic value" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails2" ], "lang": { "en-us": { "role": { "label": "Number of Options, Exercised", "negatedLabel": "Number of Options, Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r10", "r61", "r62", "r94", "r304" ] }, "ampg_EqualQuarterlyInstallments": { "xbrltype": "sharesItemType", "nsuri": "http://ampg.com/20230930", "localname": "EqualQuarterlyInstallments", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equal quarterly installments" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesReverseStockSplits", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common stock issued for vesting of RSUs, shares", "documentation": "Reduction in the number of shares during the period as a result of a reverse stock split." } } }, "auth_ref": [ "r10" ] }, "ampg_VestedRsus": { "xbrltype": "sharesItemType", "nsuri": "http://ampg.com/20230930", "localname": "VestedRsus", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Vested RSU's" } } }, "auth_ref": [] }, "ampg_Volatility": { "xbrltype": "percentItemType", "nsuri": "http://ampg.com/20230930", "localname": "Volatility", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Volatility" } } }, "auth_ref": [] }, "ampg_RiskFreeRate": { "xbrltype": "percentItemType", "nsuri": "http://ampg.com/20230930", "localname": "RiskFreeRate", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Risk-free rate" } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingCostPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Shipping and Handling", "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of amortization of assets", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "ampg_SegmentReportingabstract": { "xbrltype": "stringItemType", "nsuri": "http://ampg.com/20230930", "localname": "SegmentReportingabstract", "lang": { "en-us": { "role": { "label": "Segment Reporting" } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r14" ] }, "ampg_ComputerEquipmentSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "ComputerEquipmentSoftwareMember", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Computer equipment/software [Member]" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrants to purchase an aggregate shares of common stock exercise price", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r289" ] }, "ampg_AmplitechIncMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "AmplitechIncMember", "presentation": [ "http://ampg.com/role/RevenuesDetails", "http://ampg.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Amplitech Inc [Member]", "verboseLabel": "Amplitech Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "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": [ "r31", "r32", "r33", "r110", "r111", "r114", "r115" ] }, "ampg_AugustEighteenTwentyTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "AugustEighteenTwentyTwentyThreeMember", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "August 18, 2023 [Member]" } } }, "auth_ref": [] }, "ampg_DomesticSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://ampg.com/20230930", "localname": "DomesticSalesMember", "presentation": [ "http://ampg.com/role/RevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Domestic sales [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueByArrangementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueByArrangementDisclosureTextBlock", "presentation": [ "http://ampg.com/role/Revenues" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date." } } }, "auth_ref": [] }, "ampg_PercentageOfAcquiredEntityInExchangeOfOutstandingShares": { "xbrltype": "percentItemType", "nsuri": "http://ampg.com/20230930", "localname": "PercentageOfAcquiredEntityInExchangeOfOutstandingShares", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage of acquired entity in exchange of outstanding shares" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "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": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://ampg.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Total remaining payments", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r12", "r99", "r268", "r274", "r548", "r549", "r657" ] }, "ampg_WeightedAverageNumberOfSharesOutstandingBasicAndDiluted": { "xbrltype": "sharesItemType", "nsuri": "http://ampg.com/20230930", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAndDiluted", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Basic weighted average shares outstanding" } } }, "auth_ref": [] }, "ampg_LongTermLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "LongTermLeaseObligations", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "lang": { "en-us": { "role": { "label": "Long-term lease obligations" } } }, "auth_ref": [] }, "ampg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearThereafter", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "[Thereafter]" } } }, "auth_ref": [] }, "ampg_OperatingLeaseImputedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "OperatingLeaseImputedInterest", "crdr": "debit", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "lang": { "en-us": { "role": { "verboseLabel": "Less imputed interest", "label": "[Less imputed interest]" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address City Or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r88", "r380" ] }, "ampg_LessCurrentObligationsoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "LessCurrentObligationsoperating", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "lang": { "en-us": { "role": { "verboseLabel": "Less current obligations", "label": "[Less current obligations 1]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Goodwill", "verboseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r129", "r229", "r394", "r547", "r553", "r606", "r607" ] }, "ampg_OperatingLeaseAgreementDescription": { "xbrltype": "stringItemType", "nsuri": "http://ampg.com/20230930", "localname": "OperatingLeaseAgreementDescription", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease agreement description" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address State Or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "ampg_FinanceLeaseAgreementDescription": { "xbrltype": "stringItemType", "nsuri": "http://ampg.com/20230930", "localname": "FinanceLeaseAgreementDescription", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Finance lease agreement description" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherNoncashIncomeExpense", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://ampg.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Interest Income (expense), net", "verboseLabel": "Interest Income (Expense), net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r103" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 }, "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss)", "label": "[Net Income (Loss) Attributable to Parent]", "verboseLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r72", "r83", "r102", "r122", "r140", "r141", "r145", "r156", "r161", "r163", "r164", "r165", "r166", "r168", "r169", "r173", "r184", "r198", "r204", "r207", "r216", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r353", "r354", "r409", "r482", "r499", "r500", "r544", "r563", "r613" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "label": "[Assets]", "verboseLabel": "Total Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r97", "r131", "r156", "r184", "r199", "r205", "r216", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r341", "r343", "r354", "r399", "r474", "r553", "r564", "r613", "r614", "r648" ] }, "ampg_OfferingPrice": { "xbrltype": "perShareItemType", "nsuri": "http://ampg.com/20230930", "localname": "OfferingPrice", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Offering price" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedTradeNamesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedTradeNamesGross", "crdr": "debit", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Gross Carrying amount", "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a reasonably expected period of economic benefit." } } }, "auth_ref": [ "r88" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "verboseLabel": "Common stock shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r62" ] }, "ampg_PropertyPlantAndEquipmentEstimatedUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://ampg.com/20230930", "localname": "PropertyPlantAndEquipmentEstimatedUsefulLife", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Estimated useful life" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "ampg_PropertyPlantAndEquipmentsDepreciationMethods": { "xbrltype": "stringItemType", "nsuri": "http://ampg.com/20230930", "localname": "PropertyPlantAndEquipmentsDepreciationMethods", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation Method" } } }, "auth_ref": [] }, "ampg_Costmethodinvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "Costmethodinvestment", "crdr": "debit", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cost-method-investment" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, par value $0.001, 500,000,000 shares authorized, 9,687,113 and 9,634,613 shares issued and outstanding, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r62", "r402", "r553" ] }, "ampg_CashInExcessOfFdicInsuredLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "CashInExcessOfFdicInsuredLimit", "crdr": "debit", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash in excess of FDIC insured limit" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "verboseLabel": "Common stock shares, authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r62", "r462" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "verboseLabel": "Common stock, outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r62", "r462", "r480", "r664", "r665" ] }, "us-gaap_ScheduleOfComponentsOfLeveragedLeaseInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfLeveragedLeaseInvestmentsTableTextBlock", "presentation": [ "http://ampg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of lease assets and liabilities", "documentation": "Tabular disclosure of the components of the investment in leveraged leases." } } }, "auth_ref": [ "r107", "r646" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r51", "r52" ] }, "ampg_Automobile": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "Automobile", "crdr": "debit", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Automobiles" } } }, "auth_ref": [] }, "ampg_FiniteLivedIntangibleAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "FiniteLivedIntangibleAssetNet", "crdr": "debit", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, net" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Property and Equipment useful life", "documentation": "Tabular disclosure of public utility 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 expense and method used, including composite depreciation, and accumulated depreciation." } } }, "auth_ref": [ "r57" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ampg_WeightedAverageLife": { "xbrltype": "stringItemType", "nsuri": "http://ampg.com/20230930", "localname": "WeightedAverageLife", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Life" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of intangible assets", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r38" ] }, "ampg_FinanceLeaseObligationsfinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "FinanceLeaseObligationsfinancing", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Less current obligations", "label": "[Less current obligations]" } } }, "auth_ref": [] }, "ampg_OverpaidForTheMembershipInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "OverpaidForTheMembershipInterest", "crdr": "credit", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Overpaid for the membership interest" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "ampg_GoodwillAndIntangibleAssetsDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ampg.com/20230930", "localname": "GoodwillAndIntangibleAssetsDisclosuresAbstract", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "Annual amortization of intangible assets are as follows:" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r135", "r215", "r219", "r220", "r221", "r659" ] }, "ampg_Net": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "Net", "crdr": "debit", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "lang": { "en-us": { "role": { "label": "Net" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherNoncashIncomeExpense", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Unrealized gain on investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r5" ] }, "ampg_AggregatePurchasePriceForMembershipInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "AggregatePurchasePriceForMembershipInterest", "crdr": "debit", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate purchase price for membership interest" } } }, "auth_ref": [] }, "ampg_CostMethodInvestmentMembershipInterestPercentage": { "xbrltype": "percentItemType", "nsuri": "http://ampg.com/20230930", "localname": "CostMethodInvestmentMembershipInterestPercentage", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cost method investment, membership interest percentage" } } }, "auth_ref": [] }, "ampg_WeightedAverageRemainingLeaseTermYearsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ampg.com/20230930", "localname": "WeightedAverageRemainingLeaseTermYearsAbstract", "presentation": [ "http://ampg.com/role/LeaseDetails1" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease term (years)" } } }, "auth_ref": [] }, "ampg_OperatingLeases": { "xbrltype": "durationItemType", "nsuri": "http://ampg.com/20230930", "localname": "OperatingLeases", "presentation": [ "http://ampg.com/role/LeaseDetails1" ], "lang": { "en-us": { "role": { "label": "Operating leases" } } }, "auth_ref": [] }, "ampg_FinanceLeases": { "xbrltype": "durationItemType", "nsuri": "http://ampg.com/20230930", "localname": "FinanceLeases", "presentation": [ "http://ampg.com/role/LeaseDetails1" ], "lang": { "en-us": { "role": { "label": "Finance leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://ampg.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory", "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": [ "r13", "r68", "r69", "r70" ] }, "ampg_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ampg.com/20230930", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://ampg.com/role/LeaseDetails1" ], "lang": { "en-us": { "role": { "label": "Weighted average discount rate" } } }, "auth_ref": [] }, "ampg_FinanceLeaseImputedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "FinanceLeaseImputedInterest", "crdr": "debit", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "lang": { "en-us": { "role": { "label": "Less imputed interest" } } }, "auth_ref": [] }, "ampg_CapitalLeasesObligationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://ampg.com/20230930", "localname": "CapitalLeasesObligationNoncurrent", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "lang": { "en-us": { "role": { "label": "Total lease obligations" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/LeaseDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease right of use assets", "verboseLabel": "Right of Use operating lease asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r364" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amortization expenses", "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", "r39", "r42" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://ampg.com/role/RevenuesDetails", "http://ampg.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name Axis", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements", "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": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements", "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_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_GainLossOnTerminationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnTerminationOfLease", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease obligations", "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term." } } }, "auth_ref": [ "r363" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Operating Activities:" } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://ampg.com/role/RevenuesDetails", "http://ampg.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Effect of dilutive stock options and warrants", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails", "http://ampg.com/role/LeaseDetails3" ], "lang": { "en-us": { "role": { "label": "Total operating lease liabilities", "verboseLabel": "Total lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r365" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of notes payable", "label": "[Repayments of Long-Term Debt]", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r24", "r433" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://ampg.com/role/RevenuesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "label": "[Revenue from Contract with Customer, Including Assessed Tax]", "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": [ "r185", "r186", "r197", "r202", "r203", "r209", "r211", "r212", "r291", "r292", "r379" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://ampg.com/role/LeaseDetails", "http://ampg.com/role/PropertyAndEquipmentDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amount paid to purchase Property and equipment under finance lease", "verboseLabel": "Property and equipment, gross", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r572", "r579", "r609" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated depreciation", "label": "[Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization]", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r573", "r574", "r610" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails" ], "lang": { "en-us": { "role": { "label": "Total finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r365", "r368" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://ampg.com/role/Cover" ], "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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://ampg.com/role/LeaseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment, net", "label": "[Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization]", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r574", "r608" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Award Type Axis", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/LeaseDetails" ], "lang": { "en-us": { "role": { "label": "Current portion of operating lease obligations", "verboseLabel": "Current portion of operating lease", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r365" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows (Unaudited)" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/LeaseDetails" ], "lang": { "en-us": { "role": { "label": "Current portion of financing lease obligations", "verboseLabel": "Current portion of financing lease", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r365" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r119", "r132", "r133", "r134", "r156", "r171", "r172", "r174", "r175", "r178", "r179", "r216", "r252", "r254", "r255", "r256", "r259", "r260", "r276", "r277", "r279", "r282", "r288", "r354", "r430", "r431", "r432", "r433", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r462", "r483", "r501", "r524", "r525", "r526", "r527", "r528", "r571", "r591", "r596" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Lease (Details)" } } }, "auth_ref": [] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "auth_ref": [ "r157", "r341", "r342", "r343", "r344", "r372", "r530", "r612", "r615", "r616" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r142", "r330", "r331", "r333", "r334", "r335", "r336", "r429" ] }, "us-gaap_CashFDICInsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFDICInsuredAmount", "crdr": "debit", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "FDIC insured limit", "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds of notes payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r24" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "lang": { "en-us": { "role": { "label": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r368" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities Axis" } } }, "auth_ref": [ "r157", "r341", "r342", "r343", "r344", "r372", "r530", "r612", "r615", "r616" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://ampg.com/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Summary of marketable securities", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "2023", "label": "[Finance Lease, Liability, to be Paid, Year One]", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r368" ] }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other receivable", "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables." } } }, "auth_ref": [ "r4" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/LeaseDetails", "http://ampg.com/role/LeaseDetails3" ], "lang": { "en-us": { "role": { "label": "Operating lease obligations, net of current portion", "verboseLabel": "Operating lease, net of current portion", "terseLabel": "Long-term lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r365" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://ampg.com/role/Cover" ], "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": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r56", "r112" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r20", "r54", "r400", "r461" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/LeaseDetails" ], "lang": { "en-us": { "role": { "label": "Financing lease obligations, net of current portion", "verboseLabel": "Finance lease, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r365" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r53", "r104", "r146", "r188", "r361", "r486", "r563", "r663" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of goods sold", "label": "[Cost of Goods and Services Sold]", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r75", "r379" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "[Finance Lease, Liability, to be Paid, after Year Five]", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r368" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r566" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r50", "r539" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "[Finance Lease, Liability, to be Paid, Year Two]", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r368" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "[Finance Lease, Liability, to be Paid, Year Three]", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r368" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "[Finance Lease, Liability, to be Paid, Year Four]", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r368" ] }, "us-gaap_PaymentsToAcquireOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherInvestments", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of cost method investment", "label": "[Payments to Acquire Other Investments]", "documentation": "Amount of cash outflow to acquire investments classified as other." } } }, "auth_ref": [ "r79" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current portion of notes payable", "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": [ "r16" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets" } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://ampg.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "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": [ "r181", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r207", "r212", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r246", "r247", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r547", "r575", "r660" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Income (Expenses)", "label": "[Other Noncash Income (Expense)]", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r83" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "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": [ "r77" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r130", "r243" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://ampg.com/role/CostMethodInvestmentDetailsNarrative", "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails", "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative", "http://ampg.com/role/MarketableSecuritiesDetails", "http://ampg.com/role/NotesPayableDetailsNarrative", "http://ampg.com/role/RevenuesDetails", "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative", "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r158", "r159", "r160", "r177", "r379", "r428", "r446", "r454", "r455", "r456", "r457", "r458", "r459", "r462", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r481", "r484", "r485", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r501", "r558" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment", "label": "[Payments to Acquire Property, Plant, and Equipment]", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r80" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes payable, net of current portion", "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": [ "r19" ] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayable", "crdr": "credit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan amount", "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r12", "r99", "r657" ] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecurityDeposit", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Security deposits", "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease." } } }, "auth_ref": [ "r578" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Goodwill impairments", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r5", "r230", "r236", "r240", "r547" ] }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "presentation": [ "http://ampg.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Summary of stock options", "documentation": "Tabular disclosure of the change in stock options." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Profit", "label": "[Gross Profit]", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r74", "r156", "r184", "r198", "r204", "r207", "r216", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r354", "r544", "r613" ] }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "presentation": [ "http://ampg.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Summary of restricted stock units", "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible assets", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r41", "r376", "r377", "r378", "r380", "r540" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r228", "r240", "r547" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://ampg.com/role/SegmentReporting" ], "lang": { "en-us": { "role": { "verboseLabel": "Segment Reporting", "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": [ "r180", "r181", "r182", "r183", "r184", "r196", "r201", "r205", "r206", "r207", "r208", "r209", "r210", "r212" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r8", "r38" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, shares par value", "verboseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r62" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://ampg.com/role/Cover" ], "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": [ "r566" ] }, "us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PartnersCapitalAccountUnitsSoldInPublicOffering", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Public offering", "documentation": "The number of units sold in a public offering of each class of partners' capital account. Units represent shares of ownership of the general, limited, and preferred partners." } } }, "auth_ref": [ "r94", "r96" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Income (Expenses)" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/Cover" ], "lang": { "en-us": { "role": { "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": [ "r119", "r132", "r133", "r134", "r156", "r171", "r172", "r174", "r175", "r178", "r179", "r216", "r252", "r254", "r255", "r256", "r259", "r260", "r276", "r277", "r279", "r282", "r288", "r354", "r430", "r431", "r432", "r433", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r462", "r483", "r501", "r524", "r525", "r526", "r527", "r528", "r571", "r591", "r596" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Life", "label": "[Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life]", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r87" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock based compensation", "label": "[Share-Based Payment Arrangement, Expense]", "terseLabel": "Stock-based compensation expenses", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r322", "r327" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://ampg.com/role/Cover" ], "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": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://ampg.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Summary of information by segment", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r34", "r35", "r36", "r38" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 29.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total Stockholders' Equity", "label": "[Stockholders' Equity Attributable to Parent]", "periodStartLabel": "Balance, amount", "periodEndLabel": "Balance, amount", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r62", "r65", "r66", "r86", "r464", "r480", "r502", "r503", "r553", "r564", "r592", "r604", "r645", "r664" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_DeferredRevenueArrangementTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueArrangementTypeAxis", "presentation": [ "http://ampg.com/role/RevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue Arrangement Type Axis", "documentation": "Information by type of deferred revenue arrangement." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable and accrued expenses", "label": "[Increase (Decrease) in Accounts Payable and Accrued Liabilities]", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r4" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r295", "r374", "r422", "r452", "r453", "r508", "r510", "r512", "r513", "r518", "r531", "r532", "r545", "r550", "r551", "r554", "r617", "r650", "r651", "r652", "r653", "r654", "r655" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of Options, Granted", "verboseLabel": "Number of Options, Granted", "terseLabel": "Number of Options, Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r303" ] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Series A Convertible Preferred Stock [Member]", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r276", "r277", "r279", "r559", "r560", "r561", "r562" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable", "label": "[Increase (Decrease) in Accounts Receivable]", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Shares Outstanding;" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Sales", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r576" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r293", "r295", "r318", "r319", "r320", "r373", "r374", "r422", "r452", "r453", "r508", "r510", "r512", "r513", "r518", "r531", "r532", "r545", "r550", "r551", "r554", "r557", "r611", "r617", "r651", "r652", "r653", "r654", "r655" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://ampg.com/role/SegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Goods Sold", "verboseLabel": "Cost of goods sold", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r76", "r156", "r216", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r354", "r613" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash paid in acquisition, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r23" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r295", "r374", "r422", "r452", "r453", "r508", "r510", "r512", "r513", "r518", "r531", "r532", "r545", "r550", "r551", "r554", "r617", "r650", "r651", "r652", "r653", "r654", "r655" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r28" ] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Office equipment [Member]", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "auth_ref": [ "r248", "r249", "r250", "r251", "r293", "r295", "r318", "r319", "r320", "r373", "r374", "r422", "r452", "r453", "r508", "r510", "r512", "r513", "r518", "r531", "r532", "r545", "r550", "r551", "r554", "r557", "r611", "r617", "r651", "r652", "r653", "r654", "r655" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://ampg.com/role/Cover" ], "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": [ "r566" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative", "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r294", "r370", "r371", "r455", "r456", "r457", "r458", "r459", "r479", "r481", "r506" ] }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueArrangementTypeDomain", "presentation": [ "http://ampg.com/role/RevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "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/2147481877/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": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "44", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "35", "Paragraph": "44", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482190/360-10-35-44" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-7" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "980", "SubTopic": "20", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481834/980-20-45-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "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(19))", "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(28))", "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "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(10))", "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(20))", "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(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 4.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-5" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r103": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481161/840-30-50-5" }, "r108": { "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" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r118": { "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" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "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(1))", "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(13))", "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(14))", "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(15))", "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(16))", "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(18))", "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(27)(b))", "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(28))", "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(29))", "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r225": { "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" }, "r226": { "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r276": { "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" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r288": { "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" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479092/842-20-40-1" }, "r364": { "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" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r373": { "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" }, "r374": { "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" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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/2147483147/928-340-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r397": { "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)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r398": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "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)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/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)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/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)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "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 I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/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 J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/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 K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "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(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/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(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "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(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "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 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r514": { "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 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r544": { "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" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "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": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r553": { "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" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r578": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r579": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r580": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r581": { "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(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r582": { "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" }, "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(6)(a)(3))", "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)(4))", "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))", "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r589": { "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" }, "r590": { "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" }, "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(d))", "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": "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r606": { "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" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r611": { "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" }, "r612": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r644": { "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" }, "r645": { "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" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479711/842-50-50-1" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r658": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r660": { "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" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 74 0001477932-23-008439-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001477932-23-008439-xbrl.zip M4$L#!!0 ( "^ ;E=-L.\/_A$ _& 1 86UP9RTR,#(S,#DS,"YX M=OUP*W'J]=I-K@J3%^BWPP?;Z;#?M?2IHB;M+1$MN M2<$45]_.EYXSN/F O"Z*>]V?[! MGH.IRSQ"5Y_V0C%!PB5DSQ$!HA[R&<6?]G98[/WTXU__\O%OD\FOQ[>7SBES MPPVF@7/",0JPYSR18.W(JBLD LPGDYCZ2]3/!^=P_VC_X(>D_!@):,6H:@.5 MLZ3F%/@Y;.FXDK-J.IM-X?_#@\.CA.B.+8,GQ+&#N+LF 7:#D"/?\; @*^J MX$ZDT =G_G?7.5TCOD%;CC>(2J6<^6.PG_ Z8=L=)ZMUX+QQOW-D-\[%Y/KL MWCD.!:%8".>.^:$41?S#N:#NOC/W?>=6MA#.+1:8/V(O9B?<-73B@(6I^/#L M?]I;!\'VPW3Z]/2T__S _7W&5Z#)P='TUTM"O^[%E!PO*TG?3:%6$[HAYP#6 M+J%6E *[^ROV.-6URE:Z"2"Z0F@[04&0M%HB\:#XQY53J.3D(0P Y[B9(&YY M)U"1XX^?W74YI:S)D1+ZB$503AS5 ?GL:'(PFQS-=".*5W*$5=KG_90S'T]C MLJ05(JXH[TE5%4T4[+98E-I'U>3(1;#E%;:!FBQI3NBG(RWR;/KKU>6=&BI[ MR5B!X5!&/GO__OU4U6I2@S(_L&3U \RNA#/4DAIZ0N5,=W/T7@&DF/CM-*K, MD9)2TG<1*4D&+@MIP*O&;529QR3@-9!#;8(&#ZK02ZIRG+V %QKD^$/U5%;+ M-@=R*![.LEW)P5;1E:K*=X5)N<90D2.DX<8B#5!@3MRD :,-VC Z*;0#.4N% M+W,9U>XB2XPVVU5"*?_8=]E&41R\/X*U)7$MYXQO3O$2A3Z($-+?0^23)9%3 M%OM8+B8Y@DQU@/@*!]=H@\46N;BF,W#!CO,14P":/!&@<$M&F*6[Z1%<2C+B Z;W*]?#>"6@MJ8E^Q6"ZVF"L% MQ,\4A1Y1VZI*9&TMK?!^WPS>M!\9':0].6^2OD:0FX-\@L3ZW&=/K3$N:6B% M^&T7B&5'CNIIA+@3Q']!#'[V>TB"75NLZSA807_7!?1LCW]WHCY' M^,O@7_ 5HN0/)>*<>CI9<8J%R\E6ED8@-Z"S0OE/N:$EPO69"#F&/[),5;HE MR95D^(Y8::SNPLT&\1U,*+*B$-6XB 9S5X6]A*YN8"ZX!,?;WH:T5LQ^*&(6 M,U:S+&7MI+P=S7P$3@-WBQ\Q#34TR5]6X[\O&E\W'4V;S F\DE[_%F\9EZ,O M'OW%4INI9P?&.(]8. F/T>;:YE>(?\4!>O#Q'79##EWJH5U:8[7]K&C[E(V3 M\AGMK^U_0<$+!(PG9L\66*U]6+1VIO5H8VWC&\X@-@QVL->1V\>M] 61L4MK MK%8_*EI=LU'[GH31"( &X#-CWA/Q?3#S!:A(5P3A'K6E\Z*TQ@K$VR(0DLV58N.D?$;[:_M?8B2T MVX]_6VW\KFCCJ.%H5&W4:Q9@<8-V^F"6B$: MM[#A>6B&S"WPC#H9T31R1%F\"F561(Q 6C,8[6U-'.7F27F=U?Y&:&TDD48@ M&F63LF#4U%L!,:+NTLS2"$I=BBF+A5ELA<"(M#,\1L,WRCME$:BIMT)AQ-KE M.:@1E3;)J"PX=C(K1D:L7I^8&K&JR)!D877)UNC3G=(N%5GB,Y$2: M,!V=IBUCFE_O*BJM$!A)B9*K-UCBMRD:D!G!5(QSK#U-[%^8#+445D2,>+P]+WYK/Y&LP&7>I35 YM*!BW[^^-<+C6E3&W6P#5(IG7.QT5I3, MI_5U*/U?K37R'WEC]BU>.NJF[0_R]N1/>X)LMO*U\JALK2YIEP!.]'W#OX&Z M^\\;7Y-(_C4W;2O,BQ:*.]8L$'<-+L9-X,!$/6(A6$RU\'O.]-74\M%#6[6@ M"?:'J@^,K;;Z%(;C$+6"@=]6J_Q<>7VE/DZS-VW#7_F;N#^"3HP'#C6N\JZ[ MEC[ZIL(E7[O/?KFC6?[9-\E=7"=([^1MUKLGECQ9= M-KBIOPG@V9;744,)_'LYW&;O7B1*-S$ZRE#UP9!&$"3TZE=7$-0')6+G-UTB M-YC@YZV/* H8WYW#W\U,X7.>XW*6,GD9,B7?.&DJ3[;5ZPG1PB"ZQ_E(1 MVHZ DF_1=!U\W?3.?-?F!6JK+VT9 L3?MU&QO-S#_W:+D4_^P-YG1.B"9N_C MDT+*UR$JZXGOR[3PI[V AS(\D%]W^O 0??KBTY[+L4<"70P;=<*\>Q5/>&'T MO80])XHO(HH- ^>,^.XBP!M)!\J'#R(@@?K>V6?.PJTF)4!B:!2)>\(VP$@E M%,05WCSHS^4H79VZ"!N FYNX9M>D9 0_@& MM#WIDHAXAC@E="5N,+];(X[%,8+E9TZ]4^*':K<0J=V KKTFH,8VYO=B17[! M\I-ZV)L_8HY6&':U8-_%,A)V$0;J@X2@@9*[H%S'MJT5CBB$8OMBA:/9?8_Y MAE#5RV*IOBJX6/XL0.KH"R=TI1Z1:D5;MJGW%AY^^);.(N/^MF@GBQ;T'-2@ MKI;XDJ 'XI/H6FKM"AO1#LLM)IK>Q+(OX]?3Y"1D8>+GJZN'"5S&_5T($$K%E OGURC:D':BFI6^F)<]\[O%S<.S# ME-3*-B?ONL4)-(]7\#SF25Y#(1M1_VJ M_"1$.KE<=DTNH1U9VC2@*Y_9Y"NO/(B5=H8Z7J7Y%T D32I5.C0JZ\X\#&#-OP)] M-N%&*13')@(VMO$6,-+38J3NC/YGS)&/LE]D$ NKX9GDAA,(P;]D4*N"V4R@J_5MT\"J7G2:(?A3TD^+ MY1)ZHJLH2:;%-TK[S9'=8.[*XU(K&#_*LA!;14:]H&?/$)!269/)\.6UZ=Z\ M+31Q*E3V]FK(P%1Q<1$87=A1P-?)U>IMTXTOK]O*[)W.@-M&;B!^%G@9^I=D MF2C0LDW'<:=+_SP51;(_!(;1%EE8=:QHU'5R!7(D?-N,N_E$H7OS?GU*^KTK M8CQYJZCKF*TL==^OEXU%8JW<&!8"5E>/N!=49FZ\2[(AJ48VJD'J-@\#MF$/ MQ$_<1ZYDD#*?R[.56"4&"C<&7.-L.K66:)":%69ZUJN75_7KU^JN;DCRFV(. MO+DZWA4_6FO;JJ DBFMZ4CHSQ@8\DN8ZPZ ?)ZCM#$1"T>-TL29;'10D$[]5 MDT%JO8#)(1\-@=#W:URM:@.Z@3YZ*$N]F_*GV_&ZE+VE7==3"J^R-;?F@/Z# M$3=<2^M6PW(M^2Q%&BH:Q7WOV;/Y)9%9<7.%?0M9DR*TC)L*TF$-EJRY+S9; MN>,ONKEZDD%Z\!.T)0'RHT&T>/#)2EGPFM'HM8/,=MM.V-6'_^G;UP255'"Q MU*=NRM"KH!NF@O*QG72V1J$(1T&.?=L#X6M=,YU=,0SY02 M YL*CI'\*]'Y12R&:9:\-A4^R$8T2"\DT3J)W$AF?#*M2A;4>K)A I?U+'/8 M]./H:6SRK9,R#U1!UV\ FA]<=:HTHNQ7F3FE(?)O,VMDXW./"CO:" M@KG@]QERUW>A*_.5Y!'+-<<,&]LVZC5FU'F+1?QA*,,)U!'T._=+A!V2>'(8 M !\]CN<;&1UEQTA9Y2 =UHG/0IE?7"R31T:7A,*?)[$+B:,+*]DP5W8]3;U: MQ*Q4@X1.;QJE.S(]565MKR[IBM%@[>^2EROR.%36#O/0?N8\S14L S ?^.Z& M,R],$RGU),-42S]/U;(G"[A9WJ\7/H'@@GA1!S>(0!0%IMT0(1C?R;OLTERO ME6Z82%0<68JN^S-7\Z;4@WKX3]6H8DNVC8+%]/$]5O]6I"0;-.OUD),ZC* . MLYZPS193H0PZEV]UKA3I\2XEB6?4_ EQ+]J+B;-G\+A$2 4RFB.I>N:$0W+6 M[5OUUO/A'[S$''82ZA@;C&FRHO+XSES #'^4EP.!:'FBPJFL%S#H=32=,+YE MT9RM%KVFOE>Y,UXSNJ<.]HE '&> M/&95$I>44_7L;N,WR:/W(>^9COD2OUI=W^]IJ=@GX=QAQ&)AOV^.)P<(SQ'A MT:M&7Y ?IM)6UP\S7*IZ7@SN43W:"Y%?8V M$-P*\O\=(@Y[.A_<"XP W\]MS6LI^IW&\OUK[&5?TLZ5].K@OS!YTV(V29DK MZ352OB7BZSG'*MFHI2N4]2I?\?.M^NE_LB6MKA_$N8'DP@#Y (XG6:T[M@Q@ M8XS+KI.II^SU;IEYN I%<*;<,:;W3U"SB_]=PX QM&E(WZM.IVPC[VYPU4N" MA@:EM?UBL-F"X\#N&C: IL%+*GN55F4(H@=-R"\W<35)KY+?;;$+W6X,>8L5 MO4IYSY&'K^&G(:91TZN<^O2Q";]1TR_JUX?7EY:O2C U:$+=[[QCL/>MT:"BOF<,=NM<$X@4@[G2LO,!Q$%(>,\2]N?=(A'YY)2-I667?WG ! MGL$:PUCH>O=_Y^2Q@196RM[U )G\III8:/N/S^XA!%,-*H.T,HI^/2+>!DJ. MR*#-AE6;1M]2NX_3Z);C'_\+4$L#!!0 ( "^ ;E=B+MRTQ \ +K! 5 M 86UP9RTR,#(S,#DS,%]C86PN>&ULU5UM;^,V$OY^P/T'7NY#M\ YB>-- MVUTT+;))=A$@NPF2W:+?"D6B;:*RY%)R$O?7'ZD76Q+?1K88LD6QFW4XHV?F M&7+($4G__.O+(D9/F&8D3_[3Y_$.0,:DT*638+\>;WUPR?2B=HI!K+D3'XR/V_\GQ MR633Z"&=YL\!Q2B@X9SD.,Q7-(A1A#,R2Q #CDJ#WJ/S[T)T.0_H(EA2O @2 M;A0Z?\H/-[HNTN6:DMD\1V_"[Q%_#+H>?;GZBCZL,I+@+$,/:;SB4++_H>LD M/$3G<8SNN42&[G&&Z1..*G4Q2?Y\S_]X9/8AYN@D>_^2D;.#>9XOWQ\=/3\_ M'SY/#E,Z8_89\5C[M)P\*Y #&D;,'_-:J;C?A'H_'):#(^?,FB ^8-A$I_ MT#3&]WB*^-_?[J\WSPP6R]EAF"Z.^"^.+E(6DPQC(3*G>'IVP!N,."''[R;' M7.M_6XWR]9+%9D86RY@9=[3#$Y,()RP.V0]9&I.(1_*'(.8T/,PQSC,S'*@& M^UCO6'=(\CG.21C$^P.7JK-BQ4/._N2#278[O5UB6@1F]BT)5A'KV=%.I@!U M6K?G(LCF'^/T>4!SU"JM6_.0I^&?\S2.V*!^]=>*Y.OAS +HWM>^6SH+$O)W M$0OG250/[Y!#=XV5*N5U&KRC:[XOC+%_@?)Y&G K^L]E;.IE]\=Q@ M-J0Z&RRPY8,Z#05(*V,A_,$AF28NY$ 81 MK&"8/ 0#)6L[1$ZJT@P,A%)@^.P$' L,LRY,X^Q)0O@Y_,N;VW36^ M3L:JGCY,RNHH>U4+QH.:,'9B SBJ]M,ZU%P"&#N*YD//)J"1K!>S,9\ (@.( M6D0'CKT^.@:< 0&=J):P,0<"@@*(6D0'9K:/#HNS-J!3X1KL8S4FGQXJ[*,% M!\0.JH:H'7WNU('ZPNZC8Y Y/3!B96V'?+XQ"J6-AT1PT@?!B0T$DSX()C80 M@,-4*S1D_1$8GAH1"VC ;H+(#K\>A_R2XR3:OA'FL"';27*2\X;'Y7]C--IN8&K\R+<- M7;'58+Y&U\DTI8N@?*-K!1UXXT@#^@E#NWEGSG[>:$%--:C2@RI%!?H:?YR& M+5C69!L"PV8AWA.,_J3XH8*/BO/OBC MG.]'L8--) M QJVXD+<5E6U.,IXP8*K&1'&>"T_I>E"Y\3*92D =].[[*$'Z!GS36UG!V,W M7/"=+6S:S/_B@\=3$/.M(>?Y!1L\UB29_1;$*ZPF!R@.86OBE*U>?O"'OJJ8 MEMWC$#/0+-B^X-P\!FBE(&2]=4H6Q&I_.*I+/6L&4LU)NQ6$@U.G',BL\L?G M=Q0O Q)=O2QYKC9V"$5S" L_.&5!:Z<_=+3W[:@F)6ZPU<4C-;IM"TA _&@Y M(!21T#4#0K[<@)_<&" /=V]"N"XZW\7\'5:C\JP=U?52$#;>N6$#8JX_Y%3; MS9-94:LJCHG<3K]E90U8S8Y!#$+/^-@-/R"+_2'H(TF8K3?D"0L5>FW_,K'*\G2!:36VF2E4"H#H MLE=5 --EL-@?:M@\B[]ZZ3D^ZJ5 )-E;Z8-)@MCN#U/-5^1&@J2-0;S8*V" M>=%8Z@\=EWB*&;2HVOBJID)H"*+!7N4"3(/"0G\H:%@"FHHZ0IDFLZ^8+F0' M "5PI:U!+VSM%5,DCN[$BL[(W8NI)_:*#P"3_@$3*VD&^Y(FX4X)O"D(HL=> M=<),#]!T?[A2K,4@; %$07S9*VV8^0*;[P]CZL/2DEJ3I*V3I5:Z6*1)@<:T M^T1H"8HA>U4-S=GTU(#,\B@BW.8CO M A)=)Q?!DN2!YJ6U4@!$B[WZ Y@6@\7^4'//M]LF.+H*:,*20W8>AJL%]RF. MV/J#A+KZ/D061)B]6@28,+@?_.&.C\.D?$O$=_^EQ;E4G(3:]9A6",26O0I% MKPQDL-P?FAIS,P:VSZ3&+ DB[%5J&5K3NN_:#+?@[+)6G;S*\KN/E;(YN<:\ MGX^ZUMVP?[LX22"_R;%QK&"RR[$"]*:E]_O7.R8!O=NQ8>%;F(5;S?P"VJUN M]&:C_7L7QRD^T33+[F@ZU:7O5B,W<,#C\-/IY MM" )R?+R'%X%3E.! JC5G7"9N_X!LVY $&B69CMT<\-/B[V_LEP_G.$WU[Q0*X M0>J(]"@#L9DVY>7]()N7!AE' 8V("PN^)10',?D;1Y\"DG Z;A/0/E^CH-N3 M)$9F.M$&],-@(YMX3)]_PE++%D03@(0'WE[=W.W)$;#W]4;XEDVNDQQ3AJYE MDN'0IDK"\=F1OOW#9+H_)#%0D&3?:>8FG.KG?V3TE!76%4MXVQK'!SQ-*2[; M?0U><';UPB;'+#I($M#U-2,XXQPR2<9]7&35DB9=1%I\J./3-E+JA4"V[G1_ M^L+&B*K#?F!++6V]2BG@^"0/G%FEL=IIH]/",/"+9!JET]-=2J=<-2ITNRZ= M\LL8&!BV6GDBS&\?UM\R?@1N,^,_#]GZW[#GL8^.?VH:>NT2;']>NKN:I=W4 MG_7:)5Y2')*@NL3Z?,&OSOT[:'Y'D&QSLT;(;0UW;\( #O$GF]5WCE^DBT>6 MBSG(S6OIG ]\S >T)\RV59*S$58AP@\NCM51\"H/=UNW MW3N:7I$@CP85-N+1\@;,\N_KY([E8H:87XUP^QB363FOU,ZZ@!K<%HGW#I"^ MKO)G['F8!Q07WX_*@IM/+PU)0]7>;3EY;P+U;K!='2LK1/P,1C6ZW$ZW%UMD M[=W7BHI9/Q5N:^6[L]7?4M_Z&S,ZQ#@J%ND/08QOI[>$OR+\%&2Z[Z.37K#3 M3Y';NO7>/71'Q_G#O.Q:S+HFKZ99+^6V&KXWIQ"7>#TA$N]C[#,9DDD[+I]; MF FI??2/H)8-*L4[A2W\7A->K1KW965;9&N\YC7KDJ^FA;#<$G-?4AZ:5>47 M]GK*8OMRT%[KTXZDXUNG;"Q,I;[QFL[.]5J]>J8HZ_C^)PN4JOSCS]Q7G2AT M=R+MDF?U^AS?&&4QX4+\Z$\\;/JF]N87XQ.MANGMO M5I_N*\HZOHC*0E=5^<>?;JDPNMRZMM_[:ZD.)P6X8%V\G?F:GH=_K0C%R@N? M-;6W'CH<7]S5G])NW:VWOSP:I 3P_;Z!!RCN^%*PX2GN^0T^WK!;E!Q N[P! MHH[O[1J>595W/&)4871Y7]1^"4BJ8\@-[LO2W[?;)[5N2Y)C+O>)0T0=W[G6 MGYGV5GBX=SP*QPWL['8*NP)0+>'X4K;=^3-:YC5M]>6&E_A1>QN-2L+QW6R# MTB;SQ7"T*0;&*@UMSEOS2W+2E>K@C[*UX_O-]AO^##[P9P'(;>Q\$^ ]FRY0 M$N8XJKXIL/U!H^4=IH1_HW=[W7OU$L:KJ#CN&!8;XNZ#'%]-ISC4W2'^RC@< MW]CFQNWB'N>^%8_=+X>U5X?SV9>ZR?ONOK17!//9E[JAU]>;DIH'8L2KH+0G M8W[8Y61,\QG?H?(IK3,R-JY1NJ6S(*GVVK/XJ/=.7^(LI&39VE;9L.]'_MW8 M) OC-%M1S/[15%-\67:M"+4T63#@@7<.NF84D5E"IB3D=:[R-0L+MSOFZ]9= M<0TC?NH:4:DJN-@J0UMM:*O.@B7"Q4(-K.^Z6+OW)0WK4SSC4=JP$*N4E(ZG:1RK*[&JV0L*0YWB[B1O)6 Q72 M54/*+CQ9[E?C%%*5? 9@%[)F*J!&+N0S_83 K@5E+E6#%1)>*6 7%$^J54I5 M(Q,R'I>J,['E04I(R6J88G83$[-=M.9E\R6_9C[.O@2TO$=28L=$2&6@931Z M4^E&&^4N,W4%1F:?D._ZI.I*KP>FC66VB:FROVUH[(%UV@@54NPN5EH.TWH2 MI0E$(0%O)UYVPZPS\]) %'*O9.IE%:ML[J7!*V13+%69M6 L96 _>=@0W MIH,:CPO)N36+M.IGV312@U3(SZIYI"O0NN!X*V1E WK;T:&9$*LY>"OD7M., MV"H79AMD2?:MD&2!1MA*K&8SM)$E9%.H.98C;%N1W!8D(?8(:94K0D)M\]7L MN"G?72K[A)!C"P'+H=\$)0UR>2W6>BPW<9W(<,F7J5M<)_9Q362XA#S8P36Q MCTO;*X3LU\%GN1,TR^WJOG J9+E6U=URGY!@U+GT5$AFTT'O!G:U M,8;_\<@&EU_^#U!+ P04 " O@&Y7,[D^!U\= # ^ $ %0 &%M<&.>!7T[<%Q__G4OPOL VZZ[9^$0^ [P A]^W5M#O/?/ M?_SG?_S]O_;W_WUZ?V6=!W:TA'YHG2$(0NA8+VZXL.A7UP"'$.WOIZU_2Y[S MQ3KZ$!^7?T\>AXT^@A MF(4O $$+('OAAM .(P0\RX'8G?L6 6XE#'VQ)G^SK?,%0$NP0G )?,J4-7D. M/VSZ.@M6:^3.%Z'U@_VC11]C3?=O+AZMTPB[/L38>@B\B$+!_V--??N#-?$\ MZYY28.L>8HB>H9-VY[G^]R_TQQ/ASR*"]O&75^Q^W5N$X>K+P<'+R\N'E^,/ M 9H3?CX>'OS[^NK!7A!<^ZY/!6[#/49%>ZFB._S\^?-!_"UK6FKY^H0\]HSC M P9GTS/YU@DW!-G&)P?)EZ0I=K_@&-E58,=Z4'B"Q6U!/^VS9OOT3_N'1_O' MAQ]>L;-'!&=9B>A0X,%[.+/H_[_=3S?/!,O5_(,=+ _H%P=G 3%?@C$F62 X M^[I'&^Q3W7W\?/R1]OK?N4;A>D7,&+O+E4?D<-#@B;X#?6*RY!<<>*Y#C?X4 M>%1C#PL(0RR'H]I#_UCOR)OCAPL8NC;PV@.O[*X7+AY"\I..._AV=KN"*#9, M_,T'D4,& :<1*XI]]L[/&<"+2R]XZ9 =?I>]<_,0!O;W1> Y9/R_^#-RPW5W M;"GTW9:_6S0'OOM7; L3WV$SP3G$-G)7]*\R+M1[:(OU(5HN 5H3N9"YSYV1 ME] /)[8=1'Y(9L [(D';A=+QJ5XO;3'?PV?H1W)4Q7:M907GU(CNX2I E"^I M5#CMV^*X!N@[#,&3!Q^@'2$W5-"0B*8MGJE/Y!P&2 %&1=.V3[]# 1EXPS5Y M3^C[O*(BE\$0T;3%\VL0."^NYY&^ISY9E6B*8MGBM(UG12P>1;M7WF31!"LNY8T[=!]N2JMJW'D=(4)!U)N!2[ M&?^[G0>ZG@_4GOI(5=@1!_F^NIK/U!!6M^YZ;E.4EI"JCWE.#9>ETXP:""Y!][.3XE@@H>M_5W5. M7GG7PS< T7WXLW1N;][C;F:L].G=3%F%SG;*P6&G+!QJX4'9JMKUVM5:0M%V M.,V[7DVH6K*8K(_UA"(R!=(>T2G;7IT^.EP!*0J13]''&D@1E )IC^B4-5NG MCQY7;8I"5>^A?ZS2R:=&%_VC53:(!EUUX3NZ+OB!ZL*NTT"X#H+C/A HFZF0J$O_HZ)Y"DAZ0*,L)A7:[O>CJJM) M&6%OR.3['2EE;]BDPX"X[[AD9L-QH#9]4%8>FUY5'?2->O.H?2=8 K201:Z(6WX,?GOT-K?IC?N6W%+ZP[, MH37U9P%:QK[&)&>-8?(".P?$HRES 2K+#S/&,;0_S(/G P>Z<6(C_24>'Q,) M0O>/^+F3)QPB8&]"M1YX@E[<_Q^D3]8F#@R GC,1E/SL/BMVR*= ?P4 MVTR$]^< K!*XT LQ^\L6=_J'/S:)0V<>P"QY:/+JX@KP*8V ),_!UA8G*,\+ M,6;6?VK7#2>.I(\9"I8*\DT1!*KU,%FQ!ZTT7,3*J.$_)K,K=]L0,_)+/+ MA1?W3N;'Q,O=2%WEI3#]"QGOE\O CZ'@ZW1M4U(";5G5L%?QY]=;'-'S;8C) MG(<]E?;AR5&7XOR=[B+\$-]%R%X ##-/%DI7@6X"2_6#[E^?VR[ M"FVUGB("A%/RJ\I"*M-6ZQJ0MVHMXJU0,SNZUZ(HG&)WL42G:.;AHOS(R,7A6]O<6[F)NG-+LX_];,X;Z^N MP'^&**21W#O2(T2(GET2K3H9NS)"$Y:=JKRPL>U0EY(V*V&RH+I%L6DZOP$O M@G<0/2S((DND* 5B_/!DRAV4!B(+FZC,"[AD#FUJ*"0')7)6LDQPA8->E23 MGP/KSSBJ] :I2Y4EYHH=@N+4IQX9G;&*XDY /PU'0;(Y2$1CN&(*,]'/PU&* MTF0D)314J.\3%&,<8HWE",(K%PLMU8!3Y] M!Q3C%-5D9L8JJGG1'*\H@)*YRCG-AQ6U$-E:03D/$\@+>'7"=J7\&5FX(/)DF)&1F:47"#-.0 M)N?W/3VNXD/G B"?[.CX27LI :^]63KA<<&4H;Z,=;94^G>T30R\0N9 M52U_RVU-$GL%?+T1MXD7]TNV^=0BXB+:]+TEZY?8L7+Q2G\5[!Y5Z0U2DBI+ M>L-SL2DE+_!YA&@5&8C<(,&,:0D7A&'B*EQY;BC<4=;LR"!5UN9-;UR/ S<. M824I,'17<3O[YC?1**\;\_7)XTQOL.\&AE/?#I;P*L ";16:&:2- O)BY&XW M 8@:9;$SGNF?Z9E,%U,W8(0@^9#M)K[N87-70ZZG[GWN-^>SC"FMP97,=%7(PP?I4SI-U#5*G/G4'Z MJ8B4T<=(MSU8K(L^HGR"TMT9J"=%J-LZ35:6LGN$A=+>&4P_%3&QIMV#J*SR MG8%2FD)B FM#TFF!F=)M[WPQ:D;GD%>FHH82:^X)#7$,_A*,U)I(N\5J$)1\0S8 MTC15.:_W"IA? 5Z:Q<2+@%X9 MJ"QN89X"5YCE*Q:;??DC7L%VZ*@^9:- MX]($IK1?MGY(^[8VG6NG5,SR_+3]2-YK#A958G8C!&E#D>:JZ]Q,5*$ MLHQ))>)!)+76L$Q5)69YS-1L>XM*',)(N0M%9L?8GW8YQDIFM6LBZF6T%,UK MA28: \/%54!I4BM 90.@IH2RVQG9KL&-,#PQ+32Y>Y M9C([!Z]2.\\W&;2=YZ$R>6I* ;L&]H)L25'.72JS=B&1R38O9(QIJEEB%[_" MZBH*(=H\[2&8A2\ \7]+O2K1^Z^K<]5JP,3=56#S^$*0=N-8RU)_DV5ST7(174? MQBNGFJWBB8K=)*(VO*\V$X4JYS+4CT)9A_HC;,)(8BD'H@F3_883>1?@9K@H M94ALTV+&<. 8#AQZ.+"&>L[3LD.I@4_H%0!SR)8W8O^_"JU1[G\5AC27K1!# ME'F.U:@'X?]7-\Q:2AQ(H8O^U3B@"$"OJC0BRDH6MC=@*0NGYEH9-7#FH>L. MD*9@I&&T0KM!#'M5IL(1]E!"F8W$/:#AJ;;(=Q!TY#@1R/,A#EW[ 8C\G+1I M94O]#H$Z\U[615#)3KLX)$?$DR4]*P[MQ=2WA1*N:JA?P-5O8U:45;C;10XY MDIR2UP'Y(*G(([=8?G/]4FUJMGR>VL46.1)_6$&;;"7YX5C:JMA(OW3E-EO$ MW"[>UT$II]@,+@DC9V30IS?N_NZ&B[,(AV2<0N3%\B):M9>>[R#_G$?PRI\7 M&W6F7VG*?I)&_!4]\#OR\1;.I0D\A*7#214'TT97X>@J?$.NPO>YBRWO4X:\ MK3)^%ZO+K_J^=['' W6<;5Y;=OPPG655JVA7DQDU*$EXT>S'3L'(WII"LT&, M44JV551&G@_-CLXFPA_0B-5: =D1[&2G?KCW["0Z[M3=]MY<%L>:"L&>!8CL M2\D+)Z_-7FBH7]B5XURI(GL!-I.WIN3]8KD\KM_'D#R]$FC=-[SB\':6HA$9 M6J8G>""$BI MRAFGVMT8!1FC(&\H"I)>*D1O,V;A3+I6$SLDA41&N2.%G&CVX7.PR?QC$K)! M."L5K$Y-40/)?^Y#50-R;7:L+A-RG+PM2'1SG# F>9"JU^12F[$538T1N< MJG*DW"KNC-' +1T M(0GOTAQ-F$66\:ET#8D$?,^F(;C\AZ^!3Z7+1F2W_XP!LC% ]H8"9)=4K/"* MO)2EM^9T?0W^+T!G'L"2#/Y:G1CE.J[%F>: F@#K%JG*J9G:'0W"V]S DM65 M7A, MQ"-3F2:'48;!S1B ?T5"[YZ(1K_*E/<7(C;T>LP%5C>Q[6@9>;1$MUK"=I.^ MS%2B,GNM?.NK">KLA-'BN93=!#;D?M^J^OZ? M2O7]%1V_/=7TEW,A],67"OFKFT73K*V78V[CG'7\49W'7&X"SIW M (7K1P1\#.PX^G6ZSGXCWH?4Z<.HG4D=QC3O5;* 9(O@JK:#V)O4-T:!P@:R M2VFGF 'M2GI0CK[]R+*]5B2N]6)C[EN2ZNF2>. MXR:WR$S]68"6DAAXK4Y,4&(3OOJ(>M\^0[0"KD-,YW$!E5\J.9D)2E#C1.]Y ML*U5*-4?,6N/G\/=*BS.,>^J[7I9QW=D,4^^ '->#D+];DQ00C/.](2PKR"9 MY 2'E$K7%\4$_9X*RV*J#*"7*@KF0?44)\_".JJ"53JO6(!UU#NLXRI8I2.) M!5C'O<,2>O!*!Q$+\/H]NG<3A!#?@37U(?!?@Y/2@<.8SDH)^WT=*B"*!'I2 M.E=8C77TA(Z>T+?E"7U8!"A\A&A)"WW(B\MQFAOEW^3PH-F564(EO7F&1S ( MIZ;0KF0*&8@3LRN5#,B=V8%:3*B7.7D!R#DG8X%X-"LT,VH4*V#77"!S@T;V MBI0:#F*TJK07GL +HY.N$I=-13Z@T:B!V'=0I+*#^W/\9XA"FB"2W8?(+X<2 MD@W BR.>#TN7[ C9Z:G,Y?HRB% (H?_X$CPN@@@#W[DA*WGZ)TF=2Q52_4K@ MO/;YJI8JK/12UO)?D0\?Z6/)R[=.?@JE+FAOA*@%^-L5M>3)%_@10.N,6MFC M [&S35TW"NUV M=H:@X_+D*Z4R1=)21OJ(7D]]&U$OO%/'I&5$IDAO;[@H(CFRHTAND(566]%X8 M>!4 GVW6^.K)MS)("7G@Q(U-D*@(?RK8G_78,%G MVA Z^)(P%2N<;\@534V0/1]]*OE?.KZ@)5QXZWNX2@8KX9J&U]@$L8KPIX+] MW.F^,GD$IMFRP%X06&A-=.I$-D^Z0@I31"QD@FV(-/G5,]C.X2K KBC9L;*Q M"5H0X6<*T%>O#)"ED#]77K;S*0Q2!9\)IH].MZLW$85].V,6P!ENRLU,$&DU MB:RNPL\+%+0,4?XN-%,X@0= [YMEZO%Q.4U8@Q MIDM-NUMF5(]!6H.+H8?X!H:WLS. %ZPZEWSV4.O%(%W68XSILE/'G< M =>9^GFO-L\'*B4S00UJG#"Y=[K[W?@QDM)H2!!C=@4 M':CRPS2QV2[OYB##0QC8WQ>!1QZ.D]-?@G3N4@6^++65D(_WK8SIT6\J/3H. M2D?54\J_W@NMX,)QB'$'G/");_GF"+68# M9T?*BU>R=G>QR"?8I"^3M-^ /;W)8VWM]>)UY29>N(W1]CK*B7I>^E8\6C M3#"*_KAOE<*GW7(R:^'".\,FP+B:WDZV(F( [\C*E&6B-\NQ^5Z_(MV6"7_>A:+R@#>DA5V)9-V:=6\<%4OZ &%GUD%\T)@.WJX"=:T2WF4$L(U MIXM5%9P]*=UQ*LH7H^5GQXRQ,6-LS!CK7CD[RA@;[*)J\/D^8\;8F',X9HQU MF#%VO-.,L=]I37""69@M5FPT@"7MCC+%BIQK/ETZ9HD9LJ]^Y!8 M5W[8&"1^>U96-TAL;/K:Z',>G.W5]3E_&HBC\*C*45BZCESH*#P:'86CHW!T M%(Z.PG?HYAD=A:.C<'04#M]1V-K0ZM\Z7S:?.GT8-:O484SS@,&_NUZLKT$- M]_6-4:"P@10):*>8 8VB/2C'A O>[B$.R0Z7 (\WB]^(Z/']PS?9%4L2L@%X M$'80E%&31;O#_)Q0V6E D3K/+@Z0,%Q6U5"_=OBC1C;@586=2=-\!_08]!J# M7F-IA&%:SU@:82R-8-+@,)9&,+HTP@#L9\RHT)Q186C!AC&C8H!65C>C8J@E M'\9C]P.VP1Z.W9M:_F$\=C]X:VQV[-[<.A#CL7LCC++9L?NA5H,8,R ':(1= MG[K?1.PTIT#>T.,PH?N\C6YG4B%/:J5";KH:4R+'E,@WDQ)Y3CA12(G<-C,J M>:6 77-*Y :-+ >BU' 0F2F5]L(3^$!R")N*?$ Y)PW$;D+2W;M-R![3:<>$ M[/&NGS$A>P )V6"2;Q9DJ= XN197A.92^B,D;J$#R;W9KF,O)%]N?+<1V@O?D5! MM)KZMG@LY[76*&/)!KAB$.@YQ.[UJS!-HG 1(//(IM(X4LDI#!! MVE(F6IU,YFUSR?[[^]D"VM_S6N9M=KG-39$PGX,^[C0G YV-W-@GF*0:D]4" M04AF+.KXX A91F2*J&5\Z#WOFE?_'4"W*&;+^0UX$;R#*'[M5 =X/KT)VJK) MDM[#HF?!KPI"38D%31> SN(F0O *YZ,;+.]W)S$X0L MYD#O4<",YNL/5DK$)FBH#C]ZS\B=>0#CVUEJ3K?HGCI]DU(/M[,':$(K.I6;@B\B6T'D1_&F3\/@>=, M_;OHR7/MV]D,HO@"=ZZ;IFY'!NFK-F],J=UZ"/+%(NXAY9$\[BSP0P3L, +> ME3OC.@Q4J4W02RV&F#(Z#<=/R4-<'[NV:'8H-C)%M$7<3(*F5<&A[N_KP'%G MKAV33'T;Q03 R_9T%F"!$V W3S?!-'8JD*$?\*Y5BZ\'Z^(\YSW8$8?U=M<^ M#,QBQG+S^LK-:_*DC,5933:X'HJS'G7K&/J3K(C_-R);&8B\]=3'9-KU8N0\ MWX: P 3-R7A@4N[4?_0;Q$2M]SCB237;P!0I9C$SJ>GR"HENFKA8KKQ@#6$2 MKTSCR735*:SOU[!#$Y37ED>F;/T9**GK)8%\#S%$S]"Y#-!E%$8(4MZ +YK7 M&G1ED((;<,=4J[,"^)-\ ?=4G$ZIFSIV2TP(*\M-55](3RT^0K04A!#[?*9! MQM*G&)A5=>IK^RWP"$3/#=>\.373P 1%%#$SJ75ZGN7>Q=\O$83W! U';ODF MID@NC[I4E8E7)#G]._U!+?L?_P]02P,$% @ +X!N5T;!6Q3=7@ ! ,% M !4 !A;7!G+3(P,C,P.3,P7VQA8BYX;6SMO7F3W#B6)_C_FLUWP.:N66>9 MA2K]/FJ[>BP4DG)B5E+$1$A5,YNV5@:28 0[Z:0729<4_>D'!TGG 8 @G000 MU676G27)WP-_('[$\?".?_VO/PXA^(:2-(BC/_\T_^/L)X B-_:"Z.G//YW2 M-S!U@^ GD&8P\F 81^C//[V@]*?_^F__Y?_XU__SS9O_^?;A(W@7NZ<#BC)P MDR"8(0]\#[)G0'[Z!-,,)6_>Y-)_8<_Y$UC\X/1#[P"4M4]7Y_!?\?XO98ED*/<9^]ATF",#$?0XRY&:G!(; 0VGP% $, M'+ ._0E<_XL+WCW#Y "/"3K B'0*7'_+_EBV=1,?7Y+@Z3D#/[M_ .0QX/;- MY_=?P-M3&D0H3<%C')X(E/0*W$;N'\%U&(('HI&"!Y2BY!OR\N;"(/K]3^0_ M#NX?P"\Z2O_T(PW^_--SEAW_],LOW[]__^/WY1_CY GW9S;_Y7]^^OCH/F-< M;X*(O' 7_51HD59X>O/]?O\+_;40;4G^<)*P>,;REP(.%D^#/Z7T<1]CE[Y< M!34@E"!_>U.(O2'_]&:^>+.<__%'ZOV$WP8 ['TD<8@>D \HZ#]E+T?,J#0X M'$,"B?[;1\531NIHLUE5\*,^_CHE;?U-7?@2YS! MKY;W3D/R3Q_QGVH T8\, M11[R"HBD X?G^)OOW@HH,LF M^<,;\@?:9?R7O]W$> -P[:19 MVL:(EVXL\_<7[_I0Z(R%TG!2J\!'=T+)?X MQ8WQ G?,WH35*=%/X@/WH7F?8\Z/?PN=4I^]%/P(+LR:4(+2^)2XJ-=X5+&* MWE".YQ!B";*+0M&;KX\__1N5 ;\54O__O_YR;F7R(7X?94'V\H"> O+T*/L, M#XC3#[Z8G@&702S&G2=CP?!+8#59P$3!618080-]62T\D& <@Z'1I"UO"!CTM B%P84&F Q;52HCC!?<$MY/"(3&:U#>XT?ZY%'?PCA$P=\XW<]@\L%58QN[4<+AI>'ISF^ MI0P@0EH'^.:4) 1-]7%]+* 0Z\!@4J$O8PH U*1 B"7)1 ^/__H"2IR!Z M^C6)OV?/74002.MDA!1PG1I<46LX(D,G($NA IB.0=KD:]D#.L9)AA$]9C [ MB5<1D;C6\Z,4*)#9;[[*)4 TS)RMBPO*P2;4X&D2&3U3A!"L,U)HB5H 3NZL DGB_SXFL\95,4@ M5<@I6HTH%4D3-&D!Y9.D%+..(DUD702A]@W]],AW2/'A$$>/6>S^_O@,\4NY M.V74;PEO?,3;*JF2UKVJ OS&CE6B80&5E$&*=J]4$U!5P'1!1=G0CN7SZ>"@ M1+KT%B*Z]RIU:.V-"OO=&F:T($FV*( )&ACSV\B-$WQ\HAYRY/B$;N)3E"68 MV)[X"KU#2RO@#%,!6$?_ M]I=,=-<)@@*.U'_6Y*?$@53Z)E5^LV#D.7!:/DATI+&,_K$ED67A_7,5 Q0.1-GD4?DGA),N?G"^1)D(>^;;HOH&7,1 MM&+,F[];,.8"2,TQ+\0 E@-44.N8?TD@,+QN]Z1IL+JACJVH\6 MC#,/3W.0QI7CN^&4FE"B! M41H0@V@G/=JBFD.,!%!;X48-.8L8(H F#D,JY4UPI+B_P22%;A9\0^]@!G-G M1(T" L'TQ')X\/4H?TXI6^>(#PR M!J$P2XM_.5,I_X>_48L7H?5-"-/TSJ<> ]<_@J9_D(+\]&12!DW8U"E,QNMO M*[1TE[Y!5O6$V3)0$&F2Y8>Y>OQ&-"X,CX>'XQ,ERFR_G%&RD'_Y6\49)?V$ M.!8)H=3TQ.@ 2.@@$*%O=X$\=S$W2 (E<.VD"!4?G]^8QC1#_U>8D'#[]![W M]1FFJ()4S 0%)4W$4(9?\J13@XZ,.]ML5YYIVO3$VF11H0ZR&!1-@ FH-=Y* M=>=_""(8N0$,[V.V$1,D8.FG:F#]4N@*=RF3Z-'1WB^V:+FV:5531MR>Y2(/ M123''?Y3&H>!1]/DO84A2?)&X@%1-J;'[!!J7J@ M [(CR\[> @K)L+52"5!9*]B0;^^52-&2UBU&4XB3P=ON797T+6 ;^I(6PMDK@F24M4PP6ZC;QAUG+S@+@BZ M6Q?11R >M"IAJK_3USZ?K5?[F04$$2-K$J*0#%!Z!2)DVASY"2:_HXS0,K^L MP[@$?>2+ZF.'#&J5)3PYMBG!'^EN90%;NA$V67/6 &FI8I@Z]PDZPL![_^-( MCHOR)4H@JX\\4K!5]G %F5UPMIC/;*"/ L0F?W(5@)B.A#JZCCZ=1Q[:H>UN M@]:Z+'Y9)4]V]WFGCJ_E_D+: E:==KBO7]9#8\=B-6[88RMIHFJ2X3#;T^G8OEF9U^LU@M;:"2 M.M+VY,XTZ7$6%6HV["[O,"Y(;=1 MAK$'>-_,IF#Q!->EI(]W:O"KQ)-K,#O8:C5W;'"[Z(.U?78N%'*BV3#'_1K' MWO<@%/7W_+,^!C4A5;E2_):[.LS1S.2%NAQ5<_P+*0LL:&E&UEB1J:0FH==^ MU@#6-)_E/[,I'D)W[U@P^D)@[;OI- ,'E#W''@A*)=-^$KF7^SMT)!?MHHOY MII1&[P<^P)JC0UV$G636J_UJ:P$]I."$,0<>DS9IZA"?8YFUS_/=+;3+N%$' MQK=J6&3-D/9%O_VB8\#G&PN^IB8>@;'"M(WB8P"=(*1V;GP8IHYQSW'HH20E M!^/LIY'+O@7OX0N[^\#>$_R4Y M(:_=Q0[/!:46]+N*].@8SW-$09T..41S?ZYKIZ7B2-(;N-"OY,A:HA,C9&TI MW/+I<:\[I5E\0$F^;^]@JE!:HPN=''#-:8XORK95Q'YAPU9/"61[%F1*"@641^BI0U+K#I2T2)+BWS$$;DX M\%F@0GFC$#MA\$334YKF7OV:1)%]74JF;K!4&"C7H".[63D[UP8WF#Y8%5@8 M-^ZU[&'AYSA#Q8Y!3CVNI#Z^28!62<818P? G>L8C0I5!JA IXBT4>S.#!/H M'?(1!N@]H&\H$D8TM*3T$4< L$J:A@@=#\_9.%9<:DK!-$ MK7'?JV#ZC >LK[V1IV.$/V+P BJU%7)_$333-A\I,JL+:CL/9O3T)D/)P:(9 MB7O(.W>LS]&PJF7X_-WN0.<1_*Q"!W&VA#LK7$9[@6TR[H/XU$W=JL@FUJWO M:^T\C7G9%'7L@9M=R=N[:&L\A M(3K^T#0[GK8N[9FB3K$*'I0TAT%Q0LO.4Z6,4R;D5,*]3DDLBCLB2@_"6 M2,@&J8;&:\INX+6K2K$X'2C'73A6Q+4J ^4EYLL5Z3UX3=6T=W!?SS4[?-7Z M>:=U>7;M%KYC0QX/59PMIV+[/,[ND]SF3+'),A5Q);5&WHN -N+NFV)T3/RM MLY[;X(7>";#MB4Z2?(!K@%_2-X3WEL1-YUBT E+2S!7>C2;@&VD,_-^S/\YF M\RLPOYK-9N3_0#DU/E->>1[-?PO >!MYM= ./ 3Z&"%ZN4%JC;Z0< M<,T/DB_*]M_>#.YM\$)3 MGR;RR5 $E<\B:(@,OT#-/I 64PB)#W'B81IGIZ M[;JGPRDD.5+?(3]PA0%@*HKZ2*;>C2K?NK58<-8,K?8V7/7UQTQPV)ZK#W<77811\^A7BZ[/)];,(*D#L- MQ:\@[DLZFCW?CDU1B8,)N;3,):,#JG'%$Q;KMR M5T<$!F>1&@M=WVSVO@WQ?[T!R\W2N36YM$[;0T?:E?2ZM(AWOX^VAA'ZB8 + M:-<49WL??S_;V.#JI0Q4B6;G^PW;>'9+KU-47T(A;9!?=BMD MV30F!JG$*7819AN?[LYW3SPC_;Q=9*C@F1*A'-GLO^ M^I:TY[Y-5=F4GTJ?W9N:)LOA[:W7R 9?NR&8.44EZKXLEFWCZGU4W,EU*9DB MI,I^3J[!PF*=S(=GEBZJ$6SG=MP!:"* M4Y5E5FSU>)WJWNUU:IGE6L>>KT.%)4R;+_<;6^=*XHVPRYL]7&AJLJ)9"*M;W+5E(2#Y>'7V(!\//7")Z\ M ,O\P8BS1)XJA7M%5/R6%\Y;N-J"$K^AQ(E3)'-_X(,39((Q':+2?,N"ONAU M3U0<^(4%GV(+4,N5H) P?\^29G>^/ U40T:G"8@#KF[SJ0@P&]W,76QM""R2 M0./6L,#3+"EFDH+'.)1L)2=\V[\F<9K>)['/]_2M_)R?Q=;.6E>8::=WF1!= MJV(,$01,TG2=H/8+%_=*:[6@?DRPP7K%P]2:=*MC;WKB+5-:Y$5;TXX-LT3> M0*H2$6ANBI*F,$L)L)FMYS:4&E*$*4Y)\MZ.W-J/*,3-/?V*(@PL)'G$O4,0 M!:0O).HJ1RGR7E)4UEFBJ$]WZI6+5#19F,=RM?9MF+Z&8&Z[]] VKL 3:X4E M@*^U8_Q8D2+\>I]Q_][AC5$8T[*D M4-LG5J9*V>:=E8UL85MSN=*ZQ";Z&9K/=9T=.[>S'1CYT1'6+4G"X>CJK=$] MC3IG;+C+$"-K;7_;_# 3\%3B8!;+CWA3+GWG9S&VM?=6<*L M)7+@9R+Y!_ !OYF*?=66#[8],MW=-O+1#J.0#:[<,FR23[=&'^.'V.P9)0P1 MJ4^O>)+M4-+((B7X-4))-7(SW\K?VF"$[H.U=;HENB77"EW)E8\6NGV-$@1# MXLWQ*PPB\@7<1=VEESNU]!%.L0-5QG6H,)_Z.=PM;:!<+[!-SIV5P1/6!G%4 MJ>A\X#QG";RAC4V8^87Y&8O<'D;A._PD#.M8#-G-"(LLO28X-T^=:9X1[$IXPVT[B3TE;<:[N MTY(:5H%]P\I-2>=8J;X"[3O?<0@VM\%^K@"Q?::B=,J5FK0R?K0ZGPJ)B8#E MKSWA ^#95O 6^7&"F-P7^ .E[W_@G7V<>$$$DQ<:3TXZAS7QZPOI09--=,+9 M<\(GZG;KF_3%M5T#)WE<7C1LO; B4ZZVCK9R]*.L;O4 [$'%/])'6?&U8B3Y M]/$614CLUB&4UOV5" &W&=X292LV=-R9#;GFE4"VG:KC;T%*RC-^B!-%.DTX M)ICH>]>UCVM553[$\.*!-D"6*V= M6'N&[YV?[P(C4)$*M AQ3-_"-'#)57@0GK)6@):BCB:CD"KXTCC4I< ^6[39 M[W15DQ$:B?I!;;**"C.O!"9N>(;Y*PJ>GC&,ZV]XO_2$/I](FIT[OQ4'U'%[ MTK\9??/4T"Y6I[*^;;"TD=O=>F]##,YEZ)L4+EH#>7. M0,J#?T_KX35]&N\ M\*7E;=C'YUKGAI"9-L#VJJO=WK4A6O$"Z-R9>)*ENQ=(R7(^K!U-2_PEG2R7 M_2&-L!W;&N[ATO16X'+X35*^LV)34,99WODW,'W^$,;?N]PGY"H&TG9*H',3 M>'+DF0%HM=_,;+!TJ2,=%$U+V@2T4;5H6CUQ@'E'2T>C:U*KA:8Z_HC2%*$. M5O;0UQ@_V+=3M=A"5>6\5CQ<6I%%92#L%I//)/4K+HK1$SBW]Z?78B7;H,5F MH>LXJQ ++D'(LY,%N6DDM,!.=NW]^RGWN/@2/R R7D&(:AWZ$A/R4-NJA[RW M+U_Q?'@;U7UDD_C/R>O(+986G$6F;Z'[6)3Y1.)^3$I MGDDK1->^1_(S^4=ZB7PB2S]Q32IG2Z@R6VKY!OA=W"BVVZ!"MZ_9'/!Z]3R M9'VLU_@BJU^/AL>R=$P9/S/U#?#.OJ*[5^Z%7EQKN$$JZ+ YOOEPA M&\($AZ$6)ST(22.8HZGI)"K4!/@6@_'P%TQL-.9.>VR+*;D-;>Q/X; M?(:KG-_H/&<\LVOL(N11O\M'&*([_RX@.4)^A23C$8::O9 O[^?@B,G>&EP M*SHSOP[J8#T3;*\FF.O(>N,@&^IA7P2^R6]B#2'\]H+T&*#:8V=:2M M&P-Z)"+6+Q\&>;I_PKU#V2)(RR:M.]*4*TA>B[X[?;%R R:/-5W=DA]L1-JL MLB%TUIX-L^=0W'P"IX3!E=LNY2;^C86A; MONV%.OBY:. /9(8IB7ENQ(*(0T%'\>:3!DN>L:H;^Z1MV,!52>?42,MI@.7< MW\Z]C26Q44.A\_/"J$RF6L>2))"(\!<1J(Y=18%]N]YNKJVNY:"53XBXG9#29;19BJZUA%V4PR0<[%!KM DR0TZ-)AER!HMG!T M9349-"7(0'/J!]%;161'9E#54>OY#@S?(8Y#O+F=AVH14M69HF!@WH MLT5N MYGIYAXYQ&O!SL'5KY:7-EXN]16ZF?6&W$XHS:>#EXM9-&J+!Z_TBS$X<(W+0 MBKCO/EA5IX^2C$43MDP@Q5GJ'KZ0$Q'QY'/=Y(2\BKVPWX%2UA*SP>_7_D*7 M\]1%=CKUK@@M=T?6!'-T9(W8NXOI0X917J(=-A2-W+>B@.RE^'M;">\K'T'> M:AP7.K45/16.M* 7JM^)5$G@[P!Y@:B= M,6[FD[CU'.;!+TMS^C=][%W8D$9I"&9N5CD:QEXT YP7\/-71M\_<"/:3>^C M!?UF^?'[Q$X/:<@XH16ZJ4!L22O,_PLM5[X-Q3(NQ=^5LJ%LR'C*!GQZS8.W MK]V_GX($%5[-)/@HZW3M5M;.B^3-G,7D5_E[-KX1>B(97F0+\%#XK1L\C.V9 MGL8L]>?N/\J#WY36X 2=Y%W8X/$V!'-K]2T:(?D1\F9 T^"&:D;.3\M35%\AQP';'3S[S6V0UZ2T7EH M?*(N;"CET1.NTL1S;@*.$V(_KAYZV@H&JW>B4CRX6XDY(#A;US>9LF @W'91X;P%DC3# M+QG&/%_"':A\^QM$3<0Y[AQSN@B2297L4Y'C+R?=6ZN8& M-;"2SU]Y=+1_\+QQ4NR]J0_^(FHM;?"'ZD;8VJ"?50B;B-(;H@6(VC3%ZW(3 MQ9W_@+ZAZ(1(S;3XU"2)7%33=J0#:KD#$Z,A+NH(6ZO >9I)F!I M3,\F Q)GKW[9287E$W"WR-457C_4@-0)OM. =-X]VFY D@SSX)=EYWE[!/8N M7]?9^HRYKP&)=[XV8]XF(,G_$^> ;S!$--M.FB6!BS>!Y(?KR*O_0T7R'B5! M[#7=F=__<,,3J1&&_T S?3W@#>5[WT?B\C_Z$+";L/721[K<+SMG29,O@#O3 MEOD%Z9Q+7$?H']#YJ1;4T-)/6J/#IKN:UW^Z.6%I@T.8J7ZWUB_2]!5;P2I/ MN +GAP,F0F:'QC_6-1@JP E;N0(E-E" P0=8/!>X8(X.I?S#.];I"TQ^)&. MUV,&DVRR1:O>*^YE!.%5FTQOT5,0D5+EY'"7/:.<7:]Y.9KB_;Z:Q6*:[V5I M@W?=2-V8;&;^Y^Q:N,5YWFRI*YD0FUW?1U+[^HA]ZC&W8E!6S:J/I^,QI$6@ M8$C0DNOIV\B/DP.K^-11O%E56V-%FGX=JI6H45-EF>DVZ\WTSJDJ-6N&@&ZE MQJHT0BHMN&&0TT:.KXLYM.!L1M1-WR?@$MHNA)7!5_>C7OYK)1E4O-G>N0D=+Q52KN4H2 ?=M@T7^[]:;G47E62[K MQ.NORS>4"!>^1ITKHS&NKVS8[ ]'WK*/G;/-T+:NP$/!:]P>JS)U!6JEH+OS M9%^P:I9!]ZSR!_(^Q$F>H)M5O.+-Z I*FM9-9?CEPMFIP9:CO;=;F0P7&H*U MR;52/:_3@M@AHJ@K#FD3D["*[?J05T3NIG>^0H'2?JJ:&-:S*R7/%/58B=K% M>CG7E<99R+9!B)N<*QH!QZ*5(6EJIAI,E@7U75X057$D5938A[A8;7<6I/T? MB-I4_5C!'-)GK/IV7-OL,2WA5B8O$@= ;6V&U"EF.GSU,8,98K[>]"CZ'(<> M2E+22=S;CKL>-5V--SU].E.[YU%19-X3+EQ8D?9A .2V"2+RR [< _A/:1P& M'HE F7+=(FK-OXO@#4/?OX:P9,78.D_V,)?ANPF/ASCB&"__A&(?#PZ= SP M50:>RU.> KN!]C?KG0T7 CV@\O;WF&1G%? ;43(]55;L?9_0P4&)H.<<.8UN M02*0->>-IA"[Y7/1>JMKFR=UX9'#DUE2#5/DVL.38A!',"278+=17IY;2I<. M'7W440)?I9%4@2T]6\^SHBAD#ZBM.CVE*B"Z;VXCD&L;CY_-8! ACP3G!=%3 M*F692%AG[*P,;CUREB?)[I-7^_W&!D*I8&Q'8C,=4"B!GZ]=]W0XA73?]0[Y M@1MDDAW5E%N19XA?$;O'XNX\*K^S>//%:KG7=<^KZ!PM!MDHGV %5^"'" RD$9F00KD/Z62./,N(MQ"=B]%ZW["#*_?[8>D8P;28JHS.,Q%%%GE#&7=G*5QQO*F@"K M].SX:VTA'!F90V3[.PD^?JT+ZH'_ M/1=H[OJZ7'O47GX'T,$G3SVNMLD3C'+/R/-M+ G7B[Q[_,Y((!XK;YQ''L#P M?$_;<4\_4ML:G7+'?!DU3]TQ&J:TFKD;']I@ZYJ@2ZUJV95'4.^5MZ>)9WNTM*R!0TVB\[8==LED+I_')UZUKA?Z>*LYU8 MX7" R0MUK0N>HL /7$CLE&5SH&C/S*'@C*G=0^GLHJ;)O.R=Q1Y:M'(.@3[% MN.JQT/4:X4%O2JM-3@=A;5@">\)M\5-.2IO6N3SI>-?JUA;3ZH=\E"3(RT&\?:E3; (A?. MUQ:$/8W2A_X#JN53'SBTE[T9G1.%(>[:L& -Q=VD:M$.R!NZ(CG=:_?ZY];P M,D:+((^VF F"^![1$XM?/I* ]N@)\I>J#EE-P7I=8,L /9%@'JX!O=7>(*]Z M0&QM?I@6*-7,G*T:V!6_?P4U=C29+[VMKGIU*J>JOK@O])R?U\>O_*K2> MF:8EH@V+3Q^LG;RK+S#6G),J-;I)_:T\-CE[>43N*5$I.=NG 9T)$?MVJYXH M454[+W.VWVYM*$$P%'>3O)]@\CO*Z";HK*H_(\49QAE%QS331X\M]]O99F?! M@C<<^(6#=\$&MN?X#.BIMNVM#JJ97-(&@6TY1W.I9<,*%N%F7SZC3&&M:HOJ M795$4)OK3U,N3Z(\\S8VN-EW(VR2I] P=2E5(E;BU\VG("40(KH]&+ID:?(PW0?DFNP2C*FCM5#04\? MW90[4>5Q"& MN,^W489[$^##'LNG>P;%-('YGX\*KTJ4OD3L:;V=:&W!0R;$V*D.KBF!NE]"3WA _(#6&:TOPIA'P= M]]:*.IIN"U7!EQ>&70JL* 1:SLS7:>T'M9T$HZ%M>O6"Z?-UY)'_(;N_;S D MX8"*RYB:KL;UK$]G:@N;BB++:+U%"VB#(6$ Y-85-M:E7A'T#Y56C"=CNK,PR0:/57%NQ\,LB'V7H10%E]H8X\@=R MZ-NP),!Q;';.;;BG'@"Y;WQC\;OV2,=S5!Q[X#G83F$=ZZ&L:4GKW9UR=5/6 MS//G;UVC.Z1+,//L!JR9G'UO2$. M60PV(U%WRB^7MIP0.\)5U!M!E3T3;O:X)7OSG^$RFX-,@6=3J)= ML.LNHB)IME%8HIVV(Z'<050-)R_M RVX!Z7^#'I".)Z#XS&(GO#AX;_AS3]N M^HG 4R.7JK+&X(U>W:E%;BAILDA_;[W=VD# (9A;T1MY&_3H5[1B?'U-$7ZA MQ#?M'9Z"PYA:[-__.*(H15*#A)*FSC56N2/U5;93C2UN\@AUZ];^+)LK)9[UXHSA!K*MM6 : &L M9GR-?0^3"$^JZ3U*'I]A@M3(U*FE,5Q:K0.U^&FY"@LF7/N[I0U7S;W -HE6 M* .L#:BZ8;I]@$'R%QB>T"=\?CXEZ&R 4R->#WU]%.S=J2H9E969K[LWVVYL M2* Z$':3H*090-L!E89,3XHW\8'L#F@ RP,*888\LG=5/M8J:NL\X_;J4/W MJZ2:USJ&&RO\FX1U)N !T3Y 9D^J.&^47K06NWS1LD\?*PZC:.R1H5W;MFT9;Q\ \WC(NFA_<6L: M;>>7=;AF3!_6%"NNY*T]WP:_JE$Z(?L$OJ/@Z3DCKIS?4 *?$$A)XRF(3UF: MX<^BL,IGSP@XY)' 8P\$J+ YX$^(:4T\\].KJG=!"I^>$O1$ODZZ9[^+?D7Q M4P*/SX'[@)Y(+H(^B\#P5K6O!Y>^ ,[2,+1)9O>$LYEO,E/Y))V1?2TI>0+^ M BJ/(%\%_B_>V#^53P$)>XPUJT>SI/MMY,?)@9Y'WK[D/ZJO'CU;,[%Z#.HP M?_7HU13SG(?S]=:&I,RC=*+U/9P.!YB\D,\A.+<"G!>0LG8,LYX7]MW%[0X= M?0Q6 E_EJ50AC^-8^5;<NMAH;:I-E']2RW4+9CC7TO#\Y8>!^S8(PR%Z$P:WJ M?.W=G@D"#^PTG]$]&V.W8IN-[VVMHOA%W9!QGA^'#TXI\D\A" /?],UT]3.O M!RKAGA66S,S@/3LJFLP5FV$&N+4+?;LVP0,[(*-[,&[X].5^%^?H M[U9O#V3K_Q]TMYY[Q2G1_+(F-7IGC-#UFL/&!>VQ$"7'0QL;TJN/UQ/9IP K M3=&_V_ ]G#]^?8/KGA<*0V3:P %W2>OQ8,:#"W MLOEK:,,W,6)79!]%2-K)/P6Z)0H#Z)!-UU1)"<_]^FMNV;]F77I !Q@0@SWM MVA>4'/#RUY AM1+(I>X#S.1KP[2/TFY8G^15<:SMHSXG#ZG8[_<67=1.V,-> MMUA)\>#\"\SPH^GWUY+T\L>#!#]_XD_RPRD[)>@3!G8X'>@KN8#&M@B"_MU]PO'>!;VD?LB^TA\^@!P8$_(/XQC_@S@ MQPGP\YJ>]">3W\+=$1%ON6+>&.MKD#=KU_>@\@KZ?A&R-G/_;6?^:KX)]=Y< M]E7$Q7,T?A=Y]1:8)]1!^/UF1=?[?PY]6C/T%?3OL)#\ZDTQ-QEWX[G&$[*- MU0D%JA^+INF&*,@;+SEOS8F=7Q7NKS!)(#FL)0]D)]=YM7M!>T8<%X9U6N"Z MT*\Q9NOQEON5#=?%(W5#_TU"K(+2#VP51,DO^@%\$D_J$FV'\8\\FTH4C=J9R0?15*VFG\?)]*NZ:^C MM9J1%$])BN@/C\>*6&IOU%HO%V@JOB;Z >2F\L'C. MP90H&$D9>1,?#G'$4%,O_[OSOH]]D)/ EF-MUYF\P3]<%&:5J90PFSD M"29'=/Y[@$>6R6O(W>YP^^\RL+LWCN&=R4IDGJ MPJZ6L]G =MBF<^L["^-9UD?I06M^+!NE[F1YL\5*&40EC\G/U7C5,2;2C@7S M'A\KD6P!R 4T+Y,W#:UU)9BX5.F3US352L-79A2O(/L_=?(]L2/2F )&S/\$J ME1Q"4W*H:^J /^131_UW35,'#U0Y=51_9'4+]G"S-;UUDU@-IQB"8X MY9*0F%.&DO)QC[&??<>':BZ%U%0TG805H9=GXPYY9L/WW+W1$@?]D7+NMZCR M>87Z) S=$J72::@KIFYGX\*J345V"!:_,][N=#55:9-B:7"ED M;2$&=>\F1NW;PS&)O[$LHU*62#5T%M/K!%XOIB<49^>6#5I!&WS8E(%R:S,2 M11!4-*==RX3&@?=I%AQ(!K>O-#?%Q\#G&G3[Z>NZ>1C0J?-U0P_E?*: 'C)^ MM3H<=JM:1J$P7EJ2ON1+R^RU01RQ*K+\*[!^#9BFGZQ;W?SC:>=N.\B!.VL) MV(V[R<"J0F<1X0OXUPBU_7PB\^R=WW*.:B23Y?5^<%.:.'EA5TMV#FR'Y4S? M;!W7I(/M>#UH,I8*JV0+UNK92/O;S(R<=@UQEP)[$S-_X^G:NDM\&P<@YH\= MK6J7YVX.XW2TO,V7.T3#,ARBSE7F^7(;?4E@E$*73):"'6F_)C2Z2 _H6LU7 MNH<^VWHO]C//!AOZ<.2MW9KO(Y?6JJ69QX-OJ![LPM(ZY*%TL'&]7*?)O(RQK[CV) VZ"+PK5U@/AM?M*IJX?5U&,;? M26H(W/EW\W F#>#$C*=DQ?FF?/*"D3[XHN>!M"&J_)N?!J]^,U"78Y MA$]UG@TIDF78VK5O\]OU3FKUA*F_..J97M2@+BCWE.27]^Q]N M>/*0]P&/&;LV@WFL3^,0=GT@@!L55V&8N#@,F#,#C( H\O67@Q,AKH@=+TSO_@!6Z.\2-Y M)'<%Z=#0M1@K 3\ORU+Q/ A\YBR,)^3L [2U5&/=/+H&:Q.[R]@LNG@**K*V MWQZ.,$C(3N)CG(J<\D7"^B8A.=SJ+,279!MMM%Y8<9Q4P=CD5*%#[OUS)2,B56 ^P9O]:JOKBU=(@M #<3M1!5.E M)E7OK&SXT#4Q]3Y1WY&.>!P517W3@'HWJ@3LUF*?WF(^ M7Y@\& [%V[X:9_H@;P!46@"D"4#:,&WGQY _PX,T%JPFHM%"SX%6,[]7?FCE.5&%GK<(3_!HCH"%P0;&G?Q0>49H%+:XJ*W9ZY8IHVKQ*(Y8Z5(T-? M[<*9^:YQ.U(GNM;DD"ODA5@G=1R\/I!$3E*ZT.T* Y_PZ+9$\ M*XUAU$(0^PPK1C3S/N1M1\ \..*4 LJXD'76!+-H@$F0W!0<[6 M9+JU'A#;=PT5+1USP^,1N5DBB+'C2NA*J\T%=DZ57?N9'096KN,;'W<9L%:R MFUQ688@G/4G2[2DS]D99 MWLKT'V?'-*,[Q()7B*"D_DYI[$D>/_\[[ '_SS M9>]FV$T+6F_WNJR22J?."_O!2YJ(&S2]T[]@F"]_0SK/#8;Y;(-SSR78F_3] MK3B^DK<,BN; =]P>*!J\ F63H&@3X$9-!UP]9C"CY^VWIS2(2#8R5M@]E1QW M.W1T9J55 %_/1RM18',47"R-%MD: +6U:!:JH- %A7+'(=J^X\MNN]CN=&U9 MNERSNS!>>HJQ9Z>X].!LXUORVF7X+M@PZKE!CY-C3,K-28-86U(:;\WY .NY MH6LB[.3NHX71NT\E<&W7I%S8BO,$=XDJ?BOL(ZNYKL\P(XG+%?;]#6C]-_.3 MLCG-[OP< I_+%0$62N/XT-=5!$HCU1BF/4YJRG% MKFE6'G)M<)CMPL<+66'R8SF:"*Z//L41>OD$D]]1]N$4>>);)(&@ILLD*ATEL'?(R?)#&=F9I:+0'Q5%?1L: M]6Y4-SC=6LS6[^_W1H,RA^*5S% 5)EY[_WXB-3KI)MIX8N,"X1G@ V*[_5]A M$$GB0-14=:8Z5N]*/>=QMQYSL8:;F6]#\M'^B-6(^6M"TAB=HB1O"Y#&+"3H MUQ+A (KRE,V25-R=+IJV-?.D8VBQTF6"[$O4+LP#J4H:,F*4Y/51=?S8\7F] MWNQTK78*QLANH&I#=,X*^@$&"?@+#$^2-!636O329W) ^ 9#ZMN1W< D><'K M.H7$-^K)-/($\\O-3%<.$94;K1Z0N1&JQ,+ODC^@B.E1^= M=U:X ZC!;+GP49Y5%*\ S$"ARR8(T\>S,LO. _S^"4]>20!#F4F9(ZO7JBP$ MVS0LMP19U#K<0F1#L)H"Q':)N^^@%+6%-W^-D]]OH_LD)L'^77UM"!M@#A.SF9FM-1N'XRM3#"Y**"RMK"''HNZ>ID+&6!+#1Z7)52"^:6L M9VO7ALR[,FPMS]B3DQ'#LR'WF!PHV4E1+YT'EAQ0_LI;TK2+\RURI[]TWK/7 M'Z$G[MGW#+-*4$H6X!E"H8K M0@H79K$TA;42&]V M0JE">J%4)-.&CJY #1G9>L)MF\NCDP_=[)00L]=([!,E73EE\2%V@E8R^=:O MNI*LM "=HQ/+GUBYL=7:-Y_Y402J%898RID^#-8 M+3Z#:Y.Y7_KB%!<4K2H:9M:'4Q(%>+5$>*G]$/P@?Y(22R*OCU>=H*NT$@JS M"Y#9S%O;X/^O"+-E*BW4Z'15*!HY(@MW;L*AD6NPK\E=>SN+HB[[0.YOP#1[ M%))]]UU*%AR"+J*9!3. (LR6L:S0NP)4DTX$I>X5\^8R8S2[=MW3X102\W,U MX!7_.42.;[RO/ M6'F:YW,S)W)GK# M6JO>O);/R8;]U.@=:LV[H@_G"I0/H7-Q]3%7H#%;7]6G:S/SM+#S?4V*Q3%[ M[VZ6VH+@+MFUM0#;>!E2)5>>AN N>D!N"-,T\ /DU?.7-/JNK*VSN$"O#HDR MA$A4V<7$PMEN;+A &01:FC($L59L/4G0,VQ$2G!2H\<#*1E[YW]-$>WH6^3' M^)S+GZ %66)4/^@QGVS!F6;\%ZDTCX_W6.:PC!8K1U=*F$%'K*DZW$ZH2.J@ M@2,,/)#%X(@[]XR?5^X*Z&X E2;H4^2A!/@,&0@)-(-9R:@W'N[N(TJ^!2Y* M'^.06S1;+,U2'Z+]UK=H::^Q0;9X-8_&#C/5SM#@+8$SDWE20?!6Y*:!K<&:'/3 M92DBV000J;(D21;2%-&5)H0/[9P@I/X[L]EMEJN9\2PR4F2MDS(19H6N+$D' M4J2N?T AW9JES\&1GTQ&24/CBM@-O+8DBL4+![V9%;Y=RD!;6ZU<$=0T;>$9 MR149ALC-3C L-O)2FLD4='J:=\%NYOSD2[/U8;W;S^QP-U?#R4OX6>B=CV.6 M,*RR6I=SLMQ-0Z)@9',E@"W82S6DF7?@?.O/;;A94,79JBM,TVJ4(=F0F@+L M(59S&U@Q=R@8Y(8T9,4NOZ.;BIM]02N4$)[KH(4-&6,NQ=\R9E4NP*Z5\E=? ML,$7@V\[WJHH:-K\*\$NCP)2:>8(AE8+SZ0IM2].477U$?)H"YCR5T2LMYC( MWU "GS!*G^N?SQ73Q H)Q)(+'!D6^K!R-EN3MUIJZ%HY 7(%D&L HF+(*^GO MIR!!GF0Z;/3N:XK\4]@CR^DPX@O4ZU!D MV9=@PP%RE$YPG(58JX U^T9@+[T"K4^$M4Z_E&FR+1_PH(@:1:GD:BLK3-\C=(%#Y]7KHS-^LFAK/K@UJRE=[?"%I"9-,;^G^6QG18'4 M43K!(?;ZU1'[ WZOH[TDUIC-M*YV]S)6DY;8N@W7_LJ&Q'=C]('#Z\=T<:LYG2ENQ=R&LLR:YN/]D;+"(W9!PZGMZ^*T]=^AI)1B=UHT59VE.J]#>9>>Q97A9HNVOJZJ M#T+C60M-B\7U325=D*OSA$B6;>C7 M>XAL\&540]DD3ZX%J!HH]*9SBRY,P9(:BBT1S=9Y4=W$QN_,J\"9^Y[)7!W= MR$3^#@JNA!-^?P4*WO=6_)9/>_/]UJ+2.WQPHI=L^BJYLOK?^B^L4-) MXW6P$OS:A:]4@Z6L0=YB84/:MCY8.6&;Y^NO//;:=.8VZ@J/O'N89"]?$ABE MT*6>\6]?JK](]@5]&M!'PO[=JA)279L=.[?(V=A@XQR*NU6VATD#*@ZJ+9%( MK/JODVTZ'C\O/G_\>"/>^?GI*: JK^SQZ_3X)7/0A3MA#26@.":; ;X%[W.REKBMQ*IFDU&'5K:2P:.B-6DQ^Y=/*'N. M/5(2(K6@;]TWN7JF-,0DI_EZ@8=2-PF.D\4YW.%#$4D/@C_%+\](;4KMUM$TCZJ"+R?/ M+@7FG.:LYDOCP=#]H#;956C3:3%[1OVFQ@GGC?,W(RPPE/_,HML0W$)=QSG% MLC9=\&V$6W M[S@SXT4J+H/.31ITH,WA[[YH[XHW'8!CV:8-Y0=$'N B(,.TQ)OIZ(G7J8TWLN7*C"[VW8U6^CR MH%185'H@;AE@B##QD,?B("[:8:G;F*N\!8/V,8!.$.)M\\TI200)@>4:;*V= MH=U&5T1^[V&30VYG&*%"X$@,O2S&H3%Z-HW;9ZS9>^C.2FR)FKDNM"CJL"?J MU@:[/EHTO)B,HEL?6,,KJ:"3_5Z)SK6U [ "[?)M^=9%)GT[>H'D)H%NS>9A MKAS85F_E'R-I+$+KV=*B JK:^]UD(3]'[!5X(GEE7A,#M7.O5^9>?[&UJ#2W MQA[+TKMX]A0&T4(ZG:/P"A*-V_S%VN!;HJ>7796?&K5$\HIP+'G68YH^(OMBU+U3:H84V7RS.*_G+LK MBQ8"=< *AE16O\2L(97;(;D9M4,EC\5UMPM=-2>&CIL(,R>5_[G.C*4&5&X' M^[P,S0&48K"=5&/Y%!V$'!N.. H0^6;36O4B-:/I>,D_'] !!E%A[OV"D@.) MQ)0F,^O;@IF4H8H=$V43[5#/8[)GRTJ>/SL2C?8"+DP_"?/<>DG16LY.O/4X M@)]?2(N2R_5+O/MJUP_-R R^B"[?/3ZTLZM>_7?FB@[76V0\'D^*K..><)I9 MJ#I9<@>Y(: O&74;5C7Y]/E7=D[W-N[:N..E!)=T!Z-E@2$)%4D>_P=\5.FQ MJO#5S"PELBZ(U@^>3NX8L]M!XS-";[2=*X67-P'PY&':':\^WTGZFCLE*EV% MJS1CRNU O8MB?X3N-HK@*F]A0US#9>B[5KVKPKG4HN/<8"+W;<3, 7 8B?NU MP%;'_0Q9D2+C$NSRE5V!OKJ/]??PA087O#NIYM/MU4:>=7;A+%W+K4W*G; S M=>Z@D;WPO1BW26DAKV4S4B_@K;N.VD7&%2@;NR)EO1T$[F'@70%BFP!WD2QQ MO\&AEF=#5E%EK@DK;[]^1;,2%[N=B8_[#-^PMV#3U#,2'VUP,^Z+]Y+Y!;=C M\?PB24VMILR<8MW]9FE1J,E ]'9FH>XWB$/?A'4SS3C,U'7Y>_%L4T-\T7Q# M6K)WQI%D#5?2I>]H[RCF+R]3QOVS$,3<-:2JD<# M4 ^[O:XCXR4$K:/E.]$Q]Z1C MKC2YS\KMX7C*:'4#83&NUW!EE:^+%&4[,TR:@H!I MC)1K493H"AX#3$GFCG/GA,$3=<1O^U)7^Z6@I"N5E2K\<^ZJ+@UV]>ZMYPOC M:3U[8I5--G&IK3>XO/4=G+N1EI$$TL^;I\ 2/.S]^?1;[.[@[@&(N=][X9JO M-%0C+0VRT>C3/2.+Q'A4FIM,'=839FNO*R+/-/FB/\;1$W'4;B+E=4HLJXDM M76!+EH@$F5_A'OE05^X2(4/4(+9F%JSUACK"FUT'SOGQTA0A0=X>M=O#GDVP M6_\YG*TL2G1Z41\L=+49.*R7O16]62G-\-:"$^]0W-R%"J$K<'9?M?D^O%>W M1;>/O1MA/@1H[\QUN=V//5NU>V&A-\[@P;WTS5@[9XW,X-8L[Y?:U3EFM3ECH)#1T9"]\+]9.66.2UP8GHL' 1YJRY#?W M%HQZIZO&H(;R&X6-O[+(DWJ$GG!FL.TKF<%4'(X&MF7?7#8AJVUP1+H,_<53 MF[IKTF1W)WU?P-DOL'V],KPM5HC-V[DK"ZI;C-N9J1PK13=WEP_H2*]!W_V? M11PVF?9MM ZTYK6SC-U[L$L6*-9[S]W[%L60# ,_O3^BMLW6A>_%QBW5Q22U M(6=Q;\ 7[I4,;(WJG>OR595*LSL'9[W=6&""Z@O7G-NJT@@H]\I05L;+B6/2 M(;X'1+[+6I,H9C80(Y5$\_>;WPXE#TZ)S6T]_H+-(5TRD]QBFA5'84!G.KIMXQRJ&Z MVX7CZ/K8\?(U:#(681[%AW>D ('KIP0ALF5_AU(W"8Z5_CI]X,J3;H(8*$/O',#&O;JJH12T3*R:U]2 *V;ASB"+)CUW(Q M@S;$2RM ["S^G5!=@)CR-(O>=12=8/@@B'BM_JIIUFD#*F>7\T_,'K-P%M#X M]8((5*L0+96C8ZK_8/DK#**/<9K>1224"B^(9&JZ\RE)ST74[H1'A)[Z;-[< MN;.9KECTKH/G11UH#B5I#,01+;22-T5J3"5%(;@3V:S6/^9)OMV!HWK!>]$V M"Y@@K$GWBXM MTZ\ P@Z3=3L9_2=HO\0)Q^@RRMS)A;3Q#0)Q))-'!EF4?17 M*VB\N%0GNB8_L$*^9?7C!/BYSD1F-,)=F*';R$W(G]]#]_GQY+HH38-OU#A6Q>#60YL-Y<:?K4T&15Z*NVW+)?0C96A D#<&$&X- MI&5S@%0P*VLDX!8G(>@]?CO/)+*%]9XWUY#Y! M1QAXG-,Q5T)G!?(6L'JI\/)G%BCEH_W"!B<9(;#6)\X$"]N'&1^[///(.^1D MGV!V2FC!UP=4.(S=^?<)7KR"(PQO(UD"A 'ML"\$[3:^3=D[+NZ(C2D\+ACE M$=Z/5ONJ<4);, 5=!+Y]MTSN*$ES@+1W!?(67XQG\>C=2V$BA$$ML8H1RYV' MX&N>O]I=L3&IQT5C/DMB)Q^?,$/NOX1B,H:"F3U\40*MDH8KB#[ M?&?[W5&:!$Z+/<8;2>_@"\9\_H8/3"@U5 MU-''&"7P509)%9AWK;^>::OM(F-4#ZA-AE54 =4%N3+XC:E/SPB09K&R0M9+L7$X":]] M1U9HT*W,M#P@#AOXQ%\X&%T?XA/?95@@J-$Q1PBSYH#3DF+YV1;(7QI?7!3P M\1QJB$6F\.8"D"I-4SPIQ%/6*4%W_ON_GX(CL0!]Q#ND._\F05[ +YW4I:*K M<)(:]'/9)+E\_H%"=VF^:%(?I*UC4:Y,O$11H0[P,^B_N+2%2:A4>))YRO-+ MEX8F(JD!+WDD%V=6$0_-%L9=LOH ;;*HU*7>I://1A<;=(H$#?(PJ):4/J.- M 5-,0*2JD.*ZN/"HRPXP47)LM3!B\[_+QT4(.8HR^C=(L.9&Y[QXE0>P% M;IZXI[Q($W1<55D?E?IUI\HP-4T6RC:'OA46P2&8V]OI7*RXU3)^U0FCPK0I MO+BKBNB\ZFQ#JU]UGG]GD\!^O]56V45^U2E"ULX^ *,I-]'%]$?\Z>4A$")) M;3L=&=#*#H* O D0$H5IKI/B*'L.7TI7'_%I M222IZ\I("O1\2<058Y_F>KF=F4SWKPRP=1'$=$!2*$VYFA0))C_$R2?H/N.# M>_*"V>B=7"XMI.*ZC+;=D,^V6[$LBS/;[79;XQ$NRBC% 4T^.!2:IM>8 MH6.%):EQGQ$!K*TU;C*4E1]YF9S*+A#+ %FMR!1K%6Z@89LV'HG"S MFJU%+*Z//UV0JR02R3*O24@BKBU@DAK*MN-"/O$ 5GT;>5? @2'YTS2Y 4[D MMNK.+VC,FU';,KJR @C G5,"- 38I^KND&O\)D .K94,@$J3E<<29]ZWIQ33 M,$UOXH.3)Z^XB:,T\&B^BCCZDN!MM8^2!'ESP0?0KPE]4\V0KE6GGS[Z+&QE M/UO/;9B2AB/GNZ"[565 0D4MV2Y]B:_=OY^"!!4]1NEGE-WY-S!]SG_Q.C8 M:DWHWV#UZ1IOYZ6B3\?>@W [MR&)VW#DK0M6+$EI"H((0**"-VLT=T&$,GK' M2@1@WM8TM_;TDV%?#"D@S:U"$6YC(,RR_+[F.RM3WN66]*XV*HJ8V[[$^':GXDZFHL1MS M=S[;&=\7#@$LOB2#T;F$ =DZ4B=Z>Q*?TE"2CE"PAHSFD "_!+/28Q>[O+']0*O9.Y4EIFEW$ ,N9I"W"O+5V$"Z,SQI= MX%KQ?40>Y H*/JD3?F:/SQ!OV8A#$CYV$ L(722O$WS6>**)FM^^G$7RO1[E M;([^[I2E&9[G@NB)G9)YG^KH#V''=:!"R\=CCB4@V]=O7&_/\:K]$&P+TI^M9*PD$;><-;0A4'P8J M3P/."ZC*Y4\$])%7Q>=Z5?]>V8--YX^X]$W^B@6S%)_0Z)3Y:Q*GXCP#$SSI M]7RQDA0PS'^Z\O;8"\5-^NIT=[%PVKP!MXU*KTN6?'MD8WJ;I"7GO M3O@8^<2Z1'N?5G>9[W^@Q U2H9UT2$,:/YS!W:Q]%[U;8;OR^79C-#9V+/P* MK"XU7^79XOV/8\",=N7'/<7\R'D,,U0O%MO-Y&?+/2-*A)X@GG^F/%MT]E.) M4,?+C>_&=R@28DW_SE_3#L7P%VC2IU%'WR8]650>3*X[V*,-5,3^*R(E-9!W M_0TE\ E%=%*)?9:7'(]5>?Y!]+\MRU]/?5;Q8[E?[?2:AMY'W,G[\B[TM/FP M)B:Q(P\A#8+M!&2FC9;#P7=FK:4*/DZ[=OY#IKIG]TR'S@V\^BVH@%=3O_+7M?TT]O'9X.T^7<\FWGB6C_U',6E7 MEK/&HEE86.Z3P!5Y\&M[^NOYLGN^T(FNL&2/9LG%'.C;82LTT>GF+%%H@ERU M-"\"JCS^.63Z[S[M=;4PQ;<_)@*+OO_Q7VRO.6"\Q[,U<[:

Q)9BJXWWG M DONTRY]746OC$X!/4&\HEE@T.L==2+HA8!]$ONYNWT5>X()^]YW.E"XB'PM M$T++G&]F2N@)XU5-"H->\&?XPKY=+H8R55M+I?_OZ8L3^X;_>N?&*&[H[V[J&ZO&U3E/" MX:\PH08R<9AD4T*7@PH7V-G_I/9SGH%Q,?.,4TH&K#57Y[+_C(@<&*VTG7FN MH\MI4J&8],2]'.09UYVORV)N&72(V"T=S]-U!:*!6QV][.:6J;/,?[(K^)6S M\)>Z7"7USFGJ?1_A)OX?9=ZSVABTA:[[#[3^#NK[)#8A+3;@!Y1F&!+&2J/O MOD9!ECX\?I46,^[0T6=O50)?_3"D"GE^0>A 75$4,MMF#ZA-]IU5 SYIE)'-?JZO*P1FC^!B MJ6M^'&.IG:K_HT?"V,S1UQB@X4!ON=+EAZV#J1>\@@GB-.RFZ^L,'9@O-PC^ M8U'V@I

@2!Q?O45W*SN=PN=E"7,YG.TY%ZSRV[UTR3K'*GB?]VOL_$?Z$% M<^(P\(B%ZWV4!5F 4DZ9#[GH]-=1*E )YV5R+$4^7.X7)N\JU1'RJA,56J!0 MFZX:R/7IZ91F[REY4?3E._XV7O+_8CTDOK!45-1TA]FK&^6UII(6NPF:>=!H M@;6A>%L59F@38+Z[ H0,TUY]?X(O=Q'J0:H.!5TUV%5@GTNQRZ19"I4%7*]- MYHOHB[-=Z/8%S'40YK^?(O0A^-:',ITJFDBC"+VD38<\&Y#="FY,QA#W1]JD M#E$&:UW

#"WNSI4-+('R7X-09)-7)?*&^_=6W@4 ^L7!;-%SIH='TXAL$7 MY#[_FL2GXVWD2K9 (E%=FQXYU/,VAR_'7KFS69F/"U)"V-K*%$J :ET!K#ID,:!H%LE^XIVP$++ MVG:/?Z2EOJF7R3N4!D\1.2!>I_BX^ TE6>"$J"[$O%)X+^&"QK35E[VPNY62 MLP-;8K<\L^W,:#'X,?O0+DR;:X"4ND)[9<, IJ#2-#A+TL:O0$J;-V)AY?7S M^I0]QTGP'X)BZE(-%H,Z>(Y2"JNK4)Z)^1*<72A+*O?L5KOY\9WVD?M[G>R\;HEE=45(=( ]QTD(!)G/[Q)N5L@T1]0@MF(FB!9PB1HXUA>. M2>A1*:_^_N^G('O!>WN\0\/[M7N,A->O+@U-5%$#7A)&+LZ\/3>+C6OR+J,W MT"9YF (H-0!1L6#W< ^3N^0Q(UN>O\#PA.Y10B?+[EV$2#.W8C@[J*L(;N_= MA!KTCEW%%3C"!'PC^D;&\28^'.)(>0LH$<\]]/?N=O) _414\;;7L>)8KZA MU[3S*_*TL,"(+_$]?B'/,&TF-^R0U9PX1P2VE4*G*9@ODYZS,6[,4(,H3*L3 M4#60Q>"8*YK^E/O,QPIJ;$9#J^U"5Q*\?I^V&F[9)ZXT#6L)EK\)89K>^3FY M[I('0_>Y+BMZ79>WJR_H?K274"/ZI8U2 M.LU6RSVR(3'IR-T1SFZ5:0U ?*A]>DIH@%^^*I+@%K?R)9F>^M@RSV9RI1T, M$\U=B5;^WJ+]IA)6A9U+OD+9.+/5' /+']/\UW3>A_S=;1F>P50[VSEK=37$ M;%3KY6)CLACFB%T8:W8J*ATB<"3/-3)978?T^\KMB2UWV_<_R!^Y6S4U3>9> MNU_H KQU4TC&[XU#=,F0GDOI(:8]C755EF6>)Z#I]"5T8F__RCZD MV=Y?ZUK9A.W=N MU"V["Q=W.1AC=KAX^.]ADD5X!;R!QR"#X;7KQJ^ MCY)V3OG!K>@CTL .UHS^_9I@1]/9UIF9S(DV"OB6_9_*XGTI$Y[&D%P/OGI M!QA$^&$W<90ET,U.,/P8^'R[LJJJ+C-SOZZLQ""!W':(S3<,3"X#F8 M!\\E13-XSURV T+R49 ML.;@E[+V[(J&!).2.^U/L1?X@4M5;B,WH0HPK+9T$Z>1[^"FE\#7N4H MD= ]GLO*#&T6:&;2=]Y!5XYM,01 !]M@K\!EEY*O]$"<^"K(3?DNO,YNVX=S' MSF:W\77=?$V>5:6SE[9G/O[/E=!OAG;[]>LAWU2]'SV=WR4W/7\_P?!_G&"" M7U?X%<>TLYSKRSH!G^][A*+L.L6=;9?&HY)507+\W6$(_EXH MXJ7RK#D)4_Z"4DS"A_3$94;U5TU,: ,J1_[\4Y[F;;WTC:>X$(%JCBR3 P^/ M7__EPI&\_% B2T;__G ,XQ>$F)]I[FE"#OM-@ESR7A;1CTO( LIG@N4W.5U../=_8NS&^V6(\?4(J2;\C# MIY /)W(((:^&E+CK]E)4;4>C'][03@I\1M4:8?OSQ1[N;#@<7PA?U<&49&0$ MIR/UR,JW=IC[WW-//=.3/,'I=!_"G.8VF/BHT+N7:]S%0YF%%9'29U]0=F4Q"H;N?;:B(,&RK5&M_L-'_"?\ MC\4_X?^0F>+?_C=02P,$% @ +X!N5^1NLATA2@ '"8$ !4 !A;7!G M+3(P,C,P.3,P7W!R92YX;6SM?6MSW#C6WO=4Y3]T)A^RJ8IG>+]L99.2)7NB M-[:E2)K9)%]0( A*S+!)+KKS@OXBS]VT_ZS]I/*YRB+(S3Y[_]M"G>P0+%\4^KHH1I"),L MQ7_[Z0T7/_WW__;O_]U__0_OWOWO]P^?5C<9VJQQ6JZN7+BO[J M,RQ*G+][MVO]^_8[?UT9/YL_:][^Y^]A0:BRM*(AO]3WO[DA_:VR:(5HSQ6I MKO]"_F=HAKEO])A%Y3>8XQ7,T4M<8E1N?S\4J[^@O[SBGYF=?ONRX>GU?M-$:>X M*%:/6;*A0RG^R^HV13^OKI)D]4 IBM4#+G#^%8>[[I(X_>.O](^ X%L11J?% M7[\7\=]^>BG+U[_^\LNW;]]^_F;^G.7/!(^F__*_/W]Z1"]D7._BE#(<^9:ABK@#9BMF"_NM= MW>P=_=$[W7AGZC]_+\*?"#=6JRT_\BS!#SA:T?_^]G"[_R9TA_./]9XLA[1\P66,8#)]X)W=G07% M8TG^I)M)<1?=O>*\FIC%;RGRJ^N_P9IO$_J[EPE8;U]GZ#"Y3'K_2G?2C$ M>Y@ZUL?->@WS-\(7IDZY@?\%:>; M_E&=MIO,*_Q,)]$#?LURBJN7*XSV4\?Q&>9_X!(&"7[$:)/'I8"$>#13QW.; M$CZ762XPC(ZF4[]^GV=DXRW?R#JAZ_F5LKQO&#R:J>/Y-$Z5=%(7#,"Y!.WWN+#YAHM/U,N:XU=1O?LE* M3/2.-[H:^K[<^!N<\#L:\^41'.A."XK[G.,[$1 M=K>>^VP3Y!:7ZASGG-BX^BEG///$AL0D.,?Y)S:D?LHSGH5B0Q3N8)YS2&Q0 M76WG.)-VQXS8()@$\Y].@GM!#]WY;U4W9,G'2?$%YO0>_K7W;!_?XV5.K-W7 MYSFR3CJ[* )]5@BZ% S"LVI:KW/I$H)SA]%\;FU"=";SRSC_6'L/GP%=G'^T MPA-B1%=SV(X^G]B!A@Y[2!^SZ/2",[:K[9S?[YV%G8WG'($Q9 3&.49@#AF! M>8X1"$]3+M&<]D?!Z;:QB=^QA'M@C_4UQP4Y?*K;_R?R@R,"_+W$:7AX$J;C%O$G*>.2-M2V_Z>O MWAT\F-ZMJI:K>_B,5[=IE.7KZMM;#Y9Z5$F&C@:24 >:[,1?A8ZC( .IW&0* MC'Y^SK[^$N*X\EVB?ZFX57&*_ -4W[T*BC*':/]PD\ )U7_@+0Y:?++V<=4 MLZ7!B*?F&\OQ\-BMCT?:E.E5CE993F;(WWZR-:WN%^;H2)9M;Z-=BU]>*\>4 M=^@E3O;3(,JS-8MG.PYE H-N,I-\3A*_R:3'MR5>%\(\;U (\ET_ ]][^

P^26 M;.G?_R=^XW&\U52(Y1>:Y_TL9R"5LM<\D1[Y>\NVA1"'#?D<[L)U4<9>D:^' M= 0?$_C6SMA/917E[O@E,'M%YPDU]GZ%:;< _&XG1"O M'65XW8%1 JL_K''^'*?/O^;9M_)%@.<, B'FNZHPGXM:AA*XW?'VKXO4*WS# MW6=8%$)R\%21 Q^W%,WP'N=Q%G)/6$93(=;[\EG/12IA\G^,$YQ?DS$\9SEW MZSEI*';[4>;&V0E3RA3?*E9;\7\D/^NQLG0T%V.] C?/7L@2!4 U6V'V-QJ+ M,5^A2RD#KHQS-ENOL[0RT3^^$+3%W::L@GP;(3"=IRV73DP@"EQEQ9D@Z1CX MLED'AQ<+UAE0MQ+CNP(76A9 "5R^35&6$VVK&G,5?'A-W?]R,BM"KKFWAU!, M%LK<=(78($$\3_#[;4C 5,Z9=&S]*X))(B8292[$/= E".,J# G3BMU_* *= M)XC.YF)"4.9BS($L3P#7Y*]W^5/V+15@?[.Q&/.5N0TSX?8U MWF;FZ.-_BT)," K[&'+&4NRSS0EWU[H8/) M,61S_;B%&)\5N!EW ;LH9VG^G>3^)4NY6G^[E1B'%;C^L@!>E,N[8(LWW0B> MJ -8-Y?;K<2XK,"=E@7PHEQ^RB&]/3^^K8,LZ6;Q21,Q_BIP=^V$)F4*?_B. M7F#ZC-F.2=TMQ5BMP-64!U2*G?)_;6!>XCQYVS[0\.V4K<9B?%?@_MD#5XZ# M4@[3(J8C%^%]N[48\Q6X=_8!EF(C([, (NJK?0-+N'NDY!O'NBG$I*#,!90/ M?$9)1+ (*E";XMTSA*];<>"D+.J?'.2R^P'89TJ[3F!19TN[^AYW/9_L:)@D MP/ U-S+Z!-3"+55,PJ#V+LYR!-4=(K/F'&9HBW;#8%O^ 9VU6 WAV_'?.[!LG]N M:*WP*5S^.PW@2B,C8PNIV8HH6LB, M%-'%1PBE$\LAQD6&$'BYI=O"Z&H-?&C"J+7P%R,4+J9#4(P,X=SG^!7&X8?O MKU2O[MW/.IL#S=">AWP7-N,>E]=E)5'-YA#W P!$F'R MR_#3E@_,@5:C++,2)E5+62MLFYKM/J&9'AOYV;AG$H\*.)$;.>%BY2N$[1"K M(T-HNV(MZ7.5Z:DJLG07_59L,ZBQI<8E U&DA_IR50LQ<(V8'QF"(W?[N,2? MXJ^XE?>.N][X=,#6$*9O1 L5G2"Z1M"0#-G5.0O94JI; ,U ;K3[51)]L MI__K-XR+]@!,Y(2&(F\:(R0^&&7%:U.4 MV1KGNY.\7Z8, A#JV,2*:#1CY=>'K1%S)>F:3#TFJIM\#?&M5V \*N";%D** M&*7&2DT(8"-02[YI2EQX?#J@(T/W%3%.C16?(,1&!)@, 3:SHO=*K:,Q<%RH M::V-8UFBXN%JQ(_)D,_-[N:S*W[$ELU)0Z YGNXK&TR$(0:UA:N/HHA;,3-*:-$'H8[ M4(\\$ +'MGU//5V$(PEQ;;(#9B,,3R&%4D20O:0 Z=#"T>)%*0ZT$=8G94?- MTNB5-DT@&I M%H6_-.6%!MK$VT=$ZL2<505<<8JX0N40$77.#I BC]H3A"P"L?;EEF1#&?-" MQ#'0:]C$D7JO"D,%)X"PEILDT\E]O4%40^T)H>AH#* ?Z6%+SY(5D=3+[DXQ M\7#5\I$5]'*(/>R+;SEI"4(M,@U%%,6QDF&"JL4B*W8E#*LX-YC F+4P)5E(V@B'Z!< !AX,6BK2LH3%@54+ MQUF:YM_GN3'>S8B<&)X9+OP8% 993P!W^@10*9/!?<7<%US&Z'#(-M,:F&/2 M&JS^#Y!5:_842-4.!(ZNM^,=%$YS4/.8L6%W@MO' M=4B[LN^&]8E3E_84PKXMT"S-4"52GL%AOC3:4/9^*-)%,D%$IB+/WGVL9+QYGR YW)J'/9U]Q7F0 M%5BJWV11WD6]T55'S8"FN\A51/<8)\=^Q GI[OE7 MG))Q)C2?0[B.TYB.D=;ZV8V:\W(F1 \"S]14R3'8+Y+N%[5A2.5>M1\(8PE3 M:!KS&[*W)UF5R+)7FEPRH#FVKTJ ]T@AB@&4>]UN01NP<0*7(/ 4R8 W4D9L M4(>K]4*/Q.T1\HD<]@(R/30&>@0M4Q$UFB]87-_A MT@$?!5J@R%/=6&F+(92;3?FW-,.SG)\N;<)7@D.6WU?N@[SKS'*>9:=QD$ M(/"Q%2CB0#I=YFQ\C9374G(!XE+DJGK4#)B>YVF*^-%,D4TWJD;"Z8ON^PSM MN XRK5U\BO>PB!$U:\7)INSTS*!T?60@TAQ36[+V-0BEY!34?\>T6@T.K[Z2 MG?X9?]E01_*[J.6@T&]1&-H3L#WH^(KD!IFR6$<#EYR56G3J&V!$ MKMU.7RI'Z*,%-VD:'/-A6K9K5BWX(4/A[]9CN@+0QT:HR)/I3$*>S(M6/)5" MGEVTS/#')/O&=^RRQSAVT:Y75=^R';L:\;][O(,BLUM4 &N6;K;F^85\A7:C MV5O'KU 9?ZU2"WS"18%Q/S;A+H"%-#U2)'^SD$0Z=^CA>.4&8(VZ D%/]U2) MWAG.<(';4 WPX""V-#>_J_#_;7;O%T_9 T99BN*J1/@!Y5-&>7>?9U]CLL>_ M?_NMH/4)._C8O\K/\36@8<=6I5K03+/LK'R2&W=V@XED4+R52QI>K;.\C/]9 M_9,];SA$P+6#4)5\G&>56^=,$>&,7)>Z]YLB3LGIO?DRD%&22MDWP5)_+Q]GN":\85Z )8+#5\1V_'EI]1@ M-LEU4*SNW.2>3>^T:VJLZSG,NML#SW!M^T][CO4P95(4(<,RM74>H[RU8M%+ KV >P+)/L MBW_6"3&"4=)]0$]'7%<+)@S#\5=^\E(1:N!"S0P4,86/$)"@H#G &SZC2S.\ MLG&2\ZUR 3C@'72EY'0#_-"&[3IT/^J$X7&@X;>JAO2I$WM*/L2M2\0E YH3 M1LX/+]TNQ U_SN7O _(<"2O6C;6*_) M-9UN[0U_@67@M88KFN78!]$!],M2Y&G MK+DFR@CX#3?;9<5&,K!NXZP'NGP-[PM ["-5$NN<>?J(L$%R!06B_^P,O5?H M'YLXQ_4[#'V-+P7?P(3[ ,BR/:Q(&.L$H74_;@UG0RU\<0NGO]U#4OQ,7> E M[B(MM%V/.@/F3!XA529V2'.M#FT$ !-'*J2;FKN^3*"#?7$&6Q'552)W=5; MG$6)Y?0%(JS[JAC?+S2-1-A13Z=QOIK,W%BOVXWP[C"&RC##MX)N,TGUDY*U MX%N.(IY[$WA_+,O!Z&O12 H-=.1>] M!,XTHP%VC;X,3E[Y64_RQA'GYKUEWS%LMT*&E2$(MM69=S9EZ MU@UV5-W.N@^I3$/LX^;U-:GBMV%2)[JX3:,L7V]EVY_ 2*P#X&H.MA1Y )Y[ M'@WE03UCI 6];U/GWL,X%$I@OFL(= _9FB+.Z$-YSO 4Z@98"TA2]'DC#;* MC$[; AU!Y"NRU&82$Q-C+2E)!LQ]'O7:ZIZ&^UVD2EHM\ XAV@4(H&>K4N9A M%KD.AUZ+>YRADV'E:M2)WQ8ZODM_WP[H+GHH-JQGACXR@(/(-Q61UW!6M\U= MPH!K*4F*W#[./7!(2E!EGFEF4^JO!C&P)Z#Y3N"KXI@P4>13>5"GJ!KL*CG9 MMY:54+SVQ-H&#^+P8Y;O(HTJ,*R%WDL'C,CS54>3&<06A#<=>B&U>-JOQ(0T+XML$PW:N=AD2RD8P[SI=&&L@_ND2Z2[?2B M:?.RE.Y@5]]C$>ETD0%/\R!6Q--ME*"XJ%IU#RXKL9.QW61K&'/R1'8V!VY$ M_D^U_8[+]4Z!\<%)%E3#>/$9T\(:G >STZ; < +=4\22P^=R]SL7$Y#D.+2K MD"A?A'LPH7;=VW07?ME UHK>DY3 NMI9:CN[0: 5\PV>#K+*6CKG(/_9:.$71W-P!Y1M2."5JT MF'N0RJTF,JJ@FH&PXR]T+78C.93N&.CU39>NS.UXN,)L1HZCRAOB)(6Y!G(H MRK% 7]9IZK)G(EN56AXSJ,LUG$/)C3DD>KE7P[O\&:8[UY*K-*QK4MW@ N7Q M:[,<3_-MT%V]6]W$!4JR8I-C\H]F-RN8AJNZHU6S)QE>2HV!'=XMMV#O&SR\ MBW:/RC YO&CV/P[.TCWP#=W0)#T>=DBN5\+A9KV'^=A<]QL]I',6(INO:YH>EVB9A M,6I$QC;W&.]TC]EU5;D9'#I;'7I;[;N387%H@1(HZLJD ;;A:Z8L?P*>J 2V M 3%Z$%F6&RKRM"T@B6Z-8!C49:[A7=Q]YRKU3U?IOK&4]Y+MM_M7WFE+8$)D M:I**P-_LIL)N4._?&O4^#[P56'@#.P):%(2JE+U@2J1SW8U%NLP%^(B?MV[" MK]0//'WN6(BZUCHNMT2K ]5L[J>GXX'L]4;;LYH#R]?UMD?&A0ZYDT$-6F@" MQ !9R)->7%V(_=TGVP"(RUQ5O*2JS96EGZZL ^&J02DE@G&?KI)F.-IY,Y=O MAU&)U-$3[0/H,'#:Y4^F;"1=(A!;B)1??ON!2;-F=M@:.Y3FXY4IPX>$/.@AY5,#'*%0EUP^7 MWYT'H!"T9:XL7KA0+RFPH1.Z\JIG=X]N MT+H%AO18>3]ZWM0-R#031U)D<[IN M=DTE+)1/F.Q?>,BIQZ( #M2MD8M@)AB[E E;;@H<:3PJ U="Q6ID-?+\\[S M2@C>,D^HKNH"S176\ANJ"%8UA9348H<1BV01:[<&86!Y02M9QJ6>#H.A3X2= M!"""H8X4<9CB=BL->!D6[ ! ZAM]*J"@S*K,E@^Z'P<$(%[KZA#S7.!YL>LLW1MR# M;?67^F]24N;,[,SFNIH?2E)!=[Z5)Z-[$[:OB-$#2S<\K,@U3D 2G2M[(-33 M*]RE,TTT''2%IL[(<26!35&4.9(V!1WM:UXY,!'.I>I$AJP,%B&(10 M;BCKKC#":948X8U.A!SH=N2T4P4M1)BCD,H-7=TF>J7W6G%)LFD "J"A*W*% M&"L^ 7B'2-?S>IZ)[9 "E,#W+*A*"=M1F^00D&.#6>5GAMB[^ @O1A8%<&W3 M-Q2QGXU=BKW@Q@:YRI"XGB(.;Z..9T%\M4#4%H:PD/3M-VKNH? M!Y^/[4@/WB!B*U>8GB@E@8T5R18[:A$/AUI+6U+(W-9Q8>NQ(*PW<8B 8^A6 M.^AV(2(<@*^6V^#:E?+5HUV +;FE9\]I/,C6WDL*;-.P?45\><;;+T11UK- MDNV);B]WT2,<8GMBTP!D0T>5X)[QCR6]\&JA27J]?'R)7U^W16_^!TQ#TG7E M7RDL0#%Z8$/;-A5)YCU6F .AUH*55-+R@;"6L(5:KF_(#I)DU?5ZEW2U3RL6 M( :FB_5P\;9A<9RU/"6%;>V+IPXP)793 #]RH2IE[L8;#7K U>*25+RRSB5_ MC_,J0:.PU'H( =(MPUJX'5@4H^1:(Q]AG%>):C\3Y7N3X\--2EB:PEV0*YCO MJI*S?ZQ*37._D"_[60)=G*?DKVJ; M'+CY#NT)6#[&:.'F@M&@:['O9[AJGM!5K;DN/VBCG9IL@!_TMML?P0LZPMCU M9DV?](A><+A)<'=!VQM,)@"*Z4%0,;'/]#ZR-^ 8@;. 1\Z:_6U#_%3@B=^QMN)7' MKB:1NLE.R-EJ8!M:LSI-'\1?&84)M^#S*O*B3=I;_B[#F'KR\Q>L#/ MU'UXX-XZMF-@>-",%'GO9(J"M[E.1BXO9\!I,DSV(FMEI6NE89VRVLZ["1S=\%K7X\M [91=_QKED@%?P\JD)Q\AA\[E M*898WB)L)%%EK[U6+KD&E?05-S$'JV6$*)!5OG"_=^^'=KW)Z>P0$80I*HVSX[C@9*QUS#&G+>"G0$]T -5G.W&B:WW3![*"KD6]$9$ M4VOH:WIW_F>S(KKHU)C2*S "+/QKY+ULC<]UOI#;<$4O?W M&3.)FBY9K=)U,^KGDJ7T(GX7?:*%Z.$S#BM&-^[HP_?O$=V" +NAH8B/;:_4 M>C;M*?@G;=^]3S%_Q_'S2XG#J^V@'O :QO1IKAK<$\[79&,Z:4/90-__'F#9 MOU\?OU+,^C6 ;01520LV<(9<@BV3$E'U3IR/FY+ _$S&N=ZLJX'>P[=J'G_, M\F;^W8%39&2_P(2:YRF2?W_29)C*@'/DNQ(_S.$7Q M*]S=%C 175G/D%&K3;Q#$(6.JTKL!9?]_0ML!&J)WA&MC,#LY=7.B=O.5BUU ME8U,6VW"T(@D!3,UGOP[K>J.5XV> M5W_9];W:=R[EU&X.]B@%-F'(?8//1+^JKJ+Q-8DY\ 6(@65I>CN64,[ZGU=S1XXB=N\+R%J(%P>U0(U$;%>(S,HBWD+_D)*M M_NW]VVU1;,B@*VM_#8EQ#Q>F)QSP/%^1C/#GG WCN'(.6^==1"88^>)V-C($ M>-P(!+[NFHK8$I_4WC&."NQ)&] =WT MM7:NQQ]/T'/PZ!PU NIMY)[VZ ;?B8X>D*=CU^R/D*:!E^RQI%1AW,_"I64*VZT;:; =TR[8,19RE!3C+ MN%%V0MHG59>496L_++(V\2WY*Z=B5[LM"#W/U10Q"S(XS)=&&\H^[=FL(BGR MLB$.\J^#*,@_P ,] *^^QUW<)[_?_QI8V LB18X@(89WCOX5$./P9KP.< M,_'C_]D0^RYCF?<$H!V*@AYK3+D.A M\"(8@:V^S:HF0SK0FXRZ!XZ0X8$8A&9@68H8&8?(99A@.P"?0[ ]>]_.GXNW M^QTU 7[DA$BVLUE2=LG/D*!*<7X4 M+MVW-CA$( A-TU$DL^OD%2("M!;@."LWPQ)&@T,V)<[W'WW,HO(;PWZ-<^^;HVP?6+B$ %/MRQ-]@5U+IF) *T%.*Z>!^L=B#7RNH9[ M^%N!HTWR*8Y8#P1#N@"1'V!?$:EQ+& =SS=C4)XC;) YD&*?QY5P<5MFC?E> M-Z0/8%B.X2H2VC./S+@PY45?#WK@.:3':[SPM),S#G_A6>D_PAN/'6#3EU0J MYPLNM^5A/F4%Q\YWU P@W7!T1PDAO?+ MAAZR9,F=^KV=I$-F[*0C>P,&\GVDB(O+8&G/ ?P<@=&G&:T+,1GVD8$P"@U= M$<_?4<(21GCPY5M:&4^:>WD7Z'(\%[?.5+?I4P[3@K")2(OSOCN@%Z"9T&J7 M35S(M)@"6*Z;(='J/M(TOR<[4&OG82_ZPZUM2$= "P+;522MU5AYC\5\ZH.H MJ%+,#0!J)50>HQS+C0*:NV"+:9BR4L%>)4GVC>;1(//Q)ML$);D\[X9:/&"$ MXZ]\!RDQ>A"B "V@K%TMB)^\BOE(T6X*+!U!K(C%>S"[>U%-"DF9OK,1+"$]/\DI M<C]\59.2%7 MJ[V&QU"10+6Q0N4C.T>ZRZ8%V&K5R63EQR]RSQ<4E [H6V&T+_[*D)H9P)SQO#JOOU M<0*26F56#@7[9(8;3:C8%QC0:I_ %S*!C@LM"@,G,!591TQ^=ALONX$L/*!( MLR/-4.VY_9C#?&FTH9PGH&B 2&YVV^9N?EW13&?/N/;0X8=C]-,""QFFK8@/ MYA"1#8 F.:"&/]*^: P1:A!&OH\54=D'"&:$8$\ RXZ52F#Z!:[[@J(:K8#E MV9ZMB%%WR'KK!"$[S&DWIMZ(IJ-V9/HYKJ&(_:B3K5P!G("8)@*&68%\ Q=E MC*JJP%PW\HZ6 (4H@(KX' S:3=JF!!Z\:3%*K,Q0:YJ=#*.7VQ1Q&=]N"%PS M, Q%WB$8L[7-80Z.:5%%# 97"9O3BALPZ9_?K.8 V]A3I03BW%:W!$K M.?DK1F7.B>"J4F\?-0*6@^Q0D9U%>(8S,$R+!9K+4+!]:4BK&^O?X_+E>E.4 M9,_+R6I,-M2;@A: (O\+G^#W7EO"D,Y J$?(5\1IE'/_8]B^QN,=ZU(JUR)V M6J^<8QEKE4G=T:[VQ)-,9*SMA%&0G;6QL.JWNY&OMY-'*&T%"S .I5N3A9@J M8@JKT2S<%&88MH\4.:H8'!8UA=50I)O"1ERW?6R[KNRU,4(,G2#V2V)1UVW? M"CQ-$4VYDZTBU^T:A&01[*=0G>]]M^46_"7!)0,:CKSVDE9_C8BAJAVJ9$EL M.Z:^-7/4#(2!&RAG).1RN5M G:"F">0,=I/ MI JKU:,;4?(;E+CJ!D\RQ5# MUE4_L!!2Y5U*6"@,#+5 +I]_?H8"!3E1YLD.T)?OX*0A@#91$Q4Q1G;O0YU; M%@M&+4))?KFUP'>B%BGB$<2X3/+O* 82D^-L9EDU1WD4[.+Q%TV@& M;,MTH;H))KB2ZT8BK>Z&G#AXS_.4>88?*L!N)&.#:F6O/VIX+3ERV_X>0"O2 M57$Z'RJP$PB'$("E+;5F0I.KE'K-Y^4N-3[/+89)!&P/6?I"I2J"ZQ!(L#11 MU]5RMSO-SE>8[#QL.;,HZ#.:KMP565#(O: .H0E+>B/Z#/,_<$GM-H>()LX[ MD7/Z3G2@7QTZD.M.?;L/T"-(@CH14_EV&%^_H[5X'\ R0L>3=,48^?@4!1P1#AG4"4++[# MYMX?]]!N2Q0R#5L+W/TX4"1[7Q^/[)I >L[RW5VESUK<3PNT$+F1(K7P7XHNAGQ(X+@I4,1 /F.(=DAD ]BQ>X$\9F5""DNEL"Z 7&J8BSRQC%P@? MF>1J$T\YK$J)-DP)Y$JWM8=1G 7GRMU/"_30L0U%CA?.#:?S>!D 3VY"K2Z+ MT />SM1?R=SD/ZZ(4 ,-:2A2Q'ECJ!P' 9R4BNLLDOPMS2?)LDT/D!7I"N?8 M'RQ-#D2YB;ZZ!CM,>L PR?F^T!V4"VC.IS0EK._$\Z_D7/_=YAPG4JX=,!PD"V].N!X23 ,6$*0EQEZ M56?EY+^F>:?+N$$F_PVMRBKZ!9=BB_.T-8"ZBV35Y=H/Z %^^TQ.F3R&28_I ML=4<0-\W54D1R^4PTYS%QB3WBK$?V]^S_(_;]#[/:-H_ ?D&ZWJF(M>( M"0+J!B7WZK ?W,6=3L$^Y57[Y<(EU U*[F5@/[A?<^XE M[K@=\$/D847>*B=(Y!B,W%2Z^T%1Q:5B(4VSF'_E7<[8-(0!CF$N7T)L8(-= MX?RM3I7B9UKW3JHKW($=8MH0\ (G>OWV&_R_+KZDV MR0\2'] )P)85N8H8TH<(<0Q&R7'^G"$?!BR2AGQ@1\ *+:_MZR]'QF/D-G0" M<)DP;1*PHFYS&&+Z,7Z\[7$K@$S74\6);2P[VR_(+)0UXR5==^L2-@\XJ5A; MO,2O[/#H6N=F$P'?@*XJ!NMYI#< ="U,:9[7)4X2C,H-3.IK57]F#A8-"*&V MA URN"@%,->2E.3>T8"[WSAZ7Y>9-$#WG,!39%%R],R^$XT%2Z[%D#,U&S8F M,0/@\+[(WH-"E7/:"LIV*-QS>+:QA]/]+D>)N#3 ,:!O*V+&%Q:..*Q)/G , M(?P=4VLMD?I7G,-G,H2(Y6?8T1)X@>^U*XTL@.$\,')]U*[0/S9QCD/.8CT9 M_&\%CC8)0W)[;X#QO0(':ZA=M$]Q*<\)?,Z4T"J9M/4NF[8QTJ:]TO\\5FWD MAX8^+G$!8Q\6^CXO^P+M95@GP-)8ECL]3EDA-TIEQ-C)ESE:X\@.0>0&@1(EDR7/C"-FR+U6 M#!_]QVS#,62.ZP]HH67YLE4.^3/CB!>2 VN&#[[A-3O+Q"!M0:3;%I:=\%6! MB='DA=S(G6&#OXI*G,\].XXZ!4C'R)1MAI [1;H9<@@-FN\^RC;!4HMD:+JF M].SQLXGB%-4ATD4]DPTW;L$<:[J1&[\@Q83CV0%"DJYO(QT386#:KB(9:L8Q MNW,+9*!Z8^!XF-,K@\07C\A/] N4BUPN110&@ MIUM0MFUKA'AZ 4GV+^P:7Y\K(9L&F*ZNNXJ$S_2R7EA@)^#.X@U8;]#\ZALG MK8"&L*-*'2 )#O^UEG4L'-$N#CKH>$USI"D([?1JYW/6)1J=]QN5+%AY2GXOQ/M:+7M:77HZD]]7X)FI/F23%$C[TLV@KXF^X%J$K-%[DLURH7?ER(G,#S9 M+P-\#HO>EVHHTN]+E?,\#N]A7KX]Y3 MR-RBOO3OWYJ_X=^@Q/L @6MKEB)I MM8:(< 1$R;>LYKCZ;E?MML#Q?-U0Y/([@OF]0CR!>9;[U>,7X\NG3]?PYW&K?J;IA3+M1L;*=/C_G5;ZH^TV.7F"![_,8X8]9OOTXC0*B MX22$9ZSGB0$] ,C9=*^<,Z1MD3&@)3KXK:M/'2JG%^%84S9#)/;-,KR=4^\ MQH!.@.EBRU^:;"?@/$>$QAVYAK_"."03Z^D%"R_!/C+@&YX6R?8/&K/NA)') MKSBR*_S%7DR-1@#;KF7)]KX8N5BZ<,Q98W".A=1EF&C/GGN<(\KO9U8(SM!N M@.F[3JA(YJ%!"VTTTE-GJLL9GZK<5YQ<0?:ID:DBD)L2J!J"0$W'XW9 TVT? M2ZK;>/>*J>DM?>[*-<9&P"4#MNT@J(CQ@<'KSKU/#-5RC?#'^#[%,(@3HAE= M;W+*2%%IG]*!2(>NKX@1?KRXF; .JN /(N\O68I&BOQ "CPG"CQ%S%,S2+T# MV9RI]Y00_&!Q QABK,EV$IU/R'L\FA;B.FS25Y,V<4]"*F MKZ2)*R@6$YO*^(E<8,H.Y,K@TH?J5ROHX0\-#9 U8\6_#7P+:H$B"3LO,6U' ML&:YI5Z:C!"_K?&H #)-,UJ@0B<$:G!-%;4E+7)/ZR$$#C2,0!&GGDS MY6GF)/O3 Z;.$/4]_ GG:QINV9=X9U@G0,.&'2GRW,9@KUG.N'>/VZ(F M\/Z>@ 'D-Z&=N[V:.?&DK1S3W.CME^?Q-OI/7RK',-N-L.R)@[J">@.MD,U'X]J MB8C?:46 +M>AI ^R2*I$D0Z ZR*LJ^EB,FE.G.);KJ^)$-+>_(AB70#',0Q? M$4?,V:?#$<+E^J"(8.U-BBC4 S"T4%.E;,_P,4V /;%)62P'CY.WZ=5-6V11Y,4H< M"J#[FA&HZ0W>+0)10.=(%'D-7^,2)MMQW@5)_%QQB/L47$5X]-$!Y+H.7I(* M/0S6:9;)N=?!X>-%5/TX3I\%%D,7&;#L &'9EL,I*X*+:O"3_%R^8@PI?LK2 M9VK\/ATY0WJLYL"SH*^KZ3K#EEHO&D7>V@_9QQK6/*_'FF\W C@"V;%]7\VF^ED>G^C46YW)->8,0\^TX@[L"D>[[CB(1 M[&>;)D=(EVOH&X*9;]\9VA,(/,]45&^:;9H< 5VN]6\09*[)9VA/0-\GT[0/H3FB[:EH"9MDQ]@"EA4X)>2J+ MF::Y-,#4 BM2TRK*7NABD)8;#35;^H+0-AU#D1(O0Q9J'QYI44^P M,68U"LX!S:$"&%MDY N2WA!0#;OK#[(\YTDK8YN^[JKIRS%FR78@JR4_V$A( M]O<3N_#9!%/R&P=3M4I62"L#0&X));MGT[OC1\ MH,Q,=C4]>];T:7, O3!0U-N\6T1":,X11'>5IAN8/+!]4 X-@!^%"+="PA3F M*F/\DX+;6*7$8)Q^RHKB+J4/\V3KVQ8 JH9Y2'=RUZ,\#^P%A%#W?36MXFR) MC 6IFG'S"_Y6C?ECEG^$B'69W1;.;;4$AF&&UM+.=!Z0<_@L;N<$+/%MBG+Z M]P\0O3QN$"+W,:)M4G-G;T+H07V 0 N=2'8 _%"QC(-X#D_'NM;"7:52]*M; MS/8 >YYM+&UKZX=S#H_&?C8W1X)\7]=E1[H.96P7@(.]3$X*.DRK'# TIUVK M1B-@.U##:GI-<772+@P2_0N_9"4N[N$;+5G%SB1O:Z<6BXINM2.4FU&^":'? M:M'5&B CT -)E3-J[],;')2?8;G)XS+&Q0.9)=NWIKOH/H]3%+_2(BS]SH@.VX6-5KN!<^73?\J9 7K SXF#8/1Z)H_H#3N XOB(:WB7FSA'H!7LH-H"+ MS0G@^Z9G*V(%FB;I/913$Y#4PY*>#&8YB:'I!NZ+G988_LNBO M:Q@15,20Q^5IY\)@@%EX;5\]<'RHB#V(P6&^--I0I-?V?7S)\K+>0Y_(A_AE M?#N;@R *+4T10\0@P7#12"[.VQI<7X5>!@'00UT+%;E5\SDN)J036)+%=/4- MYN$-33W&73A'S0#RM1 JXN$S9,%THZ@?BV1+H&^!G#0$KF4I$]C:S5F^$$Y@ M2!;#=9:2*U 9DTG45%B8E:UW=%PR$-B1JTK^J[Z-J%-88O!JT8-UV/44N*>(2Z,=3LWU6-XY_@^D&YF\-H=NY,%)-:6U?J=O,YL,YAV_E=4)6 MU";'=]&^OA,=Z%UTG>,P9N8RXE,!C$,?*A+5,4@ HL#.47"@]O<(ARP /A$( ML&,$JNP]0P0AB&N2%^7DBT0=T-7KV'K2$/BZ9JA2CUE8+#U8Y%89H.?9;5J4 M^89"N<=YG(4QVD5,[E_1V!(2HP>>Z9KM,(-E"&X@1+F5 SYE,*VOH+P7PD,K M &UDZ8HHMT-ETPGD'$Z8]>IM5 U@>UMV-P8H]'VDR&5NX*'"Q3/)AW(&'[0, M$?6B^$@@5M.!YXEVTI0HY)86*I+!<^C<9Z,YAW]EE=D_>=L[67"UJ^[&Y/8? M&FAIQ[< GDE.F*S;\\Z7Y6.6?X8$2HKS-R+Q<,,LZ,2A "BR-7>)^JP(J)8C MYH4WH,,0;_!K5L0E;PMJ-P:N 5U-$6>LP9L0!T\C'%A>[FUR!Q*^;K H@*9# MVU?$$#Y40KV@:C'->BG_LJ$&K[NHGA^,/>NT&; T'"!5GK*';%1,)#5[)=VU MWV\*,OJBN,[6P2[,[#I+BSBL(LNR]"DGFL/6"5)GKXPAO0#'\FU5\G$/72VC M@-8BEG2'KZ?<4W:%_K&)U6*_G5G;B74/X_ V/7XU8%F1>\B C:+ 5R0R8)@96119+8Y9[_A[6\Y5 MNL\YM7?V[0WB$R(&T'6@JTC@V3!%?!B^6D![H\#EG+0?RPS]\9(E9 %?8TH MWS@A4L:IAW:3>K4EEQLHM1U#OU_V<3L K0BC5NG>"SDVCO/(CD);AXH88QC< M[#Q0&# 6[HOM>3A0)?:8P6&^--I0I/MB5[X;_3[81\V YD2VI]II+B"(;A32 M?:X)S/?T@91H^/0>O&,@4>N?*V#%^[=#FYVJ6"$YP$G#^P2F7^!:P&%[_J\! M%%J1H<@S0K>,N]?E.7DQ;58Q],%*%=AF,2BX[DOMAL#67=M41$AGY7Q;4^1P MHQ:3)(M@+R-8?-BAN=N410G3,$YWYIX)*W_HIX!GA'JHKF]0?<:.6_NCN3$V M$ORU>L8G./)28CSO5+[\2AJ6!;DE5VA^S;."&]DU^\= B.T *Q)=?.E)R>.' MW/2!U0Y\6Q0;'-YLR+W]>3O$"DW1W)X_?,67!X7R"P0QBJ/P;7P#EST M$(=77W$.GW%:G<=9E&V19(>3&E=_,E3F@;T 9-M884>=[MDQ!>C81(];Q>9# M.D'P"NQ%U=Y*30SGUK-;GP)68%CP3ZK2L+DQMGK.CS =&[>/D]5<*P'W>8QX M=N[+# "$D:[9JIEL+W]%%.*17*?5\2:9SLO'F:;E?(, ?H20^Z-J=V?@TR07 M7OG3LP8E>X8.&@= T("&NI$0YYVDXU@E-__L#*!;%R]I,W702( !<:!*"2D) M/DX8GGSG$DV^E+\F73T..98QS=97E MRZ=Y)@P54:49W!3QY:MA+-R7+W(,K%QBEV,.B_KRU5"6ZS4WEEO)9=&/W+H>N:D:!CFNV:-"H8,6L9 M7\Z(6?-"\JQZP D-_KB'>?E6I:PB9P;5N=Z_-7_#7_3B?8 0&KZGFFU+8$<8 M 5%R_H+FN/H6>[LML#POU!71:$8POU>()S"E"XMH:S$B@ZO4^-_2N"P>'G_K M*YC%)2/7(4=O.P/\0*\2]1;*$+8(;Z;E&6 \(;W/Z+C#KW&1Y=QGI'9#$&#H M0D6.2,YZ:3\$<;#43)85Y+SDQR M@+;"X8SU_>1"CT$U-\8^!I4X7[2Y4GH: M!\/V?5O=_,9GG8X\?BSX04AN"@@'Z8;1RCZXD DU'N[@%Y>Y8O6E;V'2TT=8 MD>GIZH83I4U)F5D$3,M5+FGCQ:8CBQMCDUHL7<%;C'M%8.BA M]R?=18?R:&Q*#.4G\X^6>\!T@\A7Q6(V]Z0^ Y\.J3%^.)7AQ\Q;H/E^&/ZH MU_?SL.J07^-/.,>7FO/ T@(3M5*B_&GF^3AF'3)T_' S_4?Q C5\([14$46G.3[X9X#&/A3J&1$]JV:@[TQQSF2Z,-10VGT!LR/@>+H9 MV9\MK%PF> %!=*.0[+ZW'U2?B]=)0^ 9IMUVR)#HBMGB+%\()S!4$,/@% ^: M9RKW$"6Z$%HH_E6N::H[FZX%EJ[(4WBWC&>^KPKP0KI?YD6]HY'MN%@ULX7 MCC "8NT H8!@1WA'8]_T'44$-8+YO4(\@7D.815YV1 4^==!2.0?5<7C+(E# M.J0/*;GLQKA@K#/2G-4:($.S/=5>='@K2@1,_3@N61S,=E- M1-@L))@34--$U_3.8H#[JZI\A!\\D3@.=@Q5LBI>3LJ#>%/+?5Q5M#-$XB#'0KXBD1<=X4Y8?J20:G3]\(G+?=GX0.<_DN1 O(IFVYBHB"98%JRV$8 MMEHTK0>#*:+Y#-_N4CQ,)%P:X 2>H%&*9:!.,2*#-$\&^;%'^,OPX4 M0@\5P)%INXJ<*.)B$$55"V)ILB_CG1W1I8$=1,V0YM8E?#C@.B!U3-]W$U ;!"PS1D2V?PPA@!L/;PGO7:?U][K51J\PTNXN>4SJ^K M@LRVKS@OXR#!QXVVH6<,P8WN#_B1!GU%@M(Y[^%M44Z'?(@TEG$;[1K:U:9\ MR?+XG[Q 3#X=\%WL.(J\- G+6OV=8K6A;"NR(DVB/&]B [A MG_-QG6RX*(\K"^S6 8WH.&2\Y$"E]B,&[_E$ &/'4C@# 5L"@K@.D8_R#YQ[ MF-_E%O"PZ$'HHP#^$ =0+\2QP7_RO>JOL_4Z2P=J'APB MX&L&V= ?@DA8.U_,@M4U1\93=;W+T HNNY=M\D#EM3I-6! I'T["WW%Y$ M"3.T:F 8RVN^P"YD^LZ&7[%K<.GBVF]F $WA+ M $*(HD UO_NQI^\)ID:YJ1]B!SB*:-O_LMC]]E#65'#5]W4'@M".%"[#/'RE M"R-NU+R5$CB05/WN;" MMXP/W^E?.5J &#W 4/<4[$&(MT,'%;"9F M6V'HX'T!Q+31E#4<9K.B<^PCC_#/,_<%EIABP& M,YJ#P-5U5[5*$4*\[D-4LUV2':E:JR)!\]O)HGL0!JH%9PKN3QTP:N9+JL1- MW<12LIM=P]>XA,D50MDF+2N_N\K6ON MTK:NB5AK6<_JJW*2X. !TR=K\M7K+*T"N#X$?#,P%(EN_L@CC-PU(P=YZ$B+^\+?7'YG(5Q%*.* MY#9%>44 DV9/UUG!,;!"D&J1Y_/"C[WADF7>=W@.]; MMKDTT_YY6=$H";(T6]+BRPL$"")M:?>Q"_"C44'E7REDE4XAZ^O(0DO3J27R MJ9[9JICK_D'N#O]K0^Z".$_>;M."J!Q)!9UE6F(2 #W$$5S:9B:(J1;;K%:] MWW%!ILM#L6$Q^] Z%"WE,LB)<+<#@PU,V79ZGAE3#ZL7Y/L#>/M0_S.?X+J MY]SL:Z,Z!%CW'+10\]%4S/4CK24^SG XCV86]*NKP>E93U\<*BO0%4&TWJ<)62D25R^L<[K?0/@0<>-EF9H M8&"HF3EK7-Y#7/SQ,R]>7?;.+(^_%7XNJ=ODG.HA(M6)YW?4;SDZMYX&=N9F;[_](%(R&*'(M5< M[*@__5L 28D2*8F22 DDT6% J%0N'3__LY,847[+B&;?UV)K^7 MS@1L:;9N6,^_G?G>J-$]^W^?/XT]^!1\TG+/C9^_G8T];WK^X2K M2ELN]WJ]#S^)2J+G_G2-M \JDB1_^,_-MT=MC">H85BNARP-S[\%#?^Q7@!Y M-_IHXI,QM4OJ!_+V$+F+)\.[QH;/)UH"[^K>LE;"#[<^!&\N?=1(_6@[^*@1 M?53'1KJBX8VXCL\M?Y+>6-US/GBS*?X G\".HC=Y9ZK-F^Y3GK>!B\N?0% MWW/6-J;W =Z-/N@Z7H-T/Z4E\[>6G@SZ6OE"NCKA.U)#DAN*'!.5*F2YX6[C M&:%IJE[(&TL?1I/I\_R3Y(_WFCVAGY!ZJG0&=@@C_?,GS_!,_)F\_X M1N*G#\%KG_Z_1N/2U@!URQ,N'(P\K O#F4#,PPUR/>PT&I\_3;"'!"*E@?_R MC9??SBYLRX-O-)Z@HV>"%OSUVYF'?WH?@G'^X?.G#X'PH:W/!->;F3CX0 .9 MQK-U_J?O>L9H]G$$7SZ7I:DG>,8$NX*%7P7'GB +6J\;+^$WW^B&.S71C# 9 M?]SE,1\GR'DVK(:)1]YYY]?H3\=X'M._WPB&_ML;TM_+P;_>?/YD_#PG[<9. M\*NAZ]BBOX+DVV!T"!::0&=@5)Y?6:#'V07TWD'FP-+QS__%LU C/[T',GRN MH1D$$<(%2?;LX/=>@^ C@<%KR=UF6_[T84G$>HE]@$HG<%V;Z#FS)"&P\K^= MPWK7U:WC-S2[RG^J>TD@'=Y1%?L\L+:#/M6%B>&^(G5V8(S>:8(1[ M:V1=.T@CDWHH+#0>YQ?V9&);CYZM_7@<(P>[?=\;VX[Q-]:79??=NQ'(4P*P MS@3?,H(W@J^="3K6C E0Y[WI MM;L=659W;,T]3&@8Z*W3!MTCY\YY](A%_!F/\%%_@($$']$S MAB9>?NH-#G">M__[X^5]L@^#VVO ^#V@?+P^)'7+3MN2/"RT;;N,C3TP3^6L MO-<(VK_=QVO/P'7]X^@PC]9N,T$E;'(XLD_5Y+YIVJ]D^71M.Y>V/_1&OMG7 MJ-?N/F -&R\(6I)]W!_8G#MOC)T!:,#R;&>VMUA95KJ[CX^OMJV_&J8YF$R1 MX1!/XYOM9G2 ZWP+8M+FN:SM7?:3R'//_XV)OPZM =ZB9VCT: >/D_CE(]K9 MW9RE"*OMW8X^Z6;H=K/=ZW:[N_HF<1CN1JMXK=-%9Q?^J)U6IWN49NU$:QAG M:J^3L5V4+%^189%1=6<]86=B6&'KOF'DX@?"H[O1=Q??38%*7L)D!JV4>Z1E M02N#WV5E8ROC:[@L;22- =G72#-,6 * 'L$:IA$MDW2EM<=432U^,#=?^@XT M)EA;!2:?OGDW)5]SKWYB1S/-5(6](Q C+"KX62+!G; M7.NE;U\Y/> )>,=@$\D6#OFVC\S=5E/WK=_E&^4R4XR[B!:LG8@^WS=_5V[D MDS?MWXB,6V_1+.7W[HW27M>LHLSD5]J(_/V=E>[M:P\_+.^NT3 4MC3L?OY$ M=N?/79H# \6Z,;^.=E3_>V-:TRF)GX3OC8F^]-O2*L:T9[G^Y^N_@:>OOR, M0%Q&=@1J%B^RCIP4)$\$[T=R3D MPY(Z-FNG&]-.MR%W X[T_6??]:XHY;#U] J=F87_ F91<*A@18;ZP,]D9 1_ MZB#LY]0T-,,+VB#H!KP;Y/+,+3X91$0Q_9^&>T:WS<\S=>C3AU09?R=&/F2"LV3:4%NDY=B'Z)W#K$/V:;(4M C\!B66E[DB#^5 M49=)*F$(&OU=[H1&':9>XPEKXZ^.[4\'EL8F>J[CP6K"0LAW46F+5@911@=H-F=U:5Q_/&#I9_-+=B:]P\F*$TE$XI M83\A!D1G>09=V[&@*_?=RS]B5T/#[>RAX;BC7]Q^'W?KJD"KH^\QKK-8?+50 M)5KM9*T62XL\:-4$MS>B%7=9JT.I9FPYLX52SB[QN!##)ZPY'NP[7DL3!P?LN!/(^CJ? 1[W\+[APHIN=FM[C.=N M/(YMQR.U3B_QT%M!)JT?10VF2)L9!E.D[-Q7,4'B(+)\Y,R>7NVGL>V[R-*C M9 :;;2134P2W=8;UN2H5(9*GO5Q)IX3(K.M$&1&Y0;-KVW>"^D9SJMT:%B8O ME0^<+/TI&4XI]?N)47?OT8R4?F0;HS63U*( Y(8^L8[3-F^E]=6W0LLG MLJI R6? Z@+,I\XJ +SPA]2&W&1KES]L5)[.Q/)9$ZG'0(PU;VCEEJ(@=OBPE(BY1X.!T+W9@CZ5[ MK2"90[:E'*MN";\S@>JJ%1I+V(#7EA* M4A:DQ?$\%$\Y>W.?%;'=Q#%F) ">'&8?H^,,LUZ-4',-<3EFU\SSFL63] M5B_?9128+\@D=V _CC'VOI$KQ8[]%8IMM&Z0%,#FFO\32[O#6X2OK!= M+XY.6G4;])>RP#NP7K#KD2^MG+7(T*=Z86Q;>!8H MY=JW=+91W3YH4[M3*4!39TAN>4\^.Z:?U^ &M"Q0<3O("BY*(A_8F=H.8OZ$ MIP=-)-_YXKN&A5WW,7C$ZN)LN3>%Q:Z+/M[$,6%EG 0;GU.L>8X_81N/>Q-9 M9,$;W]M<:GC)A@-7_6E93Z^K]K V9O;.[0WJ3S:^C.SG$+ 2A.-S<]G6\AGJ MQW,P]P3S5&79E=C(Y![:#I@IV0>@,6:.Y=IR1;6O'HAN?R'Q$9A25 M*A.BEWB$'0?K#_@%6S[ND]*#SS@E&K>NLVL1+P&I6#0$G%0E)Q6+ENK2GF#7 M,[2J\RFEGV6F$HOVB5.IE%1BT2KQ@$YYS0#'KKSC;K.+61YDV70S:VX8.+DJ M0BX6+==:Y[."O#J6 UIS>\4I56I*G=9*=5*M5#E6PB<-:V3=,RO #*RYRIAC MQO ^9_HXXZ'RD@>E6#0$G%0E)Q6+EHH'S4M))1;M$Z=2*:G$HE4JSPKWY&$+ MYLP QZZ\XXZ'R"L2?&+1,'!R581<+%HN'BPO-:58M%><4J6FU FMU-HMO0M[ M,O5A4B!E(Z:D6X_VR'M%#N,GFZ+*=P10KV_I\^9_F:WP:$L'J[C9MND8X@W2 MQH:%G5E<:17 .OKPAO[5#>J[T#]AI&+Q[:I#R93QWZAG#\0MSV ME/RYU*D<_'3NWNU!+,.J(+'BG>+$8L!BE7 EP8C!XFN4#?:J(K0Z@;GBM,I@ MK4JQ&&;,3M5ZF;W>0I662B>T3=6GTN+>0Z4ALW A\O(M@J11\P<=>D6ZTI"Z M#5EEJI-1HP[OY.)&TM@5Z:R@NGJ_9_8KTI"[)%[9.@#*ZQY7@F$-_:M;D"# MDB:V]>C9VH]*@)OH3Z4 790 ;L/S&)BFEHOLMG.N<]SFL\W!G#TB0GS2*!=> MW/8S@POWJ_-&J- +6+BE*Q=>W-*Q?W$"MWKE#(AF@):;RYH S>ULF0"=W^DD M*PU5YH8XMVDSU&AN[LPJ0MR>E@LO;A9/C,N&,YSK\T:HD#N\N:4K)U[< MTIT8EPTW MW"RR@4MH.9F+F^:Z]@F5QE8G#E':8*1ZSOXL^': M347NG,-[T=>CMZ*_R?<3SWH<(P>[B<>%7:%O[O0\D'^_\DS=> $"Q#]YZT^P M@SS;V;,7B>^3%R^Q94\,*^VQ67NS](@/RZW?U&G@'%ZCPBG\NI,"W;]&7N)9 MON>FC#",!N\.<8(YUR'+KQ^=-4<+V9"4/W^N[VJ?$X^+^K M+J\>&E_NGI[N;LZ%UO2GX-JFH8.(3Q\\ M,C3HYS=]1TG_SH=0W@?:OOQUH6%RI="R*@J3\#Q<7!W>^0& M_1NY8\-Z]FQ+%"XO!$5J-7M':L(Q,?_D3I&5,KZZ4[ ;UW"3DE3/E=1 MQ]N4]T\?)GGLF+,'/+4=+[,>A9'M3)#WVYD!PL%K.A_:MCE$IFF#>?I).MGK M--L?4S0=@1_\#)21_%?XY_?^P]/5P[??A8>K^[N')^'^^\/C]_[MD_!T)\"0 M?8)Q&7Q45H.?=P^"W'JKOPO_NA:>_OM*6 SNX.7YZ.Y?/ GP&;FG-BN(^[7M M"-X8"W]%\ J!2R: IX9U(0'#5I[7BPYUXG?"]\;ZV@VP^#"6&>? M'_'4"SQE51(%\LWUC*D,.+93P4YM-].PJG'I'FD1IJ9Y@*EY>NC?/@Z(0'-O(SHS@46%+XM,\?9B.-=NA5U:"OP]>O6E8^&PM//G^&T[UP1^> MS63C*D@4$L0P7!(($:X-6%7!("5&7Y(2HU1N-"6I?0)_=VFY-[0=P+X!<&C@ MB9]+'V/^*9&;LG:<(.?9L!HF'GGGR/?LZ 7'>!Z'KP3+QE;K5[!]V#2G2-?A MZ;^=2?%59-2$,:9?E&'I>+9AE2C'5XFG]=G73@%7- +U@)\-EU@*CUS8F-UC MI_Y_)A8\OM->IM4"EO;WZB32/ZD&P1X(S[[^ 7,&= M8HU$$G7!L 3#18Z!8T%H*G-UN_?J1[;QHRPQ9Z M]O0X V7S6 *V\XTG&AH1/C"]BW/F5W8^G[N-?6,7/(DF7%OH-(IM_5J$GE+9MM* TH+ZA'X.P@T"C0(;S'+9+9W2:31;[;;:4C(@ MML6N1:\?655O*9D%\ MM< P=X4_?,5S=T*AO"$;0B!.??LQY1I;Q-_W[79P. MIR'?L=4U>/_P_O&]< 5SG#T#?2T3*/23F)@33CVZ^KKN8-<-?WP#MUS>(>K7 M:@GT6@NA3V^I/E&4(=6-VK#LR*:2"_CUSGFR7ZWL"OEOY$^GR'].T\2R([5C MDT4A6Z.IG;AS[F&R INP@SMX^_MJDS-*O+=A>C3_SYCN-,=^EN5.MWO:B/'; ML ?$@$X=4)CWC?-=;*^&;#S'$_MBV\Z\S?4N1&IYL4=F2>+99H__5+5Y$[ M'UWXG(FGI$N"1?LDDBG<](FS+B#0)W2Q$DQ[A,'D&)X!7PL6:MB!M=G4=UR? M3!N>+< GZ)PL*V^'[\A0))&OON:='Z-Y^R[.8CO5Q:VS5"GAD@]MS[,G1_'* MGPS/I MLC+2QH)&LF@P+G%8AZYLTO'9;WBC-D^K2071D/\XF0]M\Z[[+H,DF MHYI4"X8XTMEM&-^A],,_M3&YI$VPK2/[E*]C ^0O;%=IEHPKTRG)'4*&_D>K M^8=T%IM<0P,]DY4A'?%9)]?U>9_!:P)]412FR!%>D.ECX1_2>TF2R4Z&0%.M MDI-RD:O4#,1?:RE.!Y4/U[XV@9NO[8@58,TJ M$:]="!E8.HE/8V$X$[0QAIY/H.?"ZQC3D']LG_.M_$X +0LCPX3%-#)->)/D M_E#S-<3AZ_"8^=I:)7L"-+4F6F''%N81[&353=XF636"#N_"BH5\=.I@#9.Q M'";K* +--W.%M_!0@%5P?7"1W;%--EJC3!5OC#SZ[5B[7Q&) OSE&R0& $TE M[0R^'+;_G2@@2Q?>*D'_AD .>'_X)W2#?)Y^%+Y$&A8^AZ1 N;01M*7(]82> M).AHYK[?DN<:!#$O?,>!1P2Y4\1<>P1IM_)B8%EVD:I)S13,R4O*OAQ M:\<^URR:6RP0>(4,!&# =F)X'K !FX QK*N(@31G @9C.1,&Q)0AC09C+Y&' M@B27.(.&./:,>%3IP8=/-J46X?,#?O;-8./GL?$DO"7*Z'Q45.5]^ %O;-!$ M@2E)%$AEOI ?Z8/V4IY/;:!K1&KLOGN_+>0>4PC11TC>@]@JA$05;FVAMEP$ M^)%@(@=L(-(TX**#"*$(*@XQ2:FO"J#%1O*-<)0CP9T E:GA#FT+P#29(FLF M$F,,#P7C1=(WGH5GQW[UQM';[\$V8]I"'8\,B^;_T3V*LW4M/!/.4EX,&W*V MMAUGE(0D)*U(']4*(Y)#YQG!^/-2>(U(9>7/M87MRB MW]_2,5_O:O:.W\:XW4AW?X^V2EDTJI]=94HRT'Y\G65@ M[F?;F>V?:Q4'#Z HAS=9FCUZ=:E"T&1L4C^OF@M,E[60F&&W[%]\U M+.QF]]#W/E&U][@\47[?G.@GE7\*4E^M+>(,@Y\CXX?&$C+T*P4:5HZ M0&OY$]WV=*P9X&"<":16!OU.6*9$"-]Q?SL;W%Z??>Z)[6Y'E.7YD=JH>9^# M;6W:1RW8.G*W[8&#)7)=GP1Q825N+UK__D2KZ0/K<:RIK;%/#0]&#^C0H$)" MRH%!!IIW3T%/S[(YKPNUOIFB9]P8.AC] M:*"1AYUS 9FO:.:^V>',5Z+EE2RJTK^Y_S9XNKKX;^'KP]WW>U$8W%Z\K^#A MTD2IB+M;@=0/$8):'\XB;],Y3/H[<-3T*R!T!"N![?]VXM!_QM,#<1B]I]HM2N4?D*T$)+D MVN=C$#O[>7*&.\'!W ;FQR'2?CP[MF_I#>B6[9S_HFD8CT8IP=1NEI3]?8?Q M?/@:,'P'X%P(\OM@B*X+;7:/>1PC%CM<:NGU/&8T+WCJ"F^_6\C7#0_K[S9W M0?XU#]UMBP$?1THQD6Y:2@$>W#QV]W8:,B/ZWS$,XQ$V$,IATLKRS$--[S$L MKA):7&6MQ3VMG87VW2 +/5/S.C^R>6FXFA\46R+1NKZ%S)EKT'#?PBI?V%9P M8Q7]S -V?=.C'[F;XN!,&,_B96UK1)]7)7Z ]MWXOR_Q\,]P4YMNE2VWGOV!K6?7IS!3>. MY3".Y0OHU?F9>:!6 MP4L"#VG[CLGQ&O(-/R,S\(+H24WN!B7=()DAUG(;5_-GEL7&]2,CUS^YE8.F MD.B7<(TTSW:XA>,6CC^S^ H^M35]>6S/YM60[U:L;.PC,H/C%5=_^88WB]>P M(:&P[RXM&!GZ@MQ,2FL/;/Y*:P, L4[IP*AVR:YM60&\/"X"F.,#B(L602;@*Y">3/9/>9);%T MK=#2M4YMZ: A=[0(QL *BAD8Y&H$;N.XC:OY,[F;5YC-:8?&KWUJXP<-N?HY M-H:&Q_VZTM@\GO56IF?N;9).F_7F&L]GGQ\'7V_[3]\?KAZKE.66MYE0CD @ M7L5I\UA:FL57*GH,31AGL;H>0J+*4YJ[HF02N4 BE\)/G_ D-@:#PC04!'M$ M3D1ZY)1Z,!3)!X]'CY.4\0FW(2_ Z"'#$B[#\H-/V)FX)RC+<^BXOOJI81@L MR VN'G\UH'M1^4QZR0BIWA?6VA,%8 !VL*7!XZ#O]&*%H-8P*5X9EII_Q6)4 M5CY\Q7=77[%])^4EX6*I*KT8O46:L.:M_F1J&D]8&Z^^\3C%Y,2N-R]Q;SOS MMV[^O2*;?-AS_$G*9Q]OUHH4OL(L.15N;@870 .8FBQ@!6%+\C']KS>7%]L> M].3X6/@J0&/(9CAV7LCUQ&G/>OKZ^!B]CAP<0C094B(.PQ+*A*0K$D1A8&GO M@TM8P+_%OD#N9YJ>E=>/%<.G-!7-%"S>&YMBO MZ 6+0J10Z,;$ #&Z3U*;A!N0Y,"'77&U:2E:#(1FT=$1RRD6;EXN^M])_G[_ MX7?A\:G_='4#TT%8FNW?_8?+QK>[N_\=W'Y=SO4_G=7)7<@3L2G_]!&Y=\6< M"<'-/8)M"=>V,Z&UZ:@U M/K1@-B9#NOR-$;IFW_"&OLAJ53HD%"2O12>X6% M"486^5!8(/;>,5Y(!=I8KLDW^/$SY\ [_0 M)]+:R&&5!!CGZ\$!F;/P6FPLO-JD)C*]+ ?-@27GB,FM[5YB1AEBTP!YJR]C M8-$DY>,&\5'TU5^C?&/U=>F)K(27R4>5D*(89J) M'OTDEG3UU?6*F3H8YN[$%Z:._6?*

\4AC@,=^1&(X!,2@'-"!LG M2(=9A?PV1*2V-HR6%^08MN\*P3WVM!(W..C^9!I4"Z&.45XI#= +9II6"^V^8*%'Y;]&M3_\*W@=\=P?P#5 M??"+J%,X3UFC+A4=.W8TM@CI@S%$'!YXQT?D?C=:2$043""U251 ;X$R/)B+ MI]BA.P#P<'JQD#8FS"=-"F_(FH23JDE&Y(CZ9YXP H,;%EZ>URBQYS5*R(,( M+=T((Z)21S#(9!MX?<&U56LQ*_&,NQ#R;_":D$5@#T<-O6N/*HT &D(A3TF^%HQ1X/ &A@A/6SY! M!]V(Q)D$Z$TTG*$+&C4GX.X]CX.ANM4CH YM.)/$ 0&5 GQTOI_:8(GHFM4) M%:!'!B ^1(A.Y\-$#!^ZVFYJ0>8V$K3UEV^$-P3 T\FE!*1Z/2RRL.=^7#CD MI/ZYAY^!2!\CT6!\89B9]BMY*:@R1-I*8/P8HDGMR )F:.1D7KSH8X &M3*Q M!@;,(T^*3-RBA61*CLFV2"KM_*5XU^?-7C0C_-3B8H.YW:(V-*TIF_V)*EB1 MK32?CWW*+NJ*A"JFFA67IBP%(O&L4V: M'TY1Y&&D3KVAXV@XD"G?L+S46(66C?=A*W88$TN MB)F"F3Z\N]'%ZWL:TV!P^4"HK26K2AV #;XI<= H:6UB"^FXIB\%?T)O46RV MI7>%>-2T>$MO$#Z1,6 1\SN&I?&B$>^%WVV?*AST21J[N(*$VD#BV/A$-UA1F.9@_2#@ _^633KPZY +.P.6Q'3)XU^LM M9G$#PD4+"Z3K(?)1X&B[28>O@JK\(.!+KV8)KE:<$:?()478-'JI"K&[ ,H0 MCY$YHBH->0;/_HL4'QH9<] -\$N!*@[)'XNB6X'^D3-;Z0EA54!5&O<*;_C, MU/Y*F+8P-@A]GE^(XRTN.P7MF>A5),RF/KB'?A S#Y.5&:V?"6;3@'C1O3@4 MOLT4#FY_(2O'W.F6 E(=/6S6O#+\PU-X"?: MA@UD^6.\9/HB6AG^O$V\DA;9#*\]*++K1[&I.^J7%(6.U!(691!2BD0G%!7^ M>8H=J#=>YB.)7P.GM:K M@Z9YI-FD"(S< )T,O+.TI)_4*NTE[C%7<;$]YL-F&=/TI+E4FW=4R[IT%5=J M;AT?FV7 \1)K(8PR$S#6A_L47Q[F3*_;:O[,1*WLY76[M057P5 M%O#E!J,BA%JZONKTO&( YIK[^AGC"'LU)D[+LY6K5\/G4J[J6+.#K>[S(/A/ M(FZ?^ZX;+/J3=ZRN:C*Z*^SH)!J-3DVBXW>=*_W876=D" =3F4'B=7/I4:)T MF-PW'[-\L++1=:YT=@;K7N?+BQW%*NW"!4D^HRE%Y!>24O""S&"']?3Z3)&< M[FBGM^N>6/]%M#WPE8X*@_;YE!-_Y_GAY)H0ONW1#KB4V6QVQ([4_?5AN*XM@ M[S(V@FDHNFG'M@QEW MJ-$6NY(L=MH]YAA70L=X8)'D5=LQL"O"]SU&2%S=X=-9'3X1 C,8-448Z+;8 MECIBM\F>BU-3R44SK+LSPPXTR, P51%E16:.825THF_H_=1!3FNLXCH3S*WN MF.FMCID%#(O:"$589U64>AU1[G#KS(CDHIE&$IOWI-J!9EII=L1F2V*.:"7T MFN\=/$6&3H_26BYK]GDEGV,UCX.!X;2EA;F,,WEUG(6@7068%1H2D3I=46EN M7Z#>]R\O![=?XXHX!4B&5'I-\.%;I>!KJ7SZYE(.P9/M(5-@ M.Y.@PIY78OLR0*#(F: K2EU);,L=YKRNFDHNG&2)S]6Z6T?)=8+X4-]OJ1H(_5H1WB")#Y#29MZ,IIR1;+,IJ9K M-]B.,@,G4B(B-.Y-9'E]2[^* "EHQTT1.U)75-OLA=IJ*KEPRB5R(G:FW*$^ MH BL%=O=ZKB 12[74]+\[X)2E-:S8&)$J_W1ZGLC@=8>#%?J3)"YPL,HD1LQ M1^4; >6!?/]N]-W%=$U5S'9,4M-RHP,X RM3.7\9784(P0O P +,*&]V2QV=T> MU6 A(9.3ED72)K8DLY#VT#1B617E;K73B*LY?I@9(-7,6ZJIY#I!S*+SN?98 M0EM*'DM@^CC"RKRI0I]TVQ^:>#%OY%GK:INX7&;H1+9#@$ A$0%%;,L]L=W; MOFA;G9M5[E%6AG&)7(<-C#LT1M 6VQU@G+H]JX$%QG%OD+L*]5 TAYAE>W(L M;_!LYUKUWPPT-$QC?NOUHV=K/\:V"1]PWP@DO]F;,5K)GE.^\HKF$'.KEJE\ M?\R,<3-51P[75'*=("Y5*&ZE=/84S6CM/^)B(4US?,QJE2GV2'SX_0:)=,D( ME_L EKZE]P-08O-(H96DFLVVJ/;8*W7,E&0VKSE0$]F1A[+IP)A*NIY,*IEKR@ M9@>J'7J27Y;$+H.W:930J8[6_%/;H?C:(V%D6,C2%L?\[2&TAL8ZN04O?%@E M\BBO*1J8'K2.7*!9D>YT6VSUV!M:-95<.-\2*9 [\^W037!5;';9QYJ]L6U0Y[P;AJ M^.:6[>%Y )P15E=X/"6JM]P2_8>AR2*=<+DC-COL'>*NJ>3"+_M-%&S)RK-# M#R,UFZ+:8F^U5T+O^P&_8,O' D:.9?N,50S@=X>049;8N;S$(PQC2P^QRV[) M_\:.K2-WO'%P-4IQQH_3DQ5Z)K9"L]#SX)JX2',4[M M?@96??7N+F[5&1AB6=-U"K;KHBI+HL+OAV%%[@Z^(Z;2[8D]5 MF.-=";WVVWAB6#DL.M_UA;'82J3^D #1$W8F\10@GIG .7I"CB829S)S]-#3 MV#VQU=N^G<4"6TNU)DBK;JX]15C'+-/ M0*Z@J3+%%49%>2I;J$)249 M]P+9IGO5NEM'R76"N,1>X)K[";CO5SL2UU1RG2!F>E,[V,1^Q Y9?O:)"TK% MD2K?4R<\!@N2P%R)PA0YP@LR?2S\8YW'VTWL6-U'3Z$V[QXY=\ZCASRL_XL\ MZ1X[CV/D;-QG_2-\U!\7B\8M/_4&3X;8R1PWO:D9"Z. M**SM;,*]7VY6(*;O>V/; 7STXW4RV4%:KUN2)/+_1!<%EWY>0/.F;NAT(G3:8IC6DZNV099C+XK"ZFKV9&);.S@5G42J5O"(O3V*HWL*G61]^$4/=G$3 M#I@-6\'D?[ #T$D-:B[U9?OL?T _>F*[VQ%E.5FDC<[G:YN=.,FS2[-WVII? MUVRU*;;3FKW1*1$%>&^*X:,OV)PQ8LLK/(LD4K1C--G1/\F>ND$YS=Q<4E/) M15.LO6DZV]%+V8EB*GNY9TS'1M;@S<&X!RP&UD6 1$&G<%55$CL2>U4[:RJY<+HE[TC;@6Z''M)JBU)+$N4V M>Z<#F5YCKKW"TI_X)EDE@II'AF;P0K&G.^_R=NV(2ZR3'["'# OK5\BQ8#7D MQH"\#' LP-8++K3VM[,&\9J49EOL*-M+"&X\"K/+'9#O."D9(V4B57!/4AXV M(RQ(V1%5J2DJW>TE0?(F)4_A8MOEJ5IWZRBY3A"7RI-,JRM=HD2N6DWF:^?R MQ.9%',$ OT)*47=$J:>*[<[V$!P+9ZHY7UGA:V+7*B-?#[V>H"MV6BVQ)6\_ M3,H"7[E?RIV6>BB:0\RA6[JMC\T M\7[ABG_L-G,GQ.4R=2>2'6/@]"W].(ZGJHAMN2>V,UR"LCJ1J]SQK P7$[F1 M>W'Q\"VM=H?F096"B]RIY!Y'/13-(6;9GH E-J%QUF]GO;F&MCB8UW>W3XW' MP?]=P7*<-%F@+USW;P;??C\75ALMW/0?O@YNSX55+U.(33$:N)K8^;@(@ ;= M8^%?X1%C 6F:/0$MS4BI[>"V;L\6O#$F$QGXR2XFBK1H@(:F 8R"ZQ; :79) M]CBMR9 2NJ6H??"&MCXC/TG!Q5P4O:3"Y1%E(^)J2$O):D7V$2AV$U13I))*93\*>P(ZDT/(L/R?%T.'86[=E,X+,- M_M/0!'+'@F/"T]5_GAJ#V\NKVZ= $VDL:V82N4#BS10]X\;0P>A' XW@&><" M,E_1S'VSBN6FI^')YT](&#O$?_D%?")85E$0[!$MU!-0!,&#R >9ID?LVR8> M>072)3).WQUS%IUH15=?XY[=W'$VU"YJTC^V&7-L.76(]@.K1PBXLD(9CR#'D&'(,.89\ M F;-O5..S2:2;+*12*F9GK4Q$%7#6N%8UP9K/J[K@S6SX_J4#L+),UM.%\JM M<3H15SI7.E=ZI;K.^LF,Q53\@%^PY;-_IVN>N>SY9:SW$@=U(WTN9Z9?0Y^# M4Q*=AB1[=@XG)D25U!=M]YBKN\249$9IDS@ONY$V2HPVRJ'W^S;5EMAN;3_; MP !XG#8KM$F2[643*'N/*2.<25EUPGB,L3[+FP78\UN+R3/0FTMSEI&6"M+*1>' M;*-MCA$N1>QTFF)'W1ZIX+3EM(W1-G%K1R9KFU>$K2VJ4DOL*=S:P;JN*/7:8N_0(N\L>NH\?L>7A5PRAYA+YA#73G*=(&8]?K=41C=( M1/[JV*XKW#OVB+4;PMCC:@X^=N*^+ZK_0/W%A^&:747L=-F[8*^FDHNG6^(F MKVUTRS5\UFY+8D]F[Q+>FDHNGFZ)'-8,UBVOL%=+5-IML=/AUHT1R<73+9'[ MFL&ZY16NZHCP"%%1M]\7P[03RD-3?,7#)7.(N60.<>TDUPEBUD-3B]2RL(JS M]2Q<_9R2FL_,GRCDC.62.<1<,H>82ZXAQ'O?\W.Z7:]'0 4\#%%XQA9X&R:Y M.U) ^L2P#' UP/MXP2QHEF4*YQ"_2QP,#6'Y&H#2M_3^$B2A/WB$=/5N4VRV MV OMU51R\4Q,G(\X@(DY;J')8K>EB&J3;Z$Q(KEP)LJ)(P^'V<3\=M?:G8[8 MZ6Q/*J\5'ZK,Q,0IAL-L8EX;;RVQUVF)S>;V^YV9]H/9R/YZP"Y&CC:F_J^. M7[!I3\EU:HR0/'P@/Y]!!V3B?$:$'@S%RP5V1_*2FTI+;'744IS6X"1FAL2) M!,C=29QGCIJBB*TF/^#)2;P3B1-IE7M9XMQ*JHGMIBHV6_S )Z?Q3C1.*3FZ MARW.[0"H#$0N28T(UD/>B]WT)]M#IL#WU$^YDD[DJ<[AB- HVEE7Q*8LB9+" M XF,2"Z>=(D*K]E(E^L!$*G3%+L]7B&8$/O-=MUW O']D! M1@2A@L-8@@MM_>VL,0!H^:FTGDF)Q**L3,KS]JIN M6Y047BN"$.DCG$E9?,(:Z\Y#I!7)Z(TYTWQHX0Q9VB'<1W M/-941]K65#*'N/*2.<25EUPGB$MX]O*[Y6"0]C?6A6=D6 *),%DOV/5(SKW+ M@E)99F\.4;S$\8<%(E\!$!+$N[,&"T@*/U$I2CWV,LAJ*KEX^B5.!>Q#OSS3 MM>7MAWEK18$JDR]Q.F!/VY=7VG93%CL2>R4=:BJY>/XE#@KL:?QRVTUCT/BQ M'C-+K2?"/=H3CJKY20@TF3Z?/\0&5'PP%>W'JFU1[G:8&TXUE5PXZU1I?]9M M=5__QHZM(W>\D7 -SC4V)!?/-?D@"Y>;M]H3>_Q8*RN2BV>=\.UV%FO59NVHBTS(",< PW)Z_Q44[M8O4 MW4YK>YAB8XF:DB;RG+[LF-3$3MBN)C6G*'#L?$X3;.KV$C)YVU36([YG MJV7E>*[DJ9>FR3)?!)-;V])@3;DT?@H/^_;$5@;C7RO\R\^\#68[6>QK)^H5 MXPK+$C]3R3"=UK,I6<5K5T.66SUE61$E97M1\%H1H/S46V_)FLG:%KM:LB(\ M4%G:(2>A:&^3G]0].K.KUMTZ2N805UXRA[CRDNL$<7EB4+=XL94;U(?[@L'K MPM&+3^@GO^?@J'YTHK+7HAP.<94OH/&&Y1O6\Z*&7P!9\#D*V-5/ST&VHQL6 MYU[Z3Q5Y3$9N[W-# +2H[%C4E_^7H%C6_ M4S^R*$GL50'ED3FVAU'5NEM'R1SBRDOF$%=>?S5-O%SORJ?D#8KC;_05;>&3L&6K+Z6 33Q;FG(UQ-B57.#MGCW7< MF'.6W>TLT05L9=$QFC&WXO6JT _=]H@(X M3G"?:M8$8DR$6LMKUJ)$TW;>76"3+6-=*K#E%A^"JZW;:U$-G F MVW;"?#-NW9BBUGIF);)Z,UFW8V>-L6#=>'2*+WKJH6@.<>45S2&NO*(YQ,QY M!6Q%IX1[[ B/8^3@CXP&JCAWJZMH#G'E%K8U#V?;(1ME:]A&2,:WRVI S UVL)6+'=Q[ M^RR#'51VO_F$VT%&[6 [%SNX]Y;:!CNHE,(.[AM"JZ9%YDNIZBJ:0UQY17.( M*Z]H#C%S7L$)8EZ+C;5_TZ9A7>B#3/2,@STU5[CS/==#E@[>X$>![[#5D<0U ME-;ML+&@NYW">Z>F[W%"@HF2#Y&/&+J(M_YDB)V[ M4> IQAQ%"FJ^&W/)\*!$;G=KMQ51RG M$@L10LYMAKB=.&=Y.+?WW@9,!:1I]@3: M-@.7$%3GP6,]6_#&F+B$.KD$@33?HIL9H]G$)*BHK$C2T'1T[E!K0P7.)8D]9D) 2 MLDF2?@5W&,@\13KQDZGW^BGL2"KX9_&!,)X.Q\ZB/9MI<[9A/3,T@5*QBR^$ MIZO_/#4&MY=7MT^!)M*@;642N4#BS136"(VA@]&/!AK!,\X%9+ZBF?MF%)_K?7U3\1@(N)MYU#3R). MDGL?R01Y:UA8N($OCUWA"@:4OO$H0>H]/J?V6ZI+JCGRRAXWQ"_,T)']L2G8 MWR%V!%42-Y]+.?K*@N-88APS>J#I^BSH<-;"O1!&\ WA;HH=Y)%52%_SC!?# M,[![SH+R3C-A*<4SLC)PV.;9K-*AKVE/%9GM[O5^F;?JI7=7 MIL=A([D#@.D4&4'FD&\2)Y01AE=Y;+56Q]87WS4L[+H7]F1H6!0XR!XE:XU+L;DUX$%F/J6=S=:]Q77Q9Z\WP3Q-W9L'=8J&X=G M@[F!65/)Q3.WS0ISQ-9=T-X+!U210>:/S=E66QV6LP-IYI* M+IZ)B4)M!S$Q1[NN=F6QI_ =PZKAD?/UGX(0Q2<,9A, 4\>!#K.\$K4BJ.' M=K\0*"YB2!1MUI6N)+9Z['E)-95<-.\4*5'';0?>Y6G$FVVQW=M^"P_31IR- M[65OGA&VEW^G. M>EI =#=Z(,^X&WUWL3M?;'TCZ!PM9Z0K-ML[^%%ESQ,FT=DXKO1G6'V+?TK35GL2#ND37#'G2%*);9:=Z94?I9[02E%WEZW^! ^E

UBO 8 MR2G#CMAJ[9 25'6_,<% A@N0I0.5Z"6U<%KV?[K:D\_L$BKQ*;KWOQJA#SVQ6E@BMME= Q M#KT:'C>^Q;O'B=WDY!B)8+D,42G<1R;9"3O8W#H0H;G!1]]ACW)G8A:S:]ELR6*[L_T6W)HY[ZOU M/NS%@7Y&V%SE<:0D=C"C#-"58UW'/2"H]A3PI(H=*YQ317$JL2.Y,Z>*L,"J MU!);O1V\\WH$KB]\%[J%'4:#)RM7L:Q>P<+ T-G2PIS&5(;MR C)(\5;8KY- M4Q55>;NU3KT(K^06G/,SX&>&_%E,I]T6I=[V,X1\KJ@N M4Q/[JP]_1QG33BI=*.]UV0R(/Z![-Z*T03W9? R < M'-6F(@7#OP>Q$@R>1H),8/&GUIPK/$1:[4E>$X<=-87.,D3+ WMO68A6:$N'6,SZ\?8XGTG<08HT4$!G,43UO( M8F/\O0YFMX[LW3!%)#)E]J-OCM-#KPN^.N,;2>SX[TOI!\8\!,S3#]@>=HD$ MH#6;NO.@_@G2#U2QH_;$3H:#V3S]H+I,S9HHDY6IQ1P74;H=L9VA.#)//ZB8 MY#KM^=14<65 ORSS.8U'17KH7<8[,G36?1>AIQ^/51(@5C>J)S5WJXI1T>5M- M7G7RX54A*?**V%&+Y17KSF-J(L'2R)A9SY> MW+O1+0$CK 7"*Z]77W+Q=$NDN.Q$MSSS#YH[UN3E/G4&GYK;[V-[.\U$>D]\ M1'VSK6=2/^02#PM/W)7EMMCL\BRQ6%B M'?R"+1\+&#F6[?.$,!9W3)O*TB(T1.]N]!!@=Q5 =[QXABAW);&K;*^#S7?Q M2\[)]914]Z;D5O->H;S$$CK@B12P16";IX Q,"0W3!-9$VOFH)"H9RMZPL&O!NJT/41%9O$>NLP[+&55%J-<5>JQQ, MY;XH=U3JH6@.,7/VY*2^Z*,_G9J8I PC4] -5S-MUW>P>RXPZGERYE97T1QB MYHS3J8])-5ND"TLKYRDR=.*6"@9XK6"J/ '_G&++Q:R:K$JN05*N.0[0N =X M;G'AYU(5551;VP]ZL["ZX!PLB(.)8Q99.)CCH595%;MJ!5>XIS[_M-GH:_8$ M"Q[Z"4_E!O]X@RUQ4F1 D7@B0!S)YLN2J$B[EX_G-K]"-$SD2&>DX:D.NS)O M[',,9Z8<8F5Q7/#U9745S2%FSL"PY4W>VE:#>I2+.[7)5GQJB6M6_4O.[NHJ MFD/,G %C+ 9J3R;@$3]ZMO9#,%S7QSJI>AT9,WLD/#Q^YTOC8ZY)NDLE> * M*#X#"L^=]:\ G+O1@^L7?K-K:_?<=KY"KA ;>X>S,<_"?^6(UY38H_V*#(O, M !YV)N#%4C:0>H*D!PU[U/#)O;-3["!O<2<"GQV.-A[;B;32NP@,6K#^@3S@ M;O3=Q7W7Q5Y_8H/$ORF,5\&^9M$31E=LMN52C%+.T8(XFL@HS86C/.9:BA4% MR06>TC*T#M:P\8*#G;:I@^FN&R*0\P7%,8?CT,4S_] J?J4,6$=Z, MALOQ?,K@T\+Q1F-S:31&,-U'*-V-[D.,^I8^'ZM\T@Q0]\5=>#%R9!5?.$ M;TI5]<$;VOJ,_"077N;2NZ4>_>F[GC&:?5Q"BLJ*! UM1\<.909T\%RBT%,2 M)*2$9)*D7V$"!2Y/D4X*)],I[U/8D53LS^+C8#P=CIU%>S:SYFR#]S(T@5&Q M*GS"T]5_GAJ#V\NKVZ= $VG0MC.)7"#Q9HJ><6/H8/2C@4;PC',!F:]HYKY9 MQ7+3T_#D\RC1V:2Q)YAXI%7 M(&DBNZ#(+!F&_F1J&D]8&PM?P:1-16%@:>_7#?+R=>]B;MDNXI;M<6[/"'%I MKL_8-H$9[AM:7@R6Y,LZ.&JCWWZWD*_#-*>_VQV)0B?A8[L:8SUP-1;L.K;; M<72WCJN8J[B\/>8JYBHN>8_K.+^FKTOVJ0L>.3,+FLC=8SM]U[9#E[5/L$S! MP@UH:>R20K'$\<-3B5&S] ; XLC6%H$^YKF3WR3 MY QP%$N+XE)^!PLXUM&%*C(>H1R=46/DX+1<2!Z)J"#:_T*FCSG8]0#[ DV- M;2MM#G=EX+[$(T,S/ YW/>!.3>YE!^Y3.H8G/T]TNL!WC0]Q<:5SI7.E5ZWK M7.E,GQ<]0662A0OT!9FD[(PH_(]OX8QIL#5F\,Y!SGF=ATBA:^H]]#K*:@W1 M(*P45)U.O61>;4CMABK]$7[ACUBMZAN:UIRMT$,@9Z760T]LJ_!_64VI]S#G MQLG184?R+O5%(B[\(ZG*X]$M<0%I/"X>+(R*)%VRN@BPK9E6=XJSK0)L2UPU MNB?;%OEA9#MU8(7QN<.8I[9%N2N+LII6Q9O3KS3T>[N>?XG;-_?DWP/VD&%A M_0HYEF$]NP<13W"A%[^=-4@)>;75$R5Y'P+N \8[EGG-*+O6DRMQI^9NY-K[ M"N^.V%5EL=-F>-;DA;C87K]4K;MUE,PAKKQD#G'E)7.(*R^Y3A"S'P$/;@ = MHJ#0X81RS3=.>%4X.9U4A-)1]O)=Q970GW3=/62,(\W63X0@;; M16RL;;FAK[-21#UKT'GO\NJV);2;O&B=.W'O3M'8F^ M6:+=W-:64O+1R-I-W-^;+UDK:T5YZ)SM(5*U[M91,H>X\I(YQ)67S"&NO.0Z M0,'Q&!WRC9O=L26Q' :4TTE'Y&^ MB9#6&OK2Z@L7MD7H"X^X&WVWCDC>9!BAV>&L94SRT=**9:F7V$@HEK9%["8;[\R1(HZT#&1)G 8'7>PBF6G M)M\48'N05*V[=93,(:Z\9 YQY25SB"LON4X0L[\I #Z\8(+[3G<"R(6+'KUP M$1:*Y,)%O/;"Q=/K=B%Y2UE#!MB=0^'%[/GYJ;4/ZV1A."TX+3@MLD5UDK'P MPQ(]94:BCYSM-6;[^I(RW03=#PMB%E59IML1.U(O)[I79;-G.Y<++4)S7*(F MMM;W(FH%F45S2&NO*(YQ#R8GEJ>/2URSF2-]I6U MC0H]TFU_:&)FXP2))N8;%DNV(9UF+Q+7??5=9C* V#KF'W, MJ$'!M)7W+VI;3*8]92YG+6?M)M8F+]'8C[5%U9E78?;N2%U.8T[C33';W@&W MH!$O7D_2 2ST.J=RC=$2IIXKM3JM<9I2N M.C]X0UN?D9\(8(D)V?^^TZ4[3O_T7<\8S3XNB:>R(D%#VP%\:'?!(IQ+<>Q- M/ KZ1WN:D!IJ3))^!5R!=U,$TZ3U3%'Y%':,7V0/]/I%HO_E="^NW#W+A2C9 M+\:]#E/X;F'N$&Z"#+ZKM1E\F^(0IP[H5)=Y6RY3/%DSN5ZX7KA>N%ZXH2^1 MB]'.Q\/8[%6$98/H*H$%KX$!;#<-LLPP'@&Z13R, \>N=61<+\^1PQ$J&F*$W!A9'K52H]37-G_@F M.>[%D6,,N>RN4'P'YPT+.-;1)3K&@E\YADT(,M VTBCUD$]M3$1ED*;U+3G0 MU0LG.$YYB;4PBU&F68P*HZH.IQ@8 )W3+3O=]CV, MN$JWH@XC2BU)E-LRYU^9^;?A=BIIWU.$JP0LZ!1A1U2EIJAT][F$O2HG!EFG MUP9V[7O\+V37WL?_NF*GU1);LL*NX:I7R)+9M4K5NEM'R1SBRDOF$%=>,H>X M\I+K!#'[!02I+RX,R9T+X(,O+EU@07LLTS3':U)JI=;J +JVWDVGT] 4::CC M?.\YX;C:2]S[4-!]/(6$IY6N)+9Z.]P642L2U8"^G5X#JTB2T9&L M;988-S>YI91\O)AXLMASOC:WLM:47\7#]ABI6G?K*)E#7'G)'.+*2^805UYR MG2!F/Y(>5JUS:4#=H*G)](K[%^QZL% 4[%'0IX?'[RX+&F69NMF76FN76)WT MI+8@9_S2=P"2>^P8=K#@>[GO?]$XYYBU%;$EI5?-/ MCEP=)1^!K8E;HM>PE190N+ MPE9XQ-WHNW5$KB8C!JVT[+J3 U9'R7F1=$.B M\)IKKXDW,'@E920/(#/]M"H6G?K*)E#7'G)'.+*2^805UYR MG2!F/X /KKM@@M=.H_;D5CN+W&H'BT)RJQU>>ZO=Z57+,HMN'25SB"LOF4-<>"$W7 TP*_3!8"7[EC1H4>Z;8_-/$IHA;II-[6Q'RK&T@-J=G6E&1^ M[;82XD6F=_?$=KD?J$-;GY&?"-")"J:H? H[QF])#S:OZ> MY4*0>/1A\PVLUV%NVM/8P5BX"9+3KM*3T[9<5G;J8$]U*7>ZB_N.[GQR%7,5 ME[?'7,5LRRBED=)T^VQ\80J>-D6D;"W/HTSF&/6" -QW O#.^1P]$K,7J&WAA8 M','2(MC7-'_BF^1@'D>QM"C&-_3>L(!C'5VH(N,1RM$911,6>22B'FC32IT< M['J '6;,<;CK ?;?AO*!RKZGJE<)6- QU+;8ZZFBU$N[8VL; ZMRY)1U>FU@5Z(XY6[L MVOO@:%?L-7MBMR6S:[AXV4JV%S%5ZVX=)7.(*R^90UQYR1SBRDNN$\3LA\&I MDRX,R0T;X)POKMA@07LLTW3GE5.#F=5(324?:RGM 5UE2$B6_#B"J$B.JM>TUAFI/EH='LK99 M@M_X\I(YQ)67S"&NO.0Z0?2>+I!4Y:)$RZ\8->#=:)@CX2'Q^]O7!:TR3)M^P8=K#FP-+L"?YFN^EDY#NQ=9-\/%8"L11=(6<=\V3E#B:R M[ SE^P-LCY6J=;>.DCG$E9?,(:Z\9 YQY277"6+V]P? AQ<,ZL33;0%R(:-' M+V2$%2.YD!&OO9#Q]-I=2-Y2]I !?N=0F#%[ZGYJ;<0ZV1A."TX+3HN,-VQW M&TU-[>DXWTQEF9%H)"<])WU:JG/B=,GV:.:F#9]QVQL\L5"IS' MU>7QAE,JS0.N_BAN-R)>"K\IMT6Y&'++AH/3$ M5D\6Y6Y>]#OFTO.#-[3U&?F) )>8D/WO4UVZ0_5/W_6,T>SCDG@J*Q(TM!W MAW873,*Y% ??Q*.@?[2G":FAQB3I5\ 5B#=%,%%:SQ253V''3G0?ZK'7E<>X M;U?NGN5"D.P7[EZ'J7^W,&D(-T'FW]7:S+]-08A31W.JR[@MES2>K)E<+UPO M7"]<+]S0%^I:_"+1_W)R,=KY>!B;O8JP]A!=';#@-3" [:9!EAG&(T"WB(1Q MX-BUCHSKY;B$SK[:>;(]-GA=Q]F-'<)L)LFM3U>]]H@%HG#<,N-VCQR.6,D0 M,_3&P.*HE0JUOJ;Y$]\DY\,X'+EUM$Q.L:R7SF&90AR MT#8:A=2C0+4Q%)5!FA;+Y$!7'^@P$8I#77VH+_'(T R/0UU]J+?'P4X(]"E= MP).?6M@2;:Y4U[G2N=*YTKG2*R>YKDHOX5'+2ZR%28XR37*4&3UI>7H6[QS8 MW"&OO+WSJ4FY(2L-52[HU&2KN^.IR5H18U5RH2<<"N%;^DU&V\\QY,2ZM-.. M0#E.MXK2K9L3W8HZI=ANR:+4[7+^E9E_FTX7)DH>[DG PDX7MI6.*'X\I(YQ)67S"&N MO.0Z0^ VC<8\>P@R66^X!!IHOI9QZGIN&MO>9T;;PJ MSQSQEB1*4MJ]#B='KHZ2C\#6]-+W2;;2R@@7MD78"H^X&WVWCLC5E,MZ.4D9 MD9P723T)I*+)V&G@3IZ4TE$[@\CX0X&KZ2$Y+%[MH=&U;I;1\DMV&-AS*K6&^.;0R#\750'+Q>V?MQ(&$[4&X3;L.N58A^:S( MLBA),JFK](8MN1V=]^"NH6E>5,&<_9R M]FYDK]J04*LG[UO^_C@%8%IBK]<1.VI:]C>G<^WHO*FN>;.!1J-V*Q'0W9// MA94W;\IM4>ZT5Y&M&\C::JC-3J^];[7T0[<=>B)8?E'NYL5"%E>G M?%N"AT*X9 XQE\PAKIUD#G'E)=<)XKVW)1;7K/]6R:R X.OTYR,4GS+7J+/$G;%$:&A2S-0":T%%Z8 MP$/=E*T.JJL/WM#69^0G@C5,+KU;ZM&?ONL9H]G'):BHK$C0T'9@$4.I 1T\ MERCVE 4)*2&;).E76.P F:=(U^$[=*GR*>S(^CO@HX$PG@['SJ(]FVESMF'M M.32!4N22>X'J_J/P=/6?I\;@]O+J]BG01!JTG4PB%TB\F:)GW!@Z&/UHH!$\ MXUQ YBN:N6]6L=ST-#SY_ D)8X>L\WZ!M>/9YR<*@CT2+LBRD5($P8/(!T], MC[R%S%4?R@A'0G\R-8TGK(V%KV 6IJ(PL+3WR^.DL)9$;;BEP_G))B"$0_DB M/I2OYT/Y<3Z4A;>^A7P=[*G^[LC-O;8=X0D,SRTY07-CTQ,T5^DG:%110)9. MMUF%8EN9RJ$@6G'K3[!C:/. BM).W*KYQ7>A,ZY[B5W-,:8DMM&W]"_(-=R[ MT;V#7= !S7M_ HE?3%O[D37S_4R 1Z(IR/(T:!BO0@Q!1Q MR*$Y(ZW(6W__5+5U&DC_-W MZ=_R1R$\*Q:^?1',P.&;[X17Y-)39<[4=NA !;<"!]\PT:M+S"KYG0Y:\LZ D9ZLR^S0?"0NU%L:S$MGB@K M#:G;('=8[+UKWE55L9-2I$=PZ:PGU M&): ?VIC9#T'A__6ZZBYI*-[[!#3!_/NW:@?*C]0U<"Z"A]X-[KS/?"O+.*! M1#W=I+&Y6NY]!\>5,KB]!I<3_$P0WU#./LLI)>)^C?1B+X3&-+;@=D#J&'-I MTX2HU1&!WPM]XDH$)%WZ1$ ]%[RKN8BYBE\M(.%Z)29V5."98%&"ZGM;,C5R M8%8[O;K>"K'6-K^;F!IB@R$0&$-\3;1]A[M)TT='MROK'!(HQ8/F_I@AUWLOJ?.B19L* O#(/'+%<;H!4,3L 5]@/Z3 M;KY@$^RJ3F:'H(7@&)M8\ZCPNJ:( R.G\+#@KW53P-2QIXZ!/>3,H'_: MV()5_/,L9#N9CH4)^FE,_(DPJ\-[H%^-ZL\@[K*%@NR&^3=I MTUP?G@6*@->@#RX=4MBQ:4!$%)YM8)Q%O'MDBH#.B"P%Z"/)*(?9B"[F@?I@ ME3W\7J@"&\'K62P:B,L#DT!/%%+=-''A U$[ CSUJ)EX)#1"IC<3;N:,O0B] M,H)H1,SYYR)ZPA.!4,8+T2G B84\WTRS,Q3 M?PCV'\@[PDY84GN]HZDL>>MWX7?2G/!P=0Y+TD2P.#0 M;[\7KLAT1WZ-2IP#>ZEC%F%"7#"#.DR #HRMP"DE?RSYHF1@D'=?D0->)3SX MPK8TWW%@+!)WU0_N>Y M"^B2YY$>$ECC:Z]$CWWX9.1,$JW=(E='?PEA=J-P@YP?&&S^ZY@XL^1IB2>$ M^G*),Z[C6$3!G4V&MNE&*[K^S?W7*$I!OA=[^=]B] 80 Q8X.A6P[8,K!1S M O,E69/VO]Y<7I I'30*BP0/UB2QJ8!8Z><@3*,9CN83[4>.P\GSR0N: M8PM$;FR.>D]? "D.67M#TVUP%37P*&B;7#*9T/$XAOF^L7!OEZ84^/;"B5YZ MXJNA$R^'-, )5T]3&U954>/"*0G65W[P(&B@BYT7L$@"=)!LMSTO7&YP7\7 MGP5U3,?46R+4)?X-F'(K5-9?/OP)SCCII$^6:5&+-/@P?%9PP3:9T(B1;7N@ M+E CMM"0AAT XDFX;ER*LE'5(6$(BS@R. *IH/1H2H?%J$G6;Z"[8)"ZH-J MG0%'%BL?'2 S[6F*+T$WS1KVJ &M: #8-";Q9A$^FON.2&9Y..LLQX$6PAJRVP6/VX-DDWFJ:*^&;^)P6 M[T=LDVJQ8T%8%GN#AIC)1&QBNB2);:W)K4"YE8C:;L7L[=D2,&'Q-C*O/QHF M^8;P+S*]@X8?@4?_8Q/WXZ(/GS1(6/_9M(?$Z?"]L>T8?\,724#4,88^D4(< MVH3W#!('%V?O0G>!1O-A6(-]"KVAI7:"GT7$%-V@% MAB'T8PBV81AV$OC&)X!QSWRTP7PKEUBYQ.">Q[*?'!\+7\EXI(:2NMJ 9/_K MT]?'QW<""4>Y$<=')% 4K#B(4XXC7;V JS^C?!A\RR&"] M:SQ\GS?B[0/2#5N@M[B\"ZJC8A-\9G')$8^BUM3K1!IQ@>DPE=L?:2]:83?< M\+GOA: 741-=H*H%CLJBGT"_&1FFCUCS'5C P]^F[$AXU ]/]&]*/ M)]*RE<_-);T:8%EH%H M<$ $IU?]%18=%6(^EJII!NZNB")M9$$^BD=:^$&S3F-?:[+"++$5OLZ"?P_E;)&=?1JOI!7OD$D6T-Q\X15L!AF3G729G%56\M+F;L/VG+047(8S M$MJ".8).020;A"9^D+2(8$$03Z)P8.HSIF3W_QE;))Q)7':8[Z?>8B^ ^ ID M)B<]"%M/!@FBWD.D@$5/#2O8LXB\D?BBP?%-'.W-/?OF7/; M2)(^_%40/3,[=@2D)7C3/=L1:MGN];Z^UG9/__:O#A HBAA# !L I=9\^C]/5')'%Q6YP@QB)YBGT^$:!D/\HWCO)2@F!)!C6GBK)COX8S%CDO7B#L MDNR<*.8GDE-2*K%AZA'F+T2X,Q3("VR,5YK\6L8E9S%@:)ZAGJ&9@!W@14@- M:1)KCDCD/?+9L*5,!,'+J2R72(+^)_.(<>-H _A_C%1$C*A%;BE8_G1/C('9 M!R;I5([)8]7LSP6_T)*#/C$[PC'PN++$3XN/P3W:&H5)/ ^7OHL3 0O1%0E? M_UH&(JT+^;TLKT8.^?P M'N"._AU.L:N&2Q^=<'PI]7U=LTL=0&F]A;(&0[_ MZO^#H7SX*)T>\+/X"";]P8Y ,*8[5AJ7;CI.W9:PK,;^)FV@N@U47T:@^DBU M*Q4Q:NZSEGBSO4'?L9OU&;9QY3YG)A'G3D$5O*9$(Y?.4G.^=V2^=P^3 M$KZ%D]_VPUP_:QP)^97?WK^!9^_1T=*+9Y3&'##=3[-TLIIR"?>)TS!P!4/@ MW-$C])(G;I%N[/H)?S'..]R4IO$=_ *Y-S++?GF_$(DVF(-J4QZ<\"<6(:47 MV?>G_G%%*/V8LA5S_&17%&9AK]7&OM54\+T M.- __$N,-P3*7*T%=8N/I>,)+J9QPQ.IA9:,S@'.&Y,,YMU,6+ M@"^,3/TL UDO&= KY+ JD]5?<=ZR"&'[,)Q2G'I.1=UC&J9(YP1.!^I&]U;> MF(E9CCS6DH6$Z47$)&'D MW7F8G'F/P5#^5^ ''R^IX5N!"/OQ:!]E7P=I"8]KBK"=@Y3"LHT&=<7+:$K\ MPM+:9$ERJR_BE8MB_=S0G6'P,!\@A[U+EB)C]QPBL3>I[9_P KK<$BFH"O]> MBK@Z;N9;( 1,G7[-=\EXAW^F"XJR.JZWKW/IVLL%'F!EI46_IWIW<$#XBG=\ M#C=DT9067?3V!,X4=L;KOKEEHLB<%U4JDZ\,&G MV5O7<\2*WX/3U^5=6U.G.K:W;Z<%I=%0D= MY$;$I!P!4@7*2@KZE0J# MTNA*E,V=)&N$9T*5H=S%"ZBT\2'$_#O02$M^_24OMBAB \H6-* =G=/U?%9J M*/+/@'2IBH*T"CJI"-BJ&(ZN*$5)WKH04B'.!")7AJ M!,B',*N25Q#C;2O5EB.&G"%?% ;D,$>4V\8/!-UI#U8IO''T)I;YW(G\25\; M[[ ^#V_XXA"S]&"=(3@/.#\RB\H,E'1N8H3G=H-2US+8" H1+/&RN7C!GM]6 M>'.UC.\J;'-4P6;[@%;)74#O@._P]9,@_=XP2;M?-ZWPGT'^W$AP*>(6=Z BGJN4TU16F.P!_! MBT6PYRDC$^\B[4>,_O)B./AJ&'U'/@'O[R[",#"E]7J!%\^1'<+0COT 'FW,:,1,)@I=GX4>G MA,)A'#+9*A,_::U<:-B![3_].]M*%A! # 5_9QX"6^)+(H*;##,1(ZY\O0R+ MB4X%JZ+NP7$7587A%&PUAIAG-T$&LX4^%Y7">7'FM/'KY^R=.6'&X_SY=W-Q M#:<=H?L6"E"7N1W=,7Z'%U/)%]$+^ATNYFS+T5?FG!M(3I?#;@ALHW V,U( MG!U&/@>"JKY161/[EJ?,BPOD[O,]CAT*H&"!Y)K PW!5 GY"]9F>9!,!!LNT MNN/2X/\FH8(3/^;MD@1SL'AO)"R>7AI4P825D_[L8Z%BX*;SUE^C?BZ%(50B MQRB KO$Z+D+4/D4^2 76_N$:/SWVG^EL_ '4 8,"RQC1!5@1O1L< ;*A2E ME8Z9+B2>AZ27]UP/9;^@P!_?F*\IS[.EL*Q>KVY^'G Z\Y:($]HZWB<_&6 MH=)]LKZN-955SIN)>QGB*N\O((1^90>A$UC8KUPDO/=F[+P6]H$$9O6:=FZZ M=/2=^#2;$<9=9GQH=4X5TFTR*78KJ#))9$JVRRD3"7-3D?9['"6_?T#([.4] M;VB<]COF>Y8.4M+N^"IFSBMW&6'&XP\_]11P3?!R*I;6[W0.M#2.%+[GTD;* MTBA!]"2HJ-\9;;;5<=X4Y*)@XQS_9W;VIZ]YPTR]-MVWG>_Q-_^#[Y8?:@2?7B9ON,<7-;@NT!B$HDSK_&8>SY!'1/_QCR9\\5 MGK;5LZ'MO)?\V6B#S]_X^2>;>X[/3H4R!LWSHE1,>Y;63UO76ALY<+;I^ M94O/7[V_+XV GP9E=(:'X[5TG][EMNF\E9RUH=]6"^.MV]^MN' U!_8YG*M%[(FEA4=-/&ES[4=D&V5U.E3@IO+,.>2H#)Y MCH1L&+7M.GBRILW3/W+Y)UZT)AMCYH&J81S2-7D$:?#$S3=,XA,SPWG-J#>8 MF'XVQ=R^T^#8I( RJQ'8U>?)Y&!SVUZ$@_R]PH-UGQ4T1T@0FQ1=7)PL21LN?O3/"J:TH(&LO%UB7 IMQQSME\@5<8QD\'X97 MH61@7OQUU':8"C:HO5]LW,.F2G ,FS)D7ZF+W2"^6/=P) MEV2&V<\I0C&? $(ZZ+5\ MNO OGLE?L99,0[$_'6Q=P5>4%=GDOW-M**)!S 56CEF#E(7.LQLE@MEJKO_J M%*+\8 0B0RT$>>L5W[\^*R&OG:C_)0Q=*CW72\0K*#)RGC>!NVIPRC_M96V6 MV/C#67?@]AM5!;\QD<4I\$"S1ELR83;?S($0_"EK.-_2:Q5KD!Z1./J8C\NH M!HWS8<&"R_'="D!A;B;7QF]HL7FBGY@8_TZ2C<0?%-Q,0D:@4'%GBJ!(9RS" MZ>0E3&Z(*QJV*'((1T/4O]DY]267=A:YOK\)'5C8S9Q(PUH7$(D/S"<#7\!" M9+:#V%;L$17G<",YJKV7R!HN; JRC%)B +%Z1Z_G;\:.8P$3_Y@R28RKWR8Z MH-GBNRIG+.WU?&LX+##!6E!JKNP($,"B:4&@/Z+'+G6LEGX!H8?E;),J@P2U M ]H:T[R>O#:^XFNJ'L?OIXTIJ..L;!%$U46>!,+""E#J->P;0/U!"+X98?YZ MHEULSF J[)SCIP@@N&>RIQ?V3 9A3'GQ^.IE6MSF\,;5(N4^;_D)(XA@/S(- M:)*YPA*/?SUB871G!^+Q6(Z;SD>P*E?5O',RKHFZ5A#=<*/'7B&CLV"U;^%: M5@-6X?0C-MJ8AN!0(T"-E_#F$VE[Y?0#%*NQ["TRPQ:DG:Q.F-9'MK?RA#"RBP^D)>.H**9A^)U_F:14 M"KV3O21EAN); M@'";&D>>VCZ)D7C.8.O S@#+"YVN&4$EP5?QO7ELI*Q(*$.'S,D_^35N5))I M+R7.CSE 8\1-I8D45Y/SF'CM$/I6"][,'9,IIBHTGA=_3_&20(DX M=ESZR59MN'ACT^,AP1OQTK\:E=I]\;3GY8 M\^P!O&YNY&3VD4=A1W1!KGSO._.?KA!^] K#EFFD4PV(K1@P\(8, 1DMBY5 M%[

8S.0/<-L6$X#C\^D+E0TR<9A!2F77%H@GA0K;W2$;ES@Y](:X\LO*JH MYNIKI;N.[\XF819,QUPCO"Q:R9&E\XNBQ7JKN#JHZ_GP.2Q(FP\*.%K< >4M J6LX6$9'V1= MP+TX$;$C8*YL"(PO(> .=C%$D!\I'Y(2+X!KH8" M+M1TA/W)(@>;;J>A07RK%\S@C01DBA=0F:\BT(.$$; 0/9IEZX8"7'V40O,* M,!H>9.)AR#@I#:->&[\^_R5^Y8)GDT/N$D>SBI<&HM3+&M1 M,O>?;46&9$G(-^ "$:+QDT;7Q-M,*'M_V7&"W M](B]F8B3V4*>BO J!F:?O_PCP:P+WI]<=F=U "KXL*5K%A_@0X7IZ(V(?I MB90U22N%/%^%3U5^>_,9&/49ZW(301UV,\ M?+R2R '4CKXE_UWTX@6NC(T[8%-";D-7PNIFG518_OJO@/8C<-M@BJ*O=B*B MOM3Z*!/08L;VDQ!X$H\G@]U9$7MVG!H5Y _AI3SU=)//\/[$P17_%PKF,*!W M4XC8SR7'B86F'#!8MR:+Y]^+=QLTFMS]YO7Q@>P.3 6F )[IAY&L98R@4_L0>\=)#=($3\5PA!_G=1Z%!'%Y(V9A_QSM#AS1> M*C@+F$C9AM)U52Y^>6W\1I]P7%2?T2%BW@Z=($'78T3&\1*IN<1)A%GD$PB%FY2YG1']UP64%/EX)2H@G41$%)O!R=Y!L4SJZ1QN#FQ'?R*RH M'-.+L^TDQ2>:+/!S)'L,]-C*U M6 F8%6T03A,QWDWFL*J(]>7=( L>O"@,2 I@?+JB05@;@CY""+K7AJ#;$/1E MA*"/44IQ/H-4!JA%"+LDN#UQK?%DJ@W6_A?>,)828N\"3[M&X!.E!Z.8<6[" M];@!)62D MC8!^#:B5(&ZY M9J4BX30A&/LTF#?#1=Q[L43T+C8'*";]80(+93V+E$6&@4 MA28>&5L1R_H[XP013(8]K!34\)1)LL@2MC@0 .8!G/EW/"#W)#:^-FY2NYLV-_$F0['>D+[R4=!]("7KBP@$B+S(_*%Y#E3$4[L ZZ M<0*?+\D"=E2"@.1S9T>N#,1PJN#IX/FL3Z)7&6ODIKKP!X2_*SU9GD C:<*$ MJ7@2QZ#O\\7F4Y\H*INV :-((CTD\EG10RW2+I(F MAF>]-.I).4FY!7%HWBEM89$)Q/[E>FXD/"L2=D$F7PG?@^=D<7XJ3(!2F(3; M1MY*/C$Q38WG[)GNC(@?R F(T )NE1?'/$LGD$)()@?!1M'[\Y<&"XH@(GP\ M\J_KB6(#T6X\#9F3^P-LB@#K[GGT4%48,)]RF456XER$F79><..G951Y&/(T M991"IHY5#B%:Y(9@*;-$UM_9HL?[>6PW[E?5\KD\X#F,6&K"G6_XX3.J>Q;]#&X)\*0&T0G72; >X?O/), M>@ZO$5)B7_*"+-N[<#8C#97P6+W8_"*%1>%_)P28^(VR.Z M^Q/RX[/0B*)X*]7$H&O<)9.Y\_2I'3T9,^]/V+R"&N6.7SYUV)M)U2>53[&) MI1U3P=BU\1$+ $3<,!-B=F7["/R.3;TWBFGSXM*6TDU%'%@Q-U>;I7+KE;8B MK5?@; C3UHM.74M"P6D'_@,2XC?[3Q9+HL6+;$R/ MRO0H+U_GA5 %8T:TR;G'WB]D1]ZAR@Q$N-A>)O,P=V$/7@C?/WJ]6&\;I-4G M2-MO@[1MD+8-TAX\M"D"F"7ALDY_V+.FZ_)V#Q!00P[%)M:RY$\UIG*U5QOZ M;;_E[?J\0?NLDR9*]ZH]\!N.;D*.-B_ZEP6TI%9312N #'A\06IAJ=Z$2I>O M_7L6D+,SDX&77(KF>K@1Y]):'D_\B[)A9']@=D&,6QO#><2S)^X?EYP4NEOP MFM_RAR"?J3I;,I(6H1?P:WF8.#\EX=VA9TD&'W9RYR[J4]H_SJ3,9@VL#0-)'$GN1JVZZV&3F6Y'U\-7V=4MQ&JS><.!1 MX21#5E(<\> ?^5RR_Z=DZA9#.MSRUV1BT?2%X"4"!'H/NTW*A< MNL?,CC D12U6'Y@?ZM=BJ]9+K"N=D_E4 M8:;Z6U:YJH/40')3A"O[SRJX,REB4I1%@8""CZ!,IEL&AU_KB#(WBHEPG!46V#SK Y=&]UZ8GP73<-)2!(+OQ7]DM9[YB?*KE S;DE\D M"6S/37>$;AQX$2*/F8CKG+<&B@\ ;4I$Y1RD\?K-5^$,&W,)K.S M)<48R/?BN4R*"QA6H^.M*RT2/-+RY8E9RXKV(NIGQ'A9 =^=FZ^W5,3A1-X4 MAY5108Z8-X>_4),1PMO)E_$F"3RP3-+\N=(MRK]K]0V4:(AS7H0":#"QO_-H MVLJ$^>=(13GJS\^>\AU@CY<>CW/!NUQVE1O<7#DL,ZO,(.<>*-#'8S+S$(4E[ M :C/!>"@O0!L+P#;"\"#7P"*:[ZRAA<]J]=M%I9G&QO\C00)>/$^C..7QF?8 MVZ]SZK*IDT&N-,N0\X;YTG3UM\M_MF,L:4SWVZ?]7M M&)I+$H#^S>>O&0#] MBJG[!"H'^/=P'B M@V6"B=STVAP>@,R2?>WY2Y02,#'*HBN?S[JY&.I\S2Z &UJ62*"U=0AZB&>N^[B"K&R(@=( MDM^4# LEB<@&Q#MBH#+AMIS%#?&W.4^47B:I0Z <7PF]R+@W/S4*7@ER28DA M(W$!UL/![0L%* OWWW\);^V'UO9 M=UX4T&TIX,(IH)4!ETX!VLB 53^GVO#X<6H[W[%O8.!>P7Z%T:N_. YCLUGA MBN&9CN\[SO(CHP)MO-GG,:XU;>?_=JBM*AFYG.+*Y_/75?J>S0KTO3D9$^ # MO/%%92Z+U5T-1,".\OP##-%6A1=&]>3@4([\?_UP]<-/X_'(''4F:BI.+3OZ MLJ6(%8JH)@@%W_-Y@NCF"&+/9*;!:&A.K*%"!QH>X*62SAIAHD!#;21,:DKH MRX2)94[Z7;/?4\FH%2>'%B=*H'LC<5)7;F37LLQ.Q]).G&QE3,WH/P.Q"1VZ>-$>-D>;.AF05:?8ZYJBG>A4:'-,ECMP\:8Z;E)J[ MV:E5I-D?F+WAJ"5-/49NGC0G34K-W>SE*M+L@-$\[FM'FGI&(-_PXHMPEDOL MHG2M7,L*B9<7:T+MFP7*-6# &D+YDC.O-HJE7Y+,NT0JJ"[J5*KP$.X#)#+R MZ&EZ@NDZE:VM52P3K8I!0UUR+8:;4[+ M&H#5V3T)X:9GZ%:6350%;_5B2VVX+V6R\=F/?$E'K&=$ M2]N+WA5;N0>VLALNIS[3UIQ7IEB+/=^W5NWYSU'X%HWOE;"R$D[6\5YXU:CO MM;[J95.WDI):!W77?;4\LKKF:/!\HF)+W2UU%ZB[TY#L/LKM=$O=+747J%O) M'J])=M=ZP3VRAN9XJ")FZDC=>H8;?TX!.&3@L5"$DZ%PG!R;UIE'72?+56?= M=SN%S))5^)"XT9S07[^^_JQRV;N/;W/I^)WK30I[UC+;B6;GGS"]59.;M3^Y M[5,P5$%N2&6M-7X!A+E&$'9K$80[ER-M( B[G580GAB]59-;KQ9!N'.ITQI! MN/U-^M%,VU48UD,CU#?=S^&FLAUOUCB2B@1VFR'LJ;!R-P1X?8!H0M_L]D=8D5G>9Z$Z:T6)E#2WXGH]S)XYF$Q* M5USLR6!6X$+F,"8#ED)[RVZ\A#19P*,TV!]+[\'V>5OD&XY,CFU-)/(APF6B M8Y8"D">$\(;;OUF/#T+HK'VNA#B*/=ROY/MRC?%:-.\CHWD/MP0<:]&\6S3O M%LU[?S1O@=E=@N;='X_L:;.XT=N@>;^UO8@:X:[_D"[3FU!LEXB7@!$O*2&(5Z<;VI"VMF1:-41XC2 I/A7[.L@T.V/W?X44+ M&[TL;V&3MN<-%?.-35"&7.=DB.P($S'^!FY/>+P],N.U5-F"5[O29(^$V#)& M/ 3OS[8L-W@LN_7*7G#Y=5 C-+"E\ML]]UB$7;Z><'L)1!S[5D=>B';HOWEO MZS^6-NT03C1BV8X)0\P+N%&)0\@WI!#GN;%@Z%O8FCMX];_YM['?L&QW5#&E M0F\B/WS$EBT^MB/#T;T #&-."?#5?&]BV;:G=)-DU[MO:\9UV8P VN7T),RV ML#(=L1 6'Q!WN[E!WM..6J^,7P/;Q8]AY7\L0]G#6QK#9-H^V)Y/U@OUEB:# MF3,&M\3!0@XH""'I'CXKT'0%PYS/-G9?&5]SI!A2G^YPB@T8Q;X!U<:YC:S8 M$E,\"EL?K)Q&OEF8.#M3=@3G+9!!A.%A!/)?9[2_O>+^+@-U;[ERL .4A%/> M4C:XJ.\*QN8Q/P=+IO"1WX/\RHA]K"=& R.O893 M2P0;X]F1)!W>L8ZT$6\I=A8$<5/>QBY5 T)844?IO/6&3=K 9HTPDD5]4+"M M!79IQG;K*+Y@USR?^M?10?ADM7%505W9[.#.HT,3'^$,[L+0??1\WQ3M_W " M*"C%%*@U'G75 SL97Y>;$)H0#%3W*I$(O>[DW;ZI[5/[N'C.&!I*I6&;$S_7 MK=JY8RG=U<\V]X_OD8'I.WHY0TK><'ZJ7XCN7.SH'I^&*R1[!6)GP,@%JY8. M@9O!3FYEW/S"[Q#-HBE-W1!'UM@LG-85'6/A(_ !?#_O&N1::R*OD=$F&D9S M+T3R"L8_^?"IQR7#K]@PB'=?G)$"(9P(BM+@/B3A@4(-Q!"7(:@EKHTWZJ1%$R005NQ^X8=/3+AK?'YQ M&HM.]RJ=)D6(\PLH"DVR--+6C\_L1,ENRNY,\!XN#--WA0^BT5(VXPA?@,.* M:8J^5%*:>K([*0;!\LV>-T&KP\>O-8L M1 VGC;LXGQQ8N_ZV6:*44OA:GC?/G4\3<-S;&W)5%HX0+E[XWC MY?1?,F3@".L-+ 9G]9@Y^%4YFW;\&XP+ Q MF)K!74@-)OGVL ?9#9T[U; +,EK ;:][&[U$#T'(LF[I:$^F9R)?A=D!&'7^ MAJDH\ UFYN,W;HC3IP"1[S&\]L_%>7)G%1OL3SPJNZR_=^LD?F%(Y<9-UC?] M,\AM^-W1\>:LI!' 8S;UXLQ/Y0+M76#\SQ*4:[=C#7E6R]N;KS]+%^'FZZ_T MERL+U"L>;";5WF52#?OE6MT?A29Y3XQCO/@6+F#W>MWARU?YV]"0QH +3P" 6C@IG#J.@ M3#*%[V;'89 %%Y<+?"W]&^4,"'*,'Q7UAY:.FR+)I&LCKDIGH!Z.Y;UNTYM[I-SGOV8S!I3G?@&]%"S9 MST\W"+7)%==K. TX8V"(?85223:&,W4&K.'>ZL*P?]%[:8CUQ4>P]AM.:,CN MBTDJ+(!X2?9A6D(,!!_;=W<1NQ-Q9R&%[EAX%]D+X D@]KM46&R0X*A!]^+7^0531/E3\$NZVB]\L;5T@2XA:M>R>S/[A^?"1Y?0'[K!X,M* M]8+L7Y=K-E(!]UF UBAQN8*-EMV0YN&L/*KG7$ M?0Z/6&F\\6=,]AAD3??^6GZ:1EQU/Q9]9G+.!'(MZ6%]:^ECGT+#6)BUN_FO MPWN,'#I\'7K^U!7V6]-FI7VE!X@(NO'28KR@=)+?O&1^*V[9WE%N.5@>F (* M_W6_V7]NBJ_S.\9^?I=41)&?#Q0=YG\@/9N GH4Q^.>[]D"U3*O;,0>CY_&N M-*",EB97:5*I^Z^+)DM > Y(DT.@R6X)',JQ*:-AO+4&;C1!G09DIMN^#CKG MQ'74,^F'NL(YEL^S%@DT4*[<&M>*!:)N4 SUAQVSWQN<1-^9ECFT9 ZEI*)Q M]7PHYNB-^R:XNR?!'*?F/'X+$]LW(DXJ.FCAQK5\_A^G*=0:!*AK4D IB<6- M:^\ZW83!V#([UO9-)%H-?9;$K.2D-JYMZR-F[(;2W\CGU8&8=_6#SY.MM+%L MS[,/UH6.?$E'?&IQM6WOQ;]BDGVTO-_H1KPE\O,D\@L=^9*.^-0B#?(R1[,P MN^[7;H.^/E?!4K7LZTMW.Y8YWJ!EG094T=+C*CT.]+D&KH<>P1VV!F:OKQ\] MGIJI6K@0T$S.MS=&"B=AYV^V3N1VZ*6,;1DC)%F5ZEUV5U]:VAV MQMNWF]0^[*N!>U.X2-6:PP]["=,,AQX^/[8N'AQWAJ:U0[ON5CV=#?$>/I&V M'N+MF?T>*)%>_R2(M[TW;(.QE['1[1%K)T]T,TAC'7;PG)5Z_Y!A^MT5>&\\ M,JVAV@1=1P7>$FHCA'K(^/VNA#K 8@AS.#@A2_.Y]L%'01N];.CU\99(/"WT M>@N]WD*O[P^]GD+W57XC1:QLP?UJ=\9.#=$M1^A:PX)H-9/VK%OPOJ-377U> MB[Y@;:7^Q?%/HJ6)EB:VD5@50<@6U*_%;-L0LZW%\&OIX1PP_!IS^$[EG2NQ MYU.9]JF\\R2W]]3N-EO(R[.K*QDV">ZUVG[D8/""/7,P'IO#WDB[VA*M1M:5 M)IO$U+*.!7G9,T?#D3G8 ,M&ZQ0;W>J==- Y)ZZCVE(410(U"9I5KA4/A>HW M&8U,:] ]B0R/ECFT9(XF0;C*U?.AF&/4MTZF2N34G,<6\O+TA-IIH@0.FTP* M+M?>-4)2FX/AP!R-VV3AEIB)F)M,'"[7MK42',M";R$O6R)O1VZ/^-0C#2WDY6Z>1I/ 9%M>!=>#G 'NQVADPL*TNW+3 M:F1=Z;%)/+ MKX'KH<>!V>WVS=[X^89C6HMX#4S5%O+RI&Z,FL0-V^4ZM2X$ MVWYW8O;[IU$NW[*&EJS1)"K9+I>I=6FZWGAH6L/3R#,X-0>G!;W<;+1:.'1T M^ S9>GAP9'8Z0W-BM9C,%TR\AT^EK0FQM6,.X7^#_O,IW#I0;WMUV,9C+V.C MVR/63I[H9I&VJ)=-@PD>,E*_LP:WS,&H:PXGIY'\TU)J(Y1ZR!C^SI0Z,"UK M8G:M$TK\+L.]S(.^E7UR*'BZ#&\S)82NZHA\97<(^O>%+4*@LN#NM1<[?A@O M(_8-AOC9#YWOFXLH%COV K-5HB7C3\&RF7N3".2[R:@S&$X.DCWSHO_2$&LS MTL4= 2>PN4%NOMX:W7''-/[C+^-NM_.CLEJ3_F#]",>"Y.G%!O,7]S;.#?C*D=>S$>+OP? GH:CR X MC&3.C-OP?F$'3W^/X6T4W/2-,+JS ^_?\HH(MG_I)$!]8 M> =L.T>I9]@1LV/3F"YC+P!9E,T&X1_O[7_!,APAMO!=QBR%M(PS2$MC[X2.>(<>:7$0LIOV(E_<@W)X*>S]]DAM VX5[ ME,PCQHS[D( X6040YZN#+.=9X=;K*%KNJS-G[M)GGV:K8NY=MNZ?G\0?&Q!X MSF#4[T]:J,\F/-"S0QA2X+]V1QC:<;/E3.2FZSF#.L_RB92Q3]YS-<=5E>;Q=V\?Z2A M M+Z6)*]:4CP343>JPJ':F*PNHV==P^4+.\[R-HP3[#]U%X9NC&Z!JRGU MGY,@5HP#/(5/,\$WQ[)"QZ.^.>A:)\%,+6DV1)K*+<$>I%F7\=KI3LSQ\#22 M+%O";(@PE?*LW0BSM6 O8N3FZ5&Q>G>BQ]V%XJ2#5;KCDR!"/:.G'UEB>($3 MWC/CA1_&\4M-:/?TN>9%)=M8BND+I_".#N$]',&13%\CAMG_UP]7/_PTFG1, M:[1GL>PVCOI+#8[]] FNFMX4>W8/>JO)GNT-S<&)I'&V9-F4'%3,V=WHT9L=R L/:.OO"0)SIXE MNE[BGQX3[)]Q4\5$706T^X:.KL@]-_&G68.Y I8YZD],:U"6+*">8VM%G#X] M5Y*C KN]*3G69,D.S5+>F62[YM "Z3DIP[[14Y'K&<=]S181;*PHD0M M5J<)Z9\!TU7RC((.ES^0F\"]R1W'L7(;)B.3^M2WRD'7D1NGTYZ2_E@;G=9C M3H-"Z(Y:(#2-1VZ>1A4$@CIHM,UYN(B1FZ;.T4"Y3*N!.G<./G0G9G=R&BI= MS^ S8>RR.$N"8'\N6!"SER8\D&A"U.?+3H.>8CC+$^'W,F_X<7QDR?&LYC8; M6..1F[\U["LV!Z M^[U@IC_3D(3W^)0F='W[Z1J<0S@R$P$18M'_\ MIPTOPB]6DTECB" -HJ@IJ"-\K QPZA?PSQ9F">Y4XS/Y&";PY+<0S\!%V>/B M;T1.H,57,$=)1UP*!#..J ' ]SAS9 'CX _6+ZU+=Q?"P75XO^UY]_B M_[4GW^+_M4??XO^U^'_' "R:; U85-X!K[Y[EKXY& [,T?@T@(Q:&MN QJJZ M"6])8VV7Q8L9N7G(BJH^BYO39)M)U(HZ!?]/*8K;EJPNI'N7GEE +0#@$22Q MDOFS$7A0TV9H%W$IS'[G-)+J6N)L"#)%R?G9@SAKRHQ'W\@<=-LZ4XU';IXP M%?MU-\)LC=B+&+EY+:X8OCO1XZY"<6CV.@-STFTA '>?90L!> 0D(L7XW0B) MJ&'C-P=]90XF7;-CM2" )T9RU17*BD6[!\75!6K=ZW7,WJBU:#4>N7E9V%5, MVMTHLZD$]^&X8XXF>R*OMY)0'X*S%)MU)X*KH7)BTN^:_=Z>,*@M$&#+!D? M"9JHE2)K<(*Z+1"@#E1U!O1<28[;(+!U6R# E@R;(4,%'V(#,FR! %M*U%#! M;X/TVVV! +6(YK9 @,?%,U'R:G> !VH\QV$(W-9INV]H/'+SA-IKC%#KL:^#18K"72IH#9%+.Y'BJM&0P0N*F]KSX;FE/,X+UI MKJE0E'HM?>['CA_$R8M]@C)_]T/F^^:FSV+$7 M\'90<:Q17#$)FO%B\-+(5F%DRS@"SMIA4=2\V+!3!+5P9MQGNQ"GNV#821E8 MVD$!TDKHL-=1( /*2'%_ FS1UVI70^MQ=TX(;^?&18IE;L.0C"403W&R%N:G M5+L=W,YIZ6K'\_TUB!C\Z=_,/3!A_6)[0=Q25DM9M0^,Z=*K)E5+6N=$6F]M M+SJT(ORG[2_7XQP>D:@VA$%OYH[B/7M@OF$9+RQ=BC178A YXE3B$><6?FDW MO=WT=M/;33_Z%?G!:'# ES!RX^0X5.JNRV*M7X1G MB4&$[8$"-B#.FC+M+HHVSIDJEBB(<*^DX9C;6J5]-, MS0]E-YIZ<< S7?"T$=P;S;,>XU?AN5J,WY04WORQ]%88>-\BVLY@8/9';1%M M2_0[*QHEI[D!$[LY%NA;YJC3EF"U]+\S_2L0,8T8\]MR0%O]%=:HPP^@DZC7\A];EG;^^(6.W#Q1 M*E5=]=OIM9+HAI;Y15').=.G@FW7A!V] 86V0?&S5V4G6+5H@UP('F#7[F'Q?!ON%["=^$_32.;,N WA@^#)B-B#QQYAJV#KP@@W MT?&7+E4^PK= ;MPE$CB)=)!)F('S_, MX''.X!E84H)UF>#3PCR][\Q_@E?!PH,P*:SPT?-]F!&L%$1A!.0"4X^!G?G MV2Y-V0Q?%3$G!+I^2J>6?N,__C+N6J,?X]S"A&PS;F+\NBJRBWOMAGBN,#U8 M?PQT&1GX*3SHD5Z0X\0X0Y@P/S+F"A)=48/KI5QC4DW68BRF\R@32%LD\3\3 M,#2^O?E_WZ[>?7S]YN,W3O%E50W=SD9C9BSW]X5]QZZF8,M_O[)G\))7ANT_ MVD_QWW_:)" FWL;N?_J';_A;C++J(CN/@;$8R-"N!M*EF^ M)O !9Z(7R\ &209_?WG@Z;X%>8M5Y!^]@!D?X%#GL?$&)NZ62@@4:8CUVW!% MT%;(!26 / ^PRC!Z.C'$@N%+0T[]''$*/'DL7*7$22S55H9@4.I+<+)[S1SQ ML44?=S4 *U!26KXZ<^8N??9IEA+A[3**X#<2OOK@%G 1?87?>F4ODU!^0%$" M_@E7ON-!BVP@BSG759]L7+]Y )E>8*&U=93/;67=,]S]4 \PDQ,][;Q@U/JP M-S: +YKLREV/OW3H/Z=4.8Y:3&MZU&HF9TP%W;VHX#!E^V=VY72I9;/MIA_K M)JRYW*S:';LO]J.! ?K(LWW-RD8TOR,>])5\WM3/A5W](#>UB>LZR^QT,5_Q M^3Z\&AQ?2SBKA*,DL&Q..-TKJWO5LW8EG/&H:UKCYQO9:RTVMZ^MJ__>+HR^ M7WF!L8C"NXC%NDK.\\GZ&O1+X)<%T^!AO L^1Z'#5K.\ZA&W76M@]MH,0UU& M;I[6%&R2+6AM3PG=[4[,T4C3%*\3,FS?>H$7SYEKW(6AJYE\;FN$%(Y3;H]2 MCI,'^0N>8Q/2?6CV)SVS-SP-1/V6?G6DWX%2R+,%_>ZI,8;F<# VK>%I-&/2 MV-(O9##1C,I5R]?E-,&\;KV84G>O=Z"DU*,]2S)["%"AFV#&M;FN [VN OP<'Z97QA<4L>L"TIDA3XC^V MD7*>]R 7.O(E'?$96'+A%#P!%CLL<)@.6]JZ6&LZ/PZJDYO_R0MHPD"HFX8N MW:SNV.SLBP%UHBT=6X)4";*D%>E6!+FGK7H\@MS5%CTG]=?:&9>PT>T1MZ;D M1J8DA[_R\C5+Q]_79]1W#]2B&RZG/MM-&SP7"]ILT'IB1=7)6$I'YKJNC8:= MT4:QQ57MVVNOC/OMVD-P$+J*T++!LN;[R6D,T0F?N#= #_N-WIS]QV.0PA;>CEX9<))6: MIBL\JQKW=4C=LJ>94ZS#!IY0SJ)2IO;!=N9>P**GO'O=6,8K%C)T MS/%(O_:)6HVL*_4HA6=;4L^^Q6=F?S P._WG2V&T%J$:% A_L(,E0O,N(PP> MZBY,M;G5KH&%E$JRRACG)T0C;NAVT,(R3@WYZ$)';ISLU$Y.NY'=OBEAFI+= MJ5G -TL@@'#J^;KE<9PE[Z258=@SY56V]\V4A/5Z^O''A8[G",F%1[EH>;]GC<)8\VI%F91IGR3-*G<6MO? 2V^<=*/GI?!7' MT9#YW.V,S9[5ENUJ,G+S-*=D6NU <_L&/ZR.V>WKA_)T:K;S>V;';![Z+C;" MB<('WM9#$TH^9QY24J#3DWB7.XC&0L_C_D8=M"_JT,^9W)1LYRW);5]K>VQV M- 3V.#5S^^TR@CU>1KQ)W S. '[73%I?;.UI-?,IUXSI.=X$[EMQBHV)>FO4 M,8?]WDD 3K4$K"4!*S>=VQ'POG'R_MBB8(C-K0;0UZ>O-TB@9SVB9#R^R,GP3=&8B=@S.]V) MV9N<>+,,+0+"B 1YXSC+^Z5/?9]=MHA@KPDA21.:OG1/K1KF:J0 ]^:.\G7N M).%WG^$OP)\W]R$,_&_ZO))WFT%IZPZZYJB[)QIVB])V-N2KH @W2KY[8[IU M.@-SU-DS--$TIEO.+3@SVT9;JZK1Y>H #],>^T4>^ZE9LQSH;5$*(&/"JS2K M\3AWT*V1DJU6J:^;RE4#=3W&LKN3 .%J:?( -+DY;EA3N6PFD+4YW.&&2UM@ MN!-'',M[&@;[<\&"F+IB$,Q8,H\8,^YA^^:QP0*7N25@8R;I&J0-TWBT8^.O MU?2G9(+E1W_#!_\4?&'$*=[,8^Y-'+,DK@+[&BE@7[N1Y<0R1Y::(D\+6[,< M)=-HG^5T<\OI[EE+,C"''34%R30B%B\8_..!^4\F8LD!(SGS-4L<*P'/VS!. M/LVH:1C(BZ\L>O <%G\-?;?I0QJ.S;&EUH\_"[&(XN8X06.OT1^\P*85)S@85''2(Q$N-=<1AU#$JV'ST-)6PZ7)V1WI[,3 M&%Z*LK.8SJ-L/AO@PVP8V2E>\>%.E&'C(*#I5I@T?U_8=^QJ&C'[^Y4]@Y>\ M,FS_T7Z*__[3)IZ&>!N[_^D?M@&R&*CJ+TGH@+%/IP T<8L$2VG,-KP(OUBM MN>I1CT8C"DF!'[JY7_C>-P;2Z1?PM!:F\2YPFH7Z5*;P,4S@R6\A;K*+LMS% MWXA>Z+;@K1?8 4A[W_B:P >45FJ\6 ;VT@7SQ'UYX.F^!:7]#93V1R]@Q@>N ML]\\J[.-(^"G@MP28+)V*JP/!2B[UMX)<.OJ,W>49,@]S1T5VW1'*[P_,CO; MJ]*1DANWI[UCU:17K;%E=H9JVN<.]HX2E-_>WJGKE*SQP.SVMC=XU#*YK0V> MV@ZF-S(GENKL[6KQG+BO58'NO%A&SMR.^=)1#-GWX3*@#5C#C)LGP%#B*JHJ M1I407]"\^#3[-6;$G3\S.%M6TU.XTJUQ2M??R2[PK_*5=+=)^MU^ +/BL ]W\@_H!*1G"7P8,9XVDX1<;#D@<6*/Y!3( MKJ\HX*/E/=A0]QY0H+MT$K"S/L CD8?\"A;]M0'?3<&5K0&96-:UD1]E$8&P MB&!>^?'0V.02.CTV8 MV!U#%!WCT8-7.2"-;1!17D;Q-E$\[):=&&YH!&%B_+&$ZR :-V<(&6F&P M4B>\"V@KBYMQQP(6V3YL!CYK"]F,KR8;UOY3E$M)SR26G@EJF44( O1:N'$W M,1U2A7VK- \PZ8@=.XJ>4!@_V/Z2215-DUMK"P\[BKJ2JUH79OX=T3%^E]^, M/]"4=E4T?7,X&9KCL6HG%LV1LS U-I5#!/I4*I./))9J'^2=PGW;=M/0H&^& M$L3,^F:LV@]@4DB&H2B1/ATS]@L!MOTPCMC_@+*9C5LA_76 !6\/;_-0:N;; MM2=W9(3O=HLU8X[?2,WHP1G';'5P+#HIOYX[P7X9-Q2T6TM&I:G1%R,1SNFD MTXAH>][G?]X?6 U?6"_ "K,RAR4W.9J>*R72E!7&N[(I9Y% M)7-/.@7P[QQGK\1RGRD,:9F[<5.G20-DA4Y6@_Z#2:] )C)0(B7 M$\I/[P*7S8CXU&[WQ]]^C>& RO'AQ34POZ4&UHGGWD(SP$K]RDAK,)64Y)H= M327Q^._R(+_DSW$_X=HU!Q/+[$^L5KSJ,7+S5*GB2%:J^3AW0;-IMEV3U-KK M=$UK@[+1BZ*8,Z;5B563/=JH!.V.)V:OUTI034:NF2I5ZU>)@-Q@>F'$W#6" M=,5&_C5FLZ6_E:6\+0E?Q;3[I1AZ3S,\3P:RM&%/'0)VS6CTO ;1 5R[)7(MB5S) M8F[(JJ^?^ =]<](9M[3?TOZN7D*W9B^A?AJW^B-S7%('VA)Y2^2;.1U*+/&@ M3L>&'+'BX4<=R]$4MO-#9'(Q6A1T?KNZ7'QNFQ MX2O_G>ET,#([PS;TUU(I4>FDGC#>/NVK$&VWO8:YU"A=HYNE ]%L!QN^UZ#[ M_&P&R#6SE/-Z;3=D\4V1-H>6VDLI-[B*D=(TT'-O9 Y&JL9=P1EJ^@ . J^S M]I0WP5/=_) 58,O=#KDV<$NK:_8FSX%;BE-NL;H/CM7=W1)404^L[E.2"AN! M>%^W*-YGCN)] *#1FR# [$ [KWR PU2D13O"7P7"6_QJ?ZM)9XMK R YQ5!: M%Z/([:Y ]]8,48X;Q%?XK5?V,@GE!^0%\T^X+AL/ME5EM42?=[3M:>J#;N9GTQD6%G3Z[X"&-]>V3^ ^,"NY&X";H4^I7G-EREN3L#]34A MWG-F&\4AVXYM_H_9T;?'L)%NV_V).1GMV6M;1Q8ZI X::$+(Y\Q"ZW!>-F4A M#*6U3*2I'AIJ0LKGS$3K$ V9**WX3)J>4A31332A)+/F8?6E>]MRD/PW9:' M=-1#W^8L8A33UH2>S_1JNP8^7)?4M@$?WN A-\J,YF@R,4?6:519[:K2SDQ] M7$)FT[ S+F0V-92_U#7[O9%I3?JG0__/I:(L>:.HINU5:=SQ.Z5'U@R M#T'\/; XP0NZ_6\@FEMAV@-O4NB!A\LP^#J,;"%GU?ON4V#\SS)@\#;>QHVW M#+L-[Q=V\&3012?U;$Q"PS;NZ2H3857P$_A+G#7"-.R[B/&N9=1([>O'[D?3 M>/_^UJ3,$CN +\ W[K!36OK,(N+MV=9ED!0IZT:^Y+-XQV=\Q=LP^I#.[9V8 M6JDD 2(;7ED"71'G"#/<$WEKT#$['15Y"SO+&5-8H^U1T\L9>*M&$MF!,V?Q MM5'!24-+,2:P)RC6E!;9Z<9U/=X7[UW )ZZD(@O6HB4+UEJS_)_>V,Y<3M"( ML*%HS!OT&8._E1T]O\GV\@=K PV5?G=5?ET;*>$-9*\Z)!%8F4LT)-H3;DIQ M=FS<(VHU/!:Q&9;CPEPJ::K;?U9:J>3TF45X\6_?E=<(J[L\*"6RE)* @%F> ME-Y]? L*&+0I3.NJ"T;;Y%JM4BC=7-D=\%U@^*AP>8LT+\ZVL\C5(>AMHLKI MTQK&ZQ81QCZ)AX#5P#-YCMNV([W=S=J!RG=I(EL9[2#%(K'$RVG,_EC"UE"+ M2N]^NHQBYEZOZ;"8W\&YI#<;.T5*FEDKR"8]I=0@H[8-\,#KD57]L=FMVK-J MAIGT._4S3"7F[0$8IDWO.TYZ7Z]-[VO3^]KTOH/W,E=LRO M;KFCCNT@+\%NZX-07;_A2>B1;74BLW1L?KRGPBMY+-4O2*,#6^?/I55-'HL&= /K4F_!8$\>";962U7 M3SF+EL-[SYYZOI=X:+/JHY!;LM2.+ ^6(WB[C"*\>%I@3ADOIPU7+()P"@.2 M$W8\Z_7XQW="EH@2JRU:(E(*/8FS;\(4&?0ZYF2B7S.Q4\.=7+7.,UX4T)/ MKTZ1A?5BEI6XQV'3#AM)..PJW4 JV.MC&#C-<5C/[%D=LWLBB&HZ*C]^ZA[> M'\KX$8=Y756 ?MYL:YFK2>;J61LR5S,L->Y;9K=SZBS5F.M\*N]<(>#3F+:. M(G+[NQF1>+'=WMC*!;1H?O=OKFYW>\^7%IR(SF^6@W#G!-F8'IG:!L$+-%!(.SSL^U+=, Z])Z"Z;6K M8, JE>-)AXEE#B>G'@%KLTK:6,9%>+9M5DE+EAJZBR59);,T,)R[PVZMI-,+ M )7!+J:VS"%R2ZRA.9B<>([KP13$RGW,R2>0G*C74'>&T/-L6H8HI[)IPSDJ M0W-LE4%F;5C^IC,''SM)9;;"V*>2I'*B#%S)9THV6"F?-9-C:?:M[NEXZIL MTK5H*@=%4^EOF4K4HJFT:"HMFDH-S=($KDD)XLG$[EF#::-)Y;AWC\25L&4V M1\DPTL93PIZ +;_G8&>KWW2]V %+*#$B NQ+RKI[/K)B![;CHX84 ?LRR)#? MQ/)N^.J^R&T@_?T--N$F<%>^\UILP!=8_X6!B3R;"]PX2,1O&Q'NBR=F1_%+ M'? *-H6$."$HB"+#'UCZ/XM#H262BD8E_EI$7=N?YQ*GUN9>9UMG7@%.[J_@ MU18J3\H;BY?J]IP[?Q4SYY6[C% =_?#3Y+H_5-W>$PI;'^P"22TCT(("SYCV MNP7:+^ ZUD#YO>NN=6Z4OZD-7',ECF( %_RQMM"FS0+0U>[48:=T)LG];R/Z M2A)BT8A9$\@06.OK+RHV1E+O7_>?;Q6UT]7/WUJSI:7X',6O342-2!Z)>]L:8SKDM,3X]%&ZJZSSX:C2.K^1+6Q>L]B)O$5E$Y\R@YVN M DI;-<6$GNT;P\[5/=ZPB.!JVC GQD8Y/ >!&0[0L^T%AF]/\;C"B%=3A+,9 M-F=*BRJ4%C[Y\,8-ME1QYFJ7%-LAGH6)B;8L&..-["#F7!;C-8.]F@Y1>/4Y M4$81OYU?%T3 ';!F']XU6R8@H8Q[+_#NE_=*= M@=\'%5>!&_#$'>[\A#K'& M+?K&QAPRU(1.SYE#-DOE7N&0M^$R:H1!+',R.G$&.9@* >\X8I20K FQ;I:E MK0T7':Y>8M#9ELD(#X$XS7MH1!7US,GDA,HHM--.O!ZI&&C2BPVUX;,Z&4E! MRGV.D1JI01J9@TE9A5^KI=198LM4P[M?+!,>91=][;6@UTM76-6(7X/JS*AW M_"S+&]C7PF!&#)/\KQ^N,.)FC??44DUC=AU%X^0*VO5B)6UXI4ZETROPPJV] M\. D>);@I_0@FBTJW[#LM54YJ]X@X*Y>A M:U4N\+_;. M.?WTQ4^!\9HYG%+Z2"C6P#0JLUTG:^HP-\UWM0975E=D\HG?^S_\E%3EN]JT MGM7.;VFZ*R9.;,R\!W:%56^YIYWP M'O[?8>ZJ%C;>LFFTM*,GPZ)=&9K&HY?,@8?@OT#%OAS5^.N@8W8Z'>*NWO5H M\#<8W8F(3G >S :!%B_!L8QCF("8/TZCD H+Y_ _=L '[!'#PKBV^';D 2D: MCYA/&P3L3]@:D2X:@ET&$DF&7![QMFWZ1'_*82X\>KYO3)D!Y\!(. #V@9E M#U]-GT0:\=2.O=B4&T)PH,'*)G2M:Y(V8C"8#KX>QN=A4^-F$7D^29CK,V&- M3(I:72*#23$-NA9*_1(&W_&_]PJQ&E74BF=3-KNY+18#( MFJ"A;G5W1C G1E$,=>*YR;J@3MN%-8-$S*F:,C14+U.?E: MML!"/0$E[P= J;330);3)9<9"]ERP5U&E,V.N>U>% /M/H:T",I!S\0+)O[_ M%3LS9B(0_A@@]M#,]B(#?*'O+#$>;'_)9)6 P(5!B59X%\H2I1"!,X.8*\BN\H51DQ7/#)86Y[_<18^_/#!7;HV;K#>(6+QTD]0=M]AY05NL!A1 MX"V3*WT5SJZ6&*U8D18X0ZP>N O UW2?X=UBS/<7&.Y]&,>?@F_9@)]F*YT, M4IV]4^WX%LP^-OM#-='R7!3#Q_"!R][N2,K>2J-IO'>)$+"Q964L#;]W1^4F MDVWT)D*A%Q2/T$7 F"%3,R7=@>:?W9 M$JP+7ISRP08Y9?2XL= [E[-.[6,TC;EA5I !<0Q;1(+/^/KU@Z+V4>P)E<^% M5L3F(?)^:@!\A7/YGS!FIG%[(W0XOBP&HA%""1\$L@ ?$X-HU\:;V0P$%^J7 M%0NM8Y8:?UQJHC"21J8XI(&T&=#^8YL8#$J:$*?DP$6KP?;?_+E M[E4NEB9 MX<]_Q\*A'9O$]@Z_Z$]R4,2+]ZM>-Z MC8_R+=C+^,!RP"?N3YP)OWURDK":W3))A^_-S!![S2D."Z?XD3W206(-FNV4 MH !G9]7)G55G8W*-_Y@EJ\?X4[?"^(W_ '[$)81H,SFBU@]H=S PJ$&1 M-^7U[A;.P79;5!+%[P_-;E^]/C;BN0T2+&5>V!J; US"W*NG/JF?<55BV)AQ MN]@=D+J;B"[PXF%P4H[SFA"X=0%(L+J%\8G,T]#GX M>])T6W[>F?$NY"#L&3KZ#C]]OK53>,O4YG6\:1WK?&4P/CX.>6V\XY-$6DNX MNA$F,.V RZB:-6;PZKQ3461C/O3UU>7; MKHU?%[!9?%K@ #A+W-/B&&2A*(L7E$_%R3$\%R'#N6P1QE["JZ,#QI_XC[^, MN];HQY@_D&!N"^Y--<.,E=2_SQ'#633%-..A.1BJ0H4?OMR&>[!518@"=P?% M)@CC)0B;A+MYN.@YLUV41$ Z<2:'A"]EGD]0I\)*GZQ S&U0LS_..4KP^X1T MU\WR#H8R)IGSN:&-3IXTZ(CQN+.#O3[L#%1[_1R.ZZVPYP)/,F5LL,H+CC6< MJ71'WMQLK=$I'HR&YGBH%H]D#E42@H/@QJN!@9@SW^&OAML+8G%!/&POB-L+ MXO:"^ B(_,W? V^'X;(:LST/#)?A+A@NQ1O@%L6E;A077:&E-6V!.% @63#- MFK$BF1X:8+,=/%D:/:&;0G)YO L M.O0_:']>YD]-A.4YBVD%&F@;,=T4 $J_,S('8S7J?.P3T=:@:2&"FN<4!2)H M*TYI"L!D/#%[DQ,W_0]ISXPTH=.6_323;$63@-: M2_]J\4;J88?62@+*ECR6G6X3G-8U1X3S^#P2JC95L]JIJQ9=ZRCJJ^0B?S/6 M:@9M>S0:F/W^B<-!'@ZLX>2 MLY;?57#G Q[:TH]#PFO->GUS6Y?S9[4"NWD M*$I'6Z03;3BE3KWS3 .W5.,T X0Z[F.5W8D#UQ]6S9P:N-;%:IJ!XBG=\J/+ MX0:%Y66+->N:0:]C3B;/1[8O0]><*K)6#\C4#9=3GQT$5$L9KAY]HZ2R5.B; M9C$=>V;/ZIA=:_M 0:^%U]H@[ZX[4J[X7K-I@OTP_3!>1GNGTY4 ZPQ&=L?M M- RLP]-'7UC62X.GS((GCN=QA,S2YI@SO-^+8VS&B%OS*D43.J.= MJ:@B4Q?"L.BR.2,H==LN^->]H/G@,L5ZK,F^K,D&UC1/WA MR=!4&H(U(I45+N-.;U60_+R,@=[ F@KOIP(.XC;_UF_8JW/&0'>XUJ9 (K^C MC?9[1L%(P!]H53NG1YI6OV<.>VIML\DW(:94ZW6%JN..XIS)N-^W\(;3EMP, M%G]DR:?9K1W/Q5_M,B@5*Z5]!9(0.M6OG&UKQH-_ENQ M[6VY+3#N%'/P/T<@1[R%[=\$::A-:-$=((#6K.RGGU-DHA37Q)(B.U=FN) 3 M$G *XH32*F)W23+'FZHLJ]%X/)R]7"11*#?YV <=F3I8TSPC++ M%S;"GSL]>G&*"D 5$WVUW/&FHK:"%V%.;9\Z(A/DD!>K=+=.N([&:KYL",)3 MG,8ZP_MW\<#OP)OD%<#WR2 2S^XI/#M#:'K.4*PIJ_?U"QM=A]&0[/34Q,'0/^"0<6I*R57QDL]UV_'2,DG MDARX9:5HL^L>FN-QB?IXA)ERFR$'Y+5)":W:G?LHG>PON])TU%::MI6F;:7I MX2M-#Q@8V316@&:&#)V\,BXH4I 'SB#@6P3L>B",&@0\^FM7H.ZF3CH%J5'7 MI> ECW,/&!@?CI?3&+X(WP+S4R()$8CN&@M@O.)6B*?>\V$DBWO#^H51?]O MA[C^[BNW #5=RQ1$1_ZA^.E^&OHTLW'OQSQ&^HE 2 M<$J\U:PX&:BP2J'#F!NCW4V>V,;F.'G!,!LLCDD8"[X]AM\0CA$4$FHN_&@_ MD[P[,OLEC1._<2DMHPY5N _F,W&'21'\^@,GCB], M4$>9\CDF[9F"2NG M]J4/@:U+()IW,&T4I-R]3)OZ%ZJV5VW(GD'/N,R:J0RL[Z67FP:%OWO9I=DOO MJI(/O2NK7W]D[@;.]-?;6V/F(5)T+.&\(4*^GV$LF8CX/10)A/#+> M1R/W0 I O0#.\-!2S#YA41SB;?G=THYL6"$["WCF=UF'"KP>6,'S%AE=KG%O M.W,X9/@6X297Z\LB#'P.N?"#? .83N[2V=8^X'/,N5%2](3[R9V)98XFJN%D M8OS;?R*P[A2K?'U*E.([YA;_FK]A6RNQL46;5@F<#&F5M(_V:A+'FI4KJN6M M?,E^.J:IY8^[YK#,."0+N3)7J!@8@[_###[-Y"'7O;2?NOUSL35K79>4@-05T%/1-[8S9ILB0G!&^Q,U@V8'RU9Q3ANQ;)O:AUYY MG=TN)JY2J:ZG^"D#*-K5UCT'$X0#'N>2'3.Z1X$L.P7*YH4!I6G(M,A5O.>*W%.>4WTF,,^-!SP/7KXY=^LNWY1I/G#(/@90_^N' M;@.Q4269Z'-J:N0S73:IPM2P[/E(V.%ZU6AJ#AT^&BGYSUC^BIU4T7SY8&.K MI,1C<1I6!N,L%9+O@@;QP[LC;? MGM^:@B$?3\S!!JB=+33:>I2:K(N%/$(=4*O/Z:=F[4'J%75;PC T(Z64:[J\ ME&JD6X@U,OLCM:9'6^&C*=S"99<0C=L2HK:$J"TA.CB8BY*J\A78X/L\]!%I M N^G$ZJ[;A3>93B8C>W!@>!=NB_S]DA^M>*FVN"K/JN2I0RE(Z!K-^J\/K!%YG?AM%"%'49\$][F/^2B9$-MH-'PD8_BO-:W]+1;YG)1'"PD2(TF2(EV)+$$$@,AYL M'Q;[U\YUIV-1VW/ZX[7Q:1GEMP4HV\-]Y7LHX#]H5T7.!=5\97N-+#[[9PYWS^#NB(,%"+>AC:J>IMRBYGBG P')X4)'WQ6?&UG M<;&R.3Z27#L=23YS]\1W@#)__2>1^6N)S*B?0SMRD0!>>Q%SDI #!!7RAF3Q MHPTV*?@T,_!J^!T[4'3@WO/V]/2(C2Z/SPG*"YR< $+V<.9V<">RKRK9;F7P M),4SPE?P?4J?7<-P)4G*>4[C?'*33J*TA!(X;W1E[2>BGN6[%7HK"*S*Y0W4 M_)K"\C[;T:>(K"KWG_BJSRRB^>V_3/ 9/ZM+Q22>B\EF#LY.1MD *IC/+9 MYT>BP54MFJ/)RO,12>35A%=2+;@MX1U"Y*]I5S\>*#E,NU-7MP.D!036/'6= MB8A6&"0$(Z6$09"8\4]QSNK-LPGL8>@OZ6"!9(E+Z!F\2T?600988267(18M MYQ4"7,)#9X&#U$+!*CZJ[]V#O"8D5IYN$'FPSALCAS%3QC79P#;5B&-*0K2. MDXIY6D42?"VF"IY'G!NWC-?VI\I2#NMSZW.=:"_+IV=J--I#]L01"X,>_ M.A1^"%9$>,=0IO *+OZ7$#]X!#>T[ND0.]PSAM"0IO$XYR/#"Q^\*%FRS W' M@X_BN;<@;,\_/12D,#=**(Y Z!OV7<1$X OV/IVP*6=(@Y>$B$?]08N&S<< M(=\LUG7+939IM5=G%.G*0U2!FWV'P*[^4]Z_K_9]E4P\ODF'=-YST>9U[D5! MXPH,VRQXM+9*::"$QW*KW,J][UY9W:N>U9![?VV\FJ4NBR7ZS, MRS#5O"0NC^(4/1(@I#44H.2&;4D!5O^J,[CJ[D(E,ZG>)[4/2G^;0IF* MH%YO9)G];DEU.#X8HV-2S?,JM!$-\AEWMI2U"ZOYS8ZPT#?>LMJGBMW5_$;@ M?PKFX=/ ]NAEXZ_\HI)JUI$>TH,6MW.,HF)X89FZY,JM'/[UD4__<>T;#& M?\IWA& D9RAR9EW!XH!_P9,&%Q"6D,L(<\6W*6\0$P5O+[)=QHF=7L4!96(#@RS=SH\W M'S[_0K]:/])SN8]_,^4?8.<77'KZ3]=-%]]K=8N'(3YQ^8_V-OJCH$(^^W9P M3G9.57ENOUAXGL/KYUN2[@ANR,:Y'U@>+Z/3:^]ND!X+ 2/;#1>)N'01$OWO ML5%]1L8+_.8/] 6:XDM3,"A^@U>YO6:.0&T5P([7QJ\ILZ1/%K4(\ .+,*)A MF1+!M<)$ /Z]0SXL#W3^/5:^S4"2A$^,Q:)6T_4>/)>B5H_S$ 4;"DP#AP=Q M&Z>1/_%"M9^ Z"&S"&,F!T\710&[$*1]@L)3A'T36XC(*=:(V@^VYY//S:$: M N;3F%1Y+R/W"$P+HBSQ*%TZ7J!(Y6V],* FXT)H7O&SB?EM['9+X_X9?]U] M*"X>XJ7C8)=$95NGHE$*WX!LQ0N,CR8ZVS"-+[!SL/M)%H)>_<0@V\ T/O-%4S%VR4=? MQ14;:1\*#HIX8"0:JX"4=V,)MU'"01B)DT'A ]UL:26^"V=V3A([;^EV1V4( M-43=(@E+"A5X5\!1R@0=\8TAKI)]IKIKDY,F.3Z&<*)<0#(.GA$*G*%TO;+-3AK.)O-^O#TKZ?^0R'U9!LQW;=Y:^+90BRGBQU[#5 M\&+\?&9[$0@"M!B%2[_6O!\5=?X;^9ZW\!IN=Y(S7Q6RZ%YU1WMOC]*??ESF MP"YCB:CR,P:UK[XZ8"?@]4/H,E\0!_Z55ZL3Z@SX /="&!#\ 4ED60=?805- M+"640Z=''=SP+%@0\W1%M+CO*.CY\U/V%5$%?(.R&C>1MN\FF\D;,0^LQRCM M8,:W-:/ C;?X*F;.*W<9(2.!JW3='RJ@)\1CIN#33;BGMSWW[#3WVKC'W$HZ MJ(AVSSBW1UK30PA,SQ'QUX0J)E8Q7_2?Z5/[G]7F0#3=X;4::?@;IH+$WZ]F M$:BEY[!V)MUBA[@O\.1;>!"Q=@ZXDOYUIW0A:)X%(9[TC'D$NX$+.I>(&H'> MUVEA#+2V,&Z6=WAO;>UC8ZCH0<]+D0'0:XIP_2E@>11(JA'FY-J8H.E=6\2!R4/5)QE,I'R5)(/U1Z/)H E0.[7AQ^#LHLW4 MO:/4&'QR"_LW: KP%=_709E;WNE_6ZOZ@'J&UET=XN#U4 M(M;=H[J$Y5',@[J$PYS/5.\Y%)W"P?6@L[]3.-S>(VIN@;4Q:ZE;B-_E2WUI;LTVMI=.M9R>]?CK1VFDS1_2QJ.=>LT0'JG8H!D MRUYC@0!O3PZLH;M[:FBKFVM^],C\@^GHH3D\JHXNOR,XHHZN]R0:T-)JG^!- MS.C#$=@:W;QWR':TKX&B[39L:HE8>UDB-2Q_&UMD_]#M>$];Y) +!FM$/=FS MMT;D3?'X=4NT9\U2&F2MJM']2"&/;WLB :W;;5XF[3 M.J;1,"R_U-+ :-AQZW>W')!NR[1IM7:9U&51')L[-[85AMNF7>V_WH,:#".K M)H.AD17VKX@IY*)!M&A6_.B 41V5.FL@\*\E)FXY QGR)>:M^V[]6X?6^NUVXZEZT[]AY"U$H@V+5M>@_?:K8]M_7G M]ALQ$0C&&Y@5&$$Z'-_&9ML9T4M]C0R/U*9;A-IU[=+='O'^1RP#+ 9%6(P7 M?WVIZVDWW JW_MA\SG:UDRQBW>,%U%V]>KL>8>2F>[Z/.^5QV)^?C\/^O!J' M%9(P=Z;<.%J'V+K?G64I/N7$&I9"EFIPFOJ,7&<3XAJIL0(LIQYJE":?L/C6 MA,U+;V0.E-)V;&+92H7,Z#^'4B&%&"C-J%RK_,*O-#K3@"KIEH-?:W"T^HRLJR8I+V);1YKQ5K2YN38Y"A)@ M7[VP.S;Q:.R<;*I9Y"FWNJ4N!K[28"V7./+9G-\9V*MO_EQXD6XRY9EPG0;$ M6D- L9**2V-XER0?6BK0A HTMIHV">FJ>0IP]_ '(=5X"6'BE,7,M5QKYA8AV( M76-3?)TW3TE?OR?HX,UEQ8-J?/^H..V>VI%00ZLOAI\,') MZ;-R:))Z:%J[:\_>=4F/51V)O;1*X2CMXYL;Y(8*5TOS['V_D%M>S#I_I-Z1 MO"MF5:7KWW,UKJ(!&[6NF]#:.W2ZQ M>@=3PNYG!Y;AUJ2_5:/DK#,>INS/:.JTG=2Y;:FV$+SFU' 6[3-IYZ^HCA-W M)15O5#T:Q$@@HBHW7*&ZM2A'0T6*WOA^Z.";RL7I&SY,DSS!P1ROL/@>&W<7:,^+UQ1^=SJU M:7#D]@^AZ\W IL!'WF%???= OS/M:9COM#L]=1 3-YU]$X5P4>&E-F MY+:>$ OZUY,)+X;F-?G56F9N8Z=54#8B6=_F-DSN8'$#<'A$2?"]&14=]K&+ M,T=$P G9, WL>^S!-T'M>,XFO>DG12R@=_+9DOK]P^W[9&B.QJK$. N8CDV; M<'[6=V]O.[<\/\L'^T[OGE=G&^_>W MX+K0F<7HTS-C&H;?KZ)E0)H%W@BJ)DI-DY1T<+L6P#D>>$A/*6X'9T[4;_!Q MF*#"%FJL !E4[?,HW$EZXQV1[^LECLP3SSB/O!$P1?2ES^+M:#J4YTLVSZ7= MSL <62JX5$:1P*8)]1,OBBP2;=P02+_**","(9B$'I_!,NAI5R!I2%_I+'3? MF[2K_ WLAF]8PS(=0&5)),J H%PV P.(=Z*_ YN9U_ 3/(_#(FK#CE!17K+$ M4R#K!ZU:;.N-7A4#Y[[:Q5CG?O/#YV19ZF1;V ;*&M9-7D!<@ZU<;-@!&R38 M'0I4W#:7^IJOT)TKJ5)@/'%Y^?'FZ^N;_S6BI<]BZ7@7!7_^7&C_2623KI&R M.]UPDT\%QGM XEWXMD/'9>:$=4Y"@!5DW\$K[Y[!C!D/%$_P%B.8GV9BTT6= M.X]I?YI]93!_H!@&ZM[WF?OS$RK)XG*#D_)8#5U;%3))M.Z<,E7*2TATJ MA$33/Z8X 58SN[(F0CJ^[I<8.RF2F8!Q(^0W#E&':%LM[,[18'>Z+>Q."[O3 MPNXT03V;@,@(J)@2$)G9K._,.LTW-@,_H-N1-IN'0<4@8%P9"5F]B$)W">:' M"SZA'R[(/4@-MQ27$\.4/!*)#L:*G2$\V5*CH=I(*'9KE8J*VV_?0NDY5#D- MHYS3, *?MF8CH%=>8%5A :PX"1(B%?USTH+D)$C'8,=>:^45;=67I05G*A5" M)(- M5D#ZBY 3+:P9%-A8GZ++YIYE_MW+"EMSO Z=XD5!*('IOCLCATK2BF ME3U8C@UAN@M_%F%*>ZO7V=>=,I32-6'R\GN/M?RR-Q%4)Q:4!,<59-4U;5+& M6^*JUBH@M^7_ G9J=2>0K4#6-U[0YN"H_YKFU$()ZT$M]B;I'PI>3EHFNJ'+M&;<8@B=3<-IB"!XCX(AF A MRZZ^F*39G0S-25_MD*W!6>HSLJ:X3UVM2D/WIM U0:'1]5B-?!Z;4#0N 6W1 M R\4(>A"1SZ;\]/8(&UQXRZ6*B]TY+,YOS.P5%K_3X0P','2.*J .A:VRO M[P8N=YJMS\X<7&X5W"=-%=X- MUZ=[W1_OC>LSK@W7IYX2E@N'\_G"8C@!*K:A1&N#T&<$ML^K<]B)3X'QP4[K M [MF=:E#I_;XLB&S8>698C_Q.I"E/8>(H@ZSC+",A'V!XIR^!$EP/M/A$YB^SXO@EX# M^YEWN+3IM;06&R3JXBRD#6X%T7UB4&')?J[$.JT&%BGT= M_DFXAE_B9;S6+CO6_E0!O,"8B$AEC7X4E@/'9SR,GCR4CKA9WL$_#6N M5/-K[0#M1>FZL9&V$1DW0*[,=N8ON2WJKJ^FGDSJ,$9K7&=)A777')D!6_E,+4G,TD)I>"U+3@M2T(#5-EA:7P],< (1FFWKM M"C_JA*NW2^Z?T^KM7P.NA$J58UO-?3H5@*=2%=Q6J M],U%*W0M\6V/N2WH/IE,T+:@^^ %W;TC)W0V';GKED?B-3A:?4;6M+Z[5PZZ M>.3Z[GI#L%M=RAV;=#3.RVPKOG73*PU?#54G.!SC?JA??C^DP4'K,[*N6F;[ M?,F&4T2:O_BKUCICM:O/L4E)8Y^FQ00XEMZIS$D8]]3,NG7-M?*0K^DQ::-7 M!EMZ+]O(V)<:D,.)Z(B^VK!M7QTA:>U$U43KG+0@#[IHCW,O[V^IH*4"K6@+7KQRV-SQN.>R1\GAUY/?38(I3JX[M;5\0= "T!XWN%'0@?8U-^=WP M'TZ-J\](U6EIR[54T%+!9< "D!Z[HB:(6%26ZE?JNQA0/9'H6AE69JNO*_ = M* ;KC>^'#KZR7+&_X>-61=1&.T74]J[-7:W$&IFCKGH30S4/:_9"R9?8;R]V MBR[6O1>3D=FW5$ ;X]&.@6(<3+QWTRJ&9(Y=!JE;WP;U#-=KZFSQ;1E$!3;K M=<*[ 'A^A8Z=,$[R1 QSO!*U??= L+T*/^L#LRN_V2_I?&*K9(Q<;NAC1246DRG@P+!9LKMOT7^<[; M[)7OX8T-[F2QG:MUW9NL*HL- 5. R'N=3EN>>;3RS'Y;GGEDL!I!"'9BWZ7F MINO%"]]^>@4\0W@U) J\;I8&_@Z4A-&]-C[8@<<0'&0\+X5&G"[V6XM MHO#!ATO?A3G >VR0K'Y(@"?) MG-Z=O2'.:FAYNV LO@4S(F(P4Y2QH#! *S$_9H]S0E<)X,^PHA3A!&AB$48) M@H*\A/#8XQ&JEIL; M9*78G6K=C1 (W!/X AJ)\7(:>ZYG1T^F MD!#W'DJ0 M)4*N@(( =H8OQ[DAQ,Y\^/#NUGC-D(F,6S((LGWZYW M?/R^<0Q/:ZI_.CO4-"^G?FG,HJ@$T4+.AZ@"06N5V0P5'TJ "J9 31[.X.UI\P+K-\S@J0=I@@\$TS9)LLM!:%01XYM_$,Q"@<1[]645IL# FJ,7) MO,P@P(#@R*@Q;[D-T*4@9NQ)H$'\L\*R$6.TH'XT>L5L.E3?GRE\=)3!UX;P M-R!P0/2+4013VD1CK[2THB)C$588H "!X7D_RC."Q80QR4"1I1Q."F#/&)$$ MY@DV#T) '&TB=H))XC+J/&/K@"=$L[02D/)(^X6'JS$:3&R>- >)C$$(UX@C M?UIA!:B(%@48O&(KN2.HX_Y\Q$]7!?D:FA?$( B9I>PJT8K*ZRS_7+2#4Z1, M:ZT1@O>89/,U_"+K\28;OX'S^P;\,/)O@(1P=$&Y%HP:: 8B.6LZXI>Y'Y?) M66A"-DX%G1GZ>(8.8?.$^+46096FW+QFQRYP'V=^_AG%HR2=@F:FP%]#. S? MAEJ.FG9IKK-*P.^90A385#TH!Z!3$G@,UO09'.RB%9;B+DML[+\:#G^M'0J) MBR(]AG&"3QC_0K(LC/TA1!7_R)!M1X<'@CNM3))LA,RJRFF6$PB(.CB/1Q6^ M!5T+.'\3=D^". ^JN(0WGAZ].I!DIBH8X'\2AU**EM8)\HDWBZ4U ]<$N%QF MY6(.SPG8,7599.TJ^8\G5VI^=IE;<6Q/=7,\[I^ZX@%IP[K!$V(7Z$"[;002 MCU&],3A;P"NW$8AOQ<<"]I%'1HSWE#O M$P1S@6#U, JJ/"Y!6HZ2K&K^_=@O?6,8Q.!01*SSKG!E*Y_3;Z+NG7!(,@QR M^;74&JA*$M6[4[LY%WG\!?UM6/:95'3&_H7[\4!'ET%2A1SY@EC/DXP0:7QT MU9V52AF17E7&EF(^+7]*Y MA3\TPYC3"SHA)1Q9D-0HR*-2.K#4,;B2" \Y&<:7+*EFV%LL &7 /@RKH^AF M3MX0?'G@S_T1F&#$GC!_EU7@L8"^A-=/P+F%*+Y,P:>9QG-0;']DH*"-+[ P M=-X$.,TYG-SBK1^ )2QB=L H>/H<+6K-FT1^**,:5$ONQ[?>1X$-BN%[9J3> MJ]K !JA<"ZE;U:H[QN^1@B$9M2/]1(H>=TW6)?#QWW-%,W;3V.>')8.N'RV4 MTM/Z52DH_%@C)-#X(BA%" R;+AS&8;#FO!%9*&CO.I+P&Z]NGC%)<'U^PXUA M,O2-5]('[GI&+. @3$ VP1;A.<6H;] M!B;((SBJF,UKA2-[M09& *)'?HXT!1)) 2*C&(/%C(%$*).9.E2-(,' 1 :1 M9QT$ H](:TW/X#+!JN-77,>(LA>$RN=@"_.*HJ5EH28H2\7!,;USDLN0:0DD M9D09A'7$ +A$<)1+7(=C,K<+8D]N2ZZDF9TW=M5HW^Q;U'2 '>+J&^=G*5 3 M>D-"Q6S+&Q-*=NF8A%]\\)M@8:B54.>M@!I*);1!W!0^?:3@5>.T3L2T"J,^ M)Z4, A_/@8?1#2AX.CC9>!PK<5-1(2@;TW6IEW:)3>) =POC%[^:S_T*'<:S M_S5,L]?OLV2#E$6LYE)N" B'8=^SS0/#M?2K 2%CM81=B 0/U_!R 6;J3DB=G"&JG;) MZUW9T_;L%!W4#S(](IU0]9?&)ZZP\&GSGY?;Z6[^W.U**%)^MWYMK7Q%&^@- M&[ID/ZUH3?IQZ&-J)$0WG5(AE*Y][0K'=H7G.BMUQH;->AU4A62)KM,73M]%W07.7I[=Q#-J'&_8O8XWV.L8O'KIM-=!?A-% MOQ-N;_@$&A6JZ0$.^6L'%F=U>Z1#+;-C6GNR!$"M%A:@L?:"EH2^+?IH.7LF ME(7TP1.>TTUN\'&+DFJQ&#SD= ]N&J,8O3)IQ>Q_;V),') _1+QBHI6*%I+LW-\3?2 MN^^=6& 21>,Q!AM'Y_\Z/<8\/WI-FXBAH.JSU1$C]F65@8PRP)B6+43O9TRDYK0%(.N ]JP_T!-V.]UA>V:>'3!5;1[H'^8 M/E?HP-4GM9!#79)%L^"8A9C/N3K,C3%"2OT(S/,5Y \"CPD8APTX?:! W]QV M TWE!S3TO*X8F.ZV-%PA@RG I1:F[; 2U18SUEBKYK"=O9_HRE>B%\ MR&Q+F-W>;9^KUS%MK7@XWL"JPBJG(BIV; 27,Y)\-[^8)DT$.5AI@C4C1&:Y M,'_IJ@3#*"EJ(_6YYS2L/W9RQ=LE5UXXM&Q@N,<-[+)U6O)R$UI-JC&,N>X& MX39PR_,)*\AF73;I3E0\(4<9'"HUXCJ0GHV0.-['*C2NW<":A=(]/M5"XWTB MBA X&2YDL(A)A^=52R_ "*;1MDZKC-T$)_H@;':%VV-\Z+6%;;:=@4"^H(<$ MEA!Q?X8QFT%_UQ9=BSV\@=FQ[+W5$'G*=4NH8V7,"9)19&D:)7K%LKA+A?,H M,*6NY"@HF=%(3M"- 5A T1ADIZJ"M1MW^9_^;/[3\8KXX,L2OTH1F>7;!)BR MZKG$A^$_?R-15#%IG?=2H,12NH2&+,%CM#(N3)6UI[@ ?K0OXGIQA9G;=:F M;!IIBM7/CZBL!=YLC..DI!"=]WN::FJ*N\X-3WV5IX_H'>2+#-P=1 /J9> ? M;F5/56KEZ/#*>&]XSI7G7'+]#-7)M 1_!B5]FL*>&6SE=^[C;S]!''!@X(V_ M)42Z)4K]NFXBAIUPN,$\]JJJ+A<1U2(W_!2.WP/5K/2 MI0,L_:$1>GI0]VM'= =]:>)-^W$.H[3"2V9I_1*-.]=G>\+L][9;5ROXCY9'ODT-@=,\CW&" MK[I.O0*M8GG1\HVM9FGD'9EA6W@0R<5;[D/J!;A*P.LX M[A[5#K@=U]QK1P"P2]QOD[A?*B$! M9]WVH*N5U*^RK4E0YWG80QNGEVXM+88Q4HYI& MU)).QRPKN<\/?"B.6<\#W]DI64L"D\QQ:.*Q'C M/H3X7K]_9U*X;X,=[\G8N&MUG-ZS9H5W^>!=/OA!:ARQ]UWB]\[$KP4ABP/. MNGM7ZM>R76%VMPJP=IG?O_L>[\[\2HGA,B)AVTJ.UB2&+4?8VX'2NWSP_?+! M8*F[W=L)X8<Y=.M@4 \<2CNW=2@A;X(9VN]O!52^? M#_ZQ0?_^#O1_\7J!3_&?51QB?Q4\#$?^/,:! I>J/T>[DO;4%5Y^.WTB1*M# M%O,=]12GEO _2P?;WG[92IO&S8 M\SS1'70W)[Y+^7I2ZH0CZE<'4VS.1DE\B1T2O!G%7_#,"7($TC++"=6<@Y'P MXU!#NJ)^9NXO>$P; L!!D%=1\V/U^P@;@$":6U/)%C#J4G8846>E8L?R30@V ML]P6;KX3TUVREYTC^69HOUGK]1LPDEYSU[('JF M@YX"=V)[/;!-X0VLU:3K'&SG5 *?V+UUKB=7O+9$'TX+'AZ]!%BP>H"\7 [G MV#/D!G5Q2_KW/@E_+&5YK'Y/>":PJ^:/-_"$Y=KWXH_ P-(6IMG=DC6R.KT/ M;^HV*IE4S$K=A\^LLU9P\+Z*1L[#^:$4S5CO^6&*QA*VY8&BL;Y2/MC+Z-OYTAQ' MM(XU;6 OV3SS,5K;!0:,G_((\-_H!;^XB<:XG.%XV+EOR>PJI,&!P4R-B4< MR!6#+O9#ZLD!(>0_5K.*U7P8C>,@+ODFFK <.$U6MQ72S60]!A>9J6JJ6I)[ M416,HS7H"HL>6$?6OC 17'6Z=Y*U)^RN R;7:059?X\HQ9#*%J0T*9&@=3ZK MD2Y.SC$K/<) M?!PKLYBTAT51S>;MZTR)=G1XD?[)#^%SW(F^9)?M-Q@^>XDJF:9^GZT9@8 MZKKXZYM#VG#PY+J%2=U0R&;^,_]S5*L#VK/2%+(=O<]7G:1?+Y.2,\8AX54X MRT>6>C7<^(YQC@0$B_MFDN'&@%YQ04Y:A!.::90AT%V_6LZ5V M-2K[K0?A^TPMO\'24V10D$ M_17&.,\#Q7)!=S">(V48?]\/#;>@U9'%3NV74O-W!T>"@8TN^H80'Y']HY W_?,R*F:Y. M')*I^Y7+_2[CXO/J)/E64'0XX]&5===>KMN/Y>41MMER'"Z/?",HHUP9I]$< MF4OW)='2M8)"V\J&%.;#7 V+BN, TW;?V.Z^]$!W1MR0_E#'4:VIZ0+ 5\=P=.6--HZSWV(%$5C&K M5F(,9T1YGC'M\*=Q[E=A!VN@^7:2OF@I95+Z\'>_2#07C'$??-=?RAW$"&+C MB[G22 MOBWG/BFX B,;_<'"T Z$^#T!'P3( ZDCK4R$%+UU<=8W'BOJ6X(7TL+M9#"2 M)E(?PZ:-7,M$GKO7L)S@:*.A;1I9%1]R&W \.76P/\:>^9BUJ$8S\,TWG$TZ MXT)-2J\!H>')43U$CY2&[.PR MTZEN6*<<=%]O$N.41G)+C7_C!CSR;NKCJTKL43#G49L^SJS#'CP(]M >$YP< M&=#-1B36Q,]#GI8G^5"SOQ6'J6F7C^HH\U3EV8Z4#L'[EQ\T+2^57]@^VWS% MG??Y".O(F^27XWLZTWAJT*SDC?.\,)+X,PH0H9J, 2"F10^(Y?QET*1K+:.U MO_TU2SQN6N+Q)DM\T 2EOFZ G[$H89>)<;J[3,QF^7A"4=0+P\LHX/>7!\M9/QOG5+R>7QNG9A_/+7P^O3L_/=,S6(I6X;:P+[I>Y$NZ: M'>,3=B3AL"["4]O.0/>*$?U1Q VN4.E_3K/K) HGD1KKP@B*00TYJ 0-"3.O M"8,&1,^9Q@_S_-$%:GV=EZ$!SF,]-CS"O\>%; !('G]+')3M9>]P5?@..P35 M&1]\FK'=2L';079/($K6BB19'>.W%**"N"C)C^*&IW ,3[B$;+A@$!JIHY:ROE1=DB$\:,..OD$&W!49<#N&ZB*C[6I+N?_C'GQOA>E> MQSBYF<8COL_:/E[O^P=Z@]\34O2FB/^*""YZ*#RT'N2IX9U7C3VOO)E^'/NS M.%F\6]TPSZI]UZ77--.@3$SC+.NL05$)@6FB0-_ZR@8QY7<^]T:/HR+(8RH^ MVK31S>C53R,_^#S)LRH-WP19DN7O_B, 9WH\7N*9XOS>HZQ=P63^;#[YO^C& M-LW.M)R]^MDV.R9C9+>)*5?P* O8S#)^2W^P]],7"/BQ/E >GC*;/^G6$7]F M^-D!1?"6P6?\IW&$"QFKB0D4[5 %L9^ NE!YF7/.O2P3;RNFC^D_2TQ_+A)8 MFOO6*O>?DM?/O+UOXG"=$7HXA]< PVI[PXB*&(');K?] MQ]:R-%/;>&S5]N[+U"_[]_O(31'M\D\(XSH(*JQ4> M?F8>A[S#HU]:0-XK_R9+L]D"]%,9I73-81A,HYG_4'H_NC@?'7YJ)[V/_"20 MEPZ,3W'ZF2\L?6_B?GSRH9WD/\9ZD/AQJ?_HPO_I\'T[J?_)'T7)=RSV%YRND&WAJ+BY3IIOU0M#7\V![:C[D5/:(156O)\R@IG6_I\>;*NI)27 MK64U/U8XPVM&T=1/QEQ/(6]?RP]0.5"58FTW?I]?E=.,RK"_JZX8CX:P/XE) M G.*8OO?KZQ73VN>U"$[Q'$L5U$PQ=&,U5Q@+_C.,X'W]U3KS";W<>#PN]!H M^WG>XC[+:TSK25YS3[X]C> >^V7TSCC+OO"M&-/A6S'/Y]B]7[S;*O_T1.<7 M_("WQ5OC@W_MA\:O_I^C+$OJT0TO=6:?0J:?T?X1M"!KV#5Y MNL?5L/4+J'5FW5UJD\+]GI5CFU$UZZ7)_]@OR9%:RZ]X*[#,Q,2YH=&WM6N]/ M(S<0_5=>.D.7:Q:C7'@H>MII-.B1:/T]&?XKI6K>[C9?,@ M;VU^5RZ?ZB"+1>)88 1W(F29EJWK<3_UQ_TJL&F?L MN58Y=^"RW[TXZ5ZVW[/.Q\[)AT'WMP[<@$>=/KO\T+_ZT+X8L$'OV?VZZISX M+:E5#G?Y'NW,X)<.NVKWC]L7G:MR[^/[SN^L?3*@-X>5RN%_BHY_2:5NB9WQ M*0_9.?\\U%J56"",D]&,N3%W]:\SR:K#C@^5F-L;:A,BR-B4!P@\]4KCU@13 M&;HQ_JV\V8%?2J4\#-'QYYW*#IDR5?F8Y8.TZ5'(A@S-X9G:4EUDV"_5T:^L/W/QT> M5AI&C"3PR!/G&ZJ-/19ILVJXKE6*0'(A[7&8J'X, _O]&9+ M72)AL8]/,O!E_[[>,1UN#0#'W.(<<,+QC'U*]%2)<"1*."IIY\AC.7XJC"B, MT )B:14$!0F-J71C+-"F(O .DMT4KND0R\2V8E.&L]5M:+!79*Z9NO;\R!0L MD@G.GF"T/.L28(GN>&U6WLL$@0>@D[ CDT!E%'6 IY6#+;$4." ($[256F*T M@(>]-2=H$$JR6*(>F4(' %,#/7X>ZQT)N!VS2.FIG:-V&109I\;<8;A76@&? MG3MSQ\W7P+ANZK=;@]_@QI%1'JO^V+ %P JA0H%$1Y'$XZ[=RP^TR[@1'CJ M@B3!0:E/6!(?THYI"'6+$4@IF-)S*&V@M,TPCD*LT2K'4&IT($(T6[8+R(0" M&,QQT;D.QCP9"=9&].IG"CVJ-5ZN'NV*/3^T>A3F3_FC)/F6Y-@E^XQ"W JD M*+HQ4;2W3/&K0$;8BK-6S;@F+D6^/%J;!H M #I\KOTR=$LD P*>V<X76&0\D0)B?2^N"+7B+Q=JA>6(;M MU9AOA.(>UT6*7V*S5.0#>BD1PN&+U4J&_C+"9D,K0\F-I 7(7(CX+)20I*CG;+W1=47&^PQZ72PHS4P*JEDOUX( M<=X[X 7]2"1080J,PQNJ+4/?!<5*SBI07J9(8J^\>IF\"K;&J\Z$J\S'=@*= MB"((>SD!7.P:@;Y0>X_(5?GC>LWN:82!R#,VKPR&.G/W>_"8;,H7O075.]&7 M*U>(1&XA8A_JW?A.*IOX6^DZ+(JR19^ M[>5>C;E=R$7*%9Z+(O1)U.]'D>!F3,E/0A774[?ZEYZ\16OX]TU51E_"ZJJ[ M1R^PD/=7X^&<+J5E'*6PO@K994@ET&T@VNY4)0OW."H3IXU=Z"3? )-Q+)T3 MXH&D-=108O0^E/#/&]D%L)$C+.4@_*7Z:,Y&\3F3<-\S+TL"?X.U]UJO?S/U M>EM!2J-) MUT)4.7.X$4@&(A7A9U\U3P3Z1&\E0E!(8 D0#*:5<$EGH(9O% !APXA=3I+*U%\"O#,Q,BYH=&WM6FMO(CD6_2O> MK'J42)#PZ&A&0".1A/0@I4,/8:2>_;(R52[PMJM<8[L@S*_? MWE6^$,IU?7UMGW/OL4EGYF+5[Q>#C98LI$;DV.Q]>CENL7DL==)FGWJCCP-8UM)K]O.[ MO6XG7?F)=.*J5OXE6M2S[1\C'DNU;-WV$G,SE4D+/O:Z/R43F[99YRCMLHTS M"J%Z-?A7/X\CCZEZWOLTN/BC]6!4;>;$M:MR):=)R\CIS+41I75&)]-N_\NO M@Y/!F#7KAXW.4=%X:^@7S6,WTPBPK\*4YG':'XT'YX/3WG@PO&3#9?^J.OQRT?^#]4[']*91J]T+@M>.;RLZOA%I@PJ[T)FT MG%WQ)#(@NU*ZP@)AG(R6S,VX:^T0TV4#UG%\HL3JU42;$'G&ICQ [FG5VK?& M7]FG=E5GYF@GC;JA\78X2K%[F#]^_:&-(5[N>O%J9)C$7/= M(&2]D"]R\'A\K[=/C9TAX(1;[ .V.%ZRKXE>*!%.105;)>UJ_T--K-,HUZ ( MEPGCR9)EB3,9L0F<]K4_/S(%BV2" MO2<8;?:Z EC"'*]-Z;U,D'@ .@D_,@E41ED'>"IM;(6EP %!F*"MU :C!3SL MK3%!@U"2QPI99 H& *8&>OPXU@<2<#MCD=(+NT+M)BDR3HUYP BO4@*?705S M)\RWQ+AMZ/<[@]_XQI91':O_W+8%P H!0XE$1Y'$X[X]R#=TP+@1'CJ @B3% M0:5/6%(?TLZH"YG%2*243.DYE#90VF;H1RG6:)5C*#4Z$"&:+=L'9$(!#.:X MZ%\',YY,!>LA>XTR!8MZDU?KQ_OBP'>M'X?Y4_XH2=LE.7;)/Z,45X)T#C&* MY2B1^Q&*UDJ&_QK#9Q,I00I MLR0I? *Q7G_X!*^M0$ .!84ZI9Q6.E.<]#>FY8/82!/TR(5.69_AVT20(4H' M^HOP?Z=4?(=:\VH\>SD))M^)7D_.]G=8]O0Z\62R@:!S&1*'N-6)3[;<@G\D MWHE8W(0KD(-VDD^DDFY)HFG;L$1YSPMB0FEF4E#->I$7 M!,CS/@!_#)B*!-I-@7%X0R?2T)O@B).S"I27*4K?&Z]^3%X%.^-5?\Y5YG,[ M@4Y$$8X#<@ZXV"VR?JT1GU"K\L?M2M_3"!U19VQ^GICHS-T?P5.J*5];"SHE M18^?=]ED=?[RF4'D*X%XVN3\C0D_)!/"W568'&1WP4J70<49P;_9RHAGU!42 M93H(,D.0+"F@+5YC;1W:Z>8:OBSFM[Y>W+^G2P1N(>/?LBX"QYE=^'LLNN)* MLG5>B"'T1]>M1%+@E4_*K4,6EUBW[RHN7: O_WLY3CQY^ MRD$>_RB7!JL; W\)'ZX85MFD7JH$991OLC#A]!DZ[\Y!9AT;QV'&:6/7TLHW MP&4<2^>$>*#.333$&[T/)>+S3O;!!9052V4+?^E(M2*P^#.3"-^3-4L"?U5V M\'8Q\.#%P/:0O_T*H.QO=X?]GH(.1Y,$R.D6B.Z3 BD RD+YK _="\&_DI3) M=;D7,_Y$X7\Z6%VH/@OJQ?DXOX/;DI!YB(Y6K//QO;0HSB'H FQC]RNYGK(0 M4S:+L9#8>S^9H@YNO7-^B59Z9.]?W_15PWLJFLINOO5\7/;1@QR)#')8!4@0 M/N^NT%;)R[A,YEK-!=7RA$^+'Z],D:-%G"J]%'B[F.D\+_,;6 ;V7D7H'+XE MOG+N.JX]+WF=T:&LQ2ZQO/[GX_K[_.?C!])C\\X($^V/BIQ>KI-?.7@,5B-(^?/5)'Q-TC>[3EGR4Z1WCUP*SJC:>7C+\K M_X ,"@!*/NPU]KZ%T]M6Y5[\GLZDB-CYFG'#7&H]T&/_,?U4Y]F@GU(2#_J:Z8P. M2%XL?Z?K;L=IX6&_75O[OUC62$1E3KF&2%*B:0RE8GP)_NCB"8Q<:-,NI DY7($5.> \N MO=GY!#WM8@V_'C4&_6*+DPBN+<7^HJZ)[%4_$Y*S;.,>HN1$+AEW$:,Q>,T7 MJNA!OUT,8 =F*%CSR6]^S:/F9(V]R\G%9_=)5CW0=*TMDK$E=R5;IKJ'+)66 M@B\'_LW'R=DDA&ZGY?3;]\:#U/]*Q\O(B+"O5.[I&/JS<#*>#+UP$DSAZGHV MO_:F(83!8Z)>BHCS#JY;\]:P!7-_6)%QNJ?VCV;AS<$;!5>A/_H_:[&MP'O[ M+01C"#_Z,/=F9][4GUO!S87_&;QA:$XZMMWY4>1>\EK^42K-D@UF&9,5B>&2 MW"Z$R)J@4PI7DBH6FX%$> S#E-$$_#6-2LWN* 1)PB(J023@Y47&0AJE<"Y% M631APJ,6'!N,UZ_>=3IV;T:7#*M%N*X,3N^D"1B,N1E532AYC$C&7VG,162L M0%$-B9 ZK;(KD=%L8PR56U'*0BC4B-EW%]A]1:C#,JX-\9K1 BH"P8R%S;(7U:0N^D_S ^K:. XIR8R2$'/,%_NXBZX[=Z4)29@@: M"5-/%+=BJ-X$2GI;,DG-=]]4]60<2>6D0HEP/A+&J;%6NO?$)(09G05>!9.\:5Q(E@&&4LE(AM14 M@6Q479F$<<(C8T?0F%7P)AUZE5G-71145GG5UY5J_?>#7)-%1K=X"R'QHEFJ M(!%N5M?N'218L5BG^-4^:N#US+*"Q#$Z?FC8#0,EMS@I-5O)=4Y--CR(MP!;.1/[/.@C ,+G%LX/K'IXK%]ZJ[I\\CW:?YH*W:\,7@Z+?1^@1O MI_,$\5W;JFC\D$]7_3N!GNFZ=3LHQD)H+?+'V1_4X?FY?S*]3S;_NU;#P<.\ M'W]\)1G.B0('Q5=A)_]<3E5"_##/_$_^0KC;O!XH-.#T%?BNB_,SJ^DM*+H64MPQLUUP!> MF&UR/^X1Y- G*25G*MT!["T3<_ZP4# H9TH9 KA_&,YV9)DD4!9H,32ITJV] M]IC_*X._ 5!+ P04 " O@&Y70+D_0BD$ A# #@ &%M<&=?97@S M,C(N:'1MU5;O;]LV$/U7;AY2)(!ERW:SM;)B0+'EU$!BI;8"I/LRT!)E<:-( ME:3B>'_]CE(<9_F%!5LW](M@DW?OWCN>'N7GIN C/Z0L6%P0;:ARG)'?;!T[P?GL;.X!IYD9PC2:QQ[TW-* 8075(.@&E"R(&,)%L#B;8:1; MWL+/!ZV17^YP,BF,H]D?U+.9P_IO1@K&M]YCE(*H-1,>8K1&[\1*ET/PN^4( M]F"6@K.<_1(V/!I.SC2XF)U_\5YE-01#;XU#.%L+3[%U;H;(4ALEQ7H47G^: MG17,8XBC MET1]*R*]#W#567;&'5B&XYI,;W#L_M?H%@'-N=ONM^3]/W6Z4-R[:H]%Q63!-8$I$I]!C.91O& M.:,93)D@(F&$0Y1E+*$*9 9!47(6TR2',R6KL@TSD73@T.04WOWXH=]WAPNZ M9M@'(DR]T!L>M0&3L1RCN@V52!')QFM#1$I4JD%3 YE4)@=< 2TYY5N[4(>5 ME2JE1EE8?3^:=B3;0#205);6&C%,5U@4C(0E30R3HCXUS+(H2Z)61%#M1+>< M;B%(C-VQI];&?6+:-B]'9K\+N>$T7=-VG?>Y(@I' ODL:(D4 6&G4A78?>?S M#GPO^9[UUR8/*,I-D1!R+%;X?X"L^VY_ %G%$321MI\H;L-0O4U4]&O%%+6V M7TO>:>D-#LD1('KO^# ]NI=%DTHQ8Q'"VR0G8DUWVGH?!^_K?C*!I I2HR0X M>X0):E=KW0_$9(19G:6BVA9OVQ#".6 J578,<*-$-KKI3'8_'@B:LAK>EL.H MBC?<94E575<_[53GWW])#%EQNL-;286#YNB2)'AG>N[P48$-2TV./]V#%HXG MYR5)4PP\:;DM"Z5V.#FU]XW7.[;5<"/=;30 Q^[!\,9.=T+XW;ME9#EL/93V MD._$WN,>S.5-,P^]]\T\6 5X]:?/E!@\J;"2QLCBY2*G6^]9O--H,0D7SFD4 MQ]$%&@C>]_BRL?2N&8/C-U?R:3'JZBX\=1&_BUNOJ.KU#UZ&W9]JG8T/]?JA M_$V@-X;B9',<(''2ZK=V*6\Y[.>Z4KX4_(+IOI)Q>*D8QI88O$^SKV"0)+(2 MQGXKWJ$)?$;$ 7SQE48NB=ZH*'"7BFFMLZ=C::P MVO[E.LCQREA1#"V5O&'6F]'WK3.-T8F)V-;]VS"TO97UXCNS1)#',5FE!-/Y M'N"!%=O]>SO&I()I;0F@>S-T1F2995"5N&)I4MV88?T%/_H34$L! A0#% M @ +X!N5TVP[P_^$0 #\8 !$ ( ! &%M<&'-D4$L! A0#% @ +X!N5V(NW+3$#P NL$ !4 M ( !+1( &%M<& $ P4 %0 M @ &V/P 86UP9RTR,#(S,#DS,%]L86(N>&UL4$L! A0#% @ +X!N M5^1NLATA2@ '"8$ !4 ( !QIX &%M<&#,Q,2YH=&U02P$"% ,4 M" O@&Y7'\4.8*8' !P)P #@ @ $MY@$ 86UP9U]E>#,Q M,BYH=&U02P$"% ,4 " O@&Y7X,$P4C,$ /#0 #@ M@ '_[0$ 86UP9U]E>#,R,2YH=&U02P$"% ,4 " O@&Y70+D_0BD$ A M# #@ @ %>\@$ 86UP9U]E>#,R,BYH=&U02P4& H ,"@!U @ L_8! end