0001477932-23-006001.txt : 20230814 0001477932-23-006001.hdr.sgml : 20230814 20230814090039 ACCESSION NUMBER: 0001477932-23-006001 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230814 DATE AS OF CHANGE: 20230814 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: 231166642 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 June 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 August 7, 2023, the registrant had 9,639,613 shares of common stock, par value $0.001 per share, issued and outstanding.

 

 

 

     

AMPLITECH GROUP, INC.

 

QUARTERLY REPORT ON FORM 10-Q

June 30, 2023

TABLE OF CONTENTS

 

 

 

 

PAGE

 

PART I - FINANCIAL INFORMATION

 

 

 

 

 

 

 

 

Item 1.

Financial Statements (Unaudited)

 

 

5

 

 

 

 

 

 

 

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

 

 

42

 

 

 

 

 

 

SIGNATURES

 

 

43

 

     

 
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 “TGSS” 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.

 

 
3

Table of Contents

    

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.

 

 
4

Table of Contents

    

PART  I – FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

AmpliTech Group, Inc.

Condensed Consolidated Balance Sheets

 

 

 

June 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

(Unaudited)

 

 

 

 

Assets

 

 

 

 

 

 

Current Assets

 

 

 

 

 

 

Cash and cash equivalents

 

$6,199,144

 

 

$13,290,222

 

Accounts receivable

 

 

2,491,955

 

 

 

1,801,769

 

Inventories, net

 

 

6,901,581

 

 

 

6,632,121

 

Marketable securities

 

 

3,056,237

 

 

 

247,450

 

Prepaid expenses

 

 

1,024,200

 

 

 

194,635

 

Total Current Assets

 

 

19,673,117

 

 

 

22,166,197

 

 

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

2,644,890

 

 

 

2,023,687

 

Right-of-use operating lease assets

 

 

3,783,328

 

 

 

4,197,324

 

Intangible assets, net

 

 

3,059,289

 

 

 

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

 

$34,297,238

 

 

$36,679,634

 

 

 

 

 

 

 

 

 

 

Liabilities and Stockholders' Equity

 

 

 

 

 

 

 

 

Current Liabilities

 

 

 

 

 

 

 

 

Accounts payable and accrued expenses

 

 

2,059,977

 

 

$860,366

 

Customer deposits

 

 

247,955

 

 

 

210,848

 

Current portion of financing lease obligations

 

 

16,401

 

 

 

33,480

 

Current portion of operating lease obligations

 

 

514,905

 

 

 

586,379

 

Current portion of notes payable

 

 

117,271

 

 

 

144,358

 

Revenue earnout

 

 

-

 

 

 

2,180,826

 

Total Current Liabilities

 

 

2,956,509

 

 

 

4,016,257

 

 

 

 

 

 

 

 

 

 

Long-term Liabilities

 

 

 

 

 

 

 

 

Financing lease obligations, net of current portion

 

 

41,037

 

 

 

49,336

 

Operating lease obligations, net of current portion

 

 

3,431,544

 

 

 

3,768,932

 

Notes payable, net of current portion

 

 

36,388

 

 

 

89,597

 

Total Liabilities

 

 

6,465,478

 

 

 

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,639,613 and 9,634,613 shares issued and outstanding, respectively

 

 

9,640

 

 

 

9,635

 

Additional paid-in capital

 

 

36,181,131

 

 

 

36,050,161

 

Accumulated deficit

 

 

(8,359,011 )

 

 

(7,304,284 )

 

 

 

 

 

 

 

 

 

Total Stockholders' Equity

 

 

27,831,760

 

 

 

28,755,512

 

 

 

 

 

 

 

 

 

 

Total Liabilities and Stockholders' Equity

 

$34,297,238

 

 

$36,679,634

 

 

See accompanying notes to the condensed consolidated financial statements

 

 
5

Table of Contents

    

AmpliTech Group, Inc.

Condensed Consolidated Statements of Operations

(Unaudited)

 

 

 

For the Three Months Ended

 

 

For the Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

June 30,

 

 

June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

 

$4,073,231

 

 

$4,584,042

 

 

$8,185,530

 

 

 

9,683,562

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of Goods Sold

 

 

2,152,022

 

 

 

2,546,323

 

 

 

4,401,540

 

 

 

5,322,245

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross Profit

 

 

1,921,209

 

 

 

2,037,719

 

 

 

3,783,990

 

 

 

4,361,317

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating Expenses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Selling, general and administrative

 

 

1,731,414

 

 

 

2,221,785

 

 

 

3,693,326

 

 

 

4,123,095

 

Research and development

 

 

697,905

 

 

 

175,836

 

 

 

1,217,885

 

 

 

589,139

 

Total Operating Expenses

 

 

2,429,319

 

 

 

2,397,621

 

 

 

4,911,211

 

 

 

4,712,234

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Loss From Operations

 

 

(508,110 )

 

 

(359,902 )

 

 

(1,127,221 )

 

 

(350,917 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other Income (Expenses)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unrealized gain on investments

 

 

19,056

 

 

 

-

 

 

 

37,602

 

 

 

-

 

Realized gain on investments

 

 

8,979

 

 

 

-

 

 

 

13,807

 

 

 

-

 

Interest Income (expense), net

 

 

7,314

 

 

 

(9,638 )

 

 

21,085

 

 

 

(14,998 )

Total Other Income (Expenses)

 

 

35,349

 

 

 

(9,638 )

 

 

72,494

 

 

 

(14,998 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net Loss Before Income Taxes

 

 

(472,761 )

 

 

(369,540 )

 

 

(1,054,727 )

 

 

(365,915 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Provision For Income Taxes

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net Loss

 

$(472,761 )

 

$(369,540 )

 

$(1,054,727 )

 

$(365,915 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net Loss Per Share

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic and diluted

 

$(0.05 )

 

$(0.04 )

 

$(0.11 )

 

$(0.04 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted Average Shares Outstanding

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic and diluted

 

 

9,638,252

 

 

 

9,589,668

 

 

 

9,636,988

 

 

 

9,585,911

 

 

See accompanying notes to the condensed consolidated financial statements

 

 
6

Table of Contents

    

AmpliTech Group, Inc.

Condensed Consolidated Statements of Cash Flows

(Unaudited)

 

 

 

For the Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

Cash Flows from Operating Activities:

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Net loss

 

$(1,054,727 )

 

$(365,915 )

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

 

 

 

 

 

 

 

 

Depreciation and amortization

 

 

230,123

 

 

 

180,280

 

Amortization of right-of-use operating lease asset

 

 

279,655

 

 

 

233,930

 

Stock based compensation

 

 

130,975

 

 

 

282,273

 

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

 

 

(37,602 )

 

 

-

 

Changes in Operating Assets and Liabilities:

 

 

 

 

 

 

 

 

Accounts receivable

 

 

(690,186 )

 

 

(863,820 )

Other receivable

 

 

-

 

 

 

190,689

 

Inventories

 

 

(269,460 )

 

 

(1,510,364 )

Prepaid expenses

 

 

(829,565 )

 

 

327

 

Security deposits

 

 

21,704

 

 

 

1,187

 

Accounts payable and accrued expenses

 

 

1,199,611

 

 

 

(1,273,157 )

Operating lease obligations

 

 

(266,060 )

 

 

(167,967 )

Customer deposits

 

 

37,107

 

 

 

108,635

 

Net cash used in operating activities

 

 

(1,256,886 )

 

 

(3,182,296 )

 

 

 

 

 

 

 

 

 

Cash Flows from Investing Activities:

 

 

 

 

 

 

 

 

Purchase of property and equipment

 

 

(776,507 )

 

 

(250,480 )

Net investment in marketable securities

 

 

(2,771,185 )

 

 

-

 

Purchase of cost method investment

 

 

-

 

 

 

(98,250 )

Net cash used in investing activities

 

 

(3,547,692 )

 

 

(348,730 )

 

 

 

 

 

 

 

 

 

Cash Flows from Financing Activities:

 

 

 

 

 

 

 

 

Repayment on financing lease liabilities

 

 

(25,378 )

 

 

(20,424 )

Repayment of notes payable

 

 

(80,296 )

 

 

(105,870 )

Payment of revenue earnout

 

 

(2,180,826 )

 

 

-

 

Net cash used in financing activities

 

 

(2,286,500 )

 

 

(126,294 )

 

 

 

 

 

 

 

 

 

Net change in cash and cash equivalents

 

 

(7,091,078 )

 

 

(3,657,320 )

 

 

 

 

 

 

 

 

 

Cash and Cash Equivalents, Beginning of the Period

 

 

13,290,222

 

 

 

18,018,874

 

 

 

 

 

 

 

 

 

 

Cash and Cash Equivalents, End of the Period

 

$6,199,144

 

 

$14,361,554

 

 

 

 

 

 

 

 

 

 

Supplemental disclosures:

 

 

 

 

 

 

 

 

Cash paid for interest expense

 

$14,432

 

 

$12,530

 

Cash paid for income taxes

 

$50

 

 

$-

 

 

 

 

 

 

 

 

 

 

Non-Cash Investing and Financing Activities:

 

 

 

 

 

 

 

 

Common Stock issued on vesting of RSUs

 

$5

 

 

$48

 

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

 

Financed agreement entered in exchange for prepaid assets

 

$-

 

 

$441,139

 

Operating lease right-of-use asset and liability initial measurement

 

$-

 

 

$3,626,985

 

Loss on disposal of property and equipment

 

$-

 

 

$1,606

 

 

See accompanying notes to the condensed consolidated financial statements

 

 
7

Table of Contents

    

AmpliTech Group, Inc.

Condensed Consolidated Statements of Stockholders' Equity

(Unaudited)

 

 

 

For the Three Months Ended June 30, 2023

 

 

 

 Common Stock

 

 

Additional

 

 

 

 

 

Total

 

 

 

Number of

 

 

Par

 

 

Paid-In

 

 

Accumulated

 

 

Stockholders'

 

 

 

Shares

 

 

Value

 

 

Capital

 

 

Deficit

 

 

Equity

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, March 31, 2023

 

 

9,637,113

 

 

$9,637

 

 

$36,116,200

 

 

$(7,886,250)

 

$28,239,587

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock based compensation

 

 

-

 

 

 

-

 

 

 

64,934

 

 

 

-

 

 

 

64,934

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock issued for vesting of RSU's

 

 

2,500

 

 

 

3

 

 

 

(3)

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss for the three months ended June 30, 2023

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(472,761)

 

 

(472,761)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, June 30, 2023

 

 

9,639,613

 

 

$9,640

 

 

$36,181,131

 

 

$(8,359,011)

 

$27,831,760

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the Six Months Ended June 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2022

 

 

9,634,613

 

 

$9,635

 

 

$36,050,161

 

 

$(7,304,284)

 

$28,755,512

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock based compensation

 

 

-

 

 

 

-

 

 

 

130,975

 

 

 

-

 

 

 

130,975

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock issued for vesting of RSU's

 

 

5,000

 

 

 

5

 

 

 

(5)

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss for the six months ended June 30, 2023

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(1,054,727)

 

 

(1,054,727)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, June 30, 2023

 

 

9,639,613

 

 

$9,640

 

 

$36,181,131

 

 

$(8,359,011)

 

$27,831,760

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the Three Months Ended June 30, 2022

 

 

 

 Common Stock

 

 

Additional

 

 

 

 

 

 

Total

 

 

 

Number of

 

 

Par

 

 

Paid-In

 

 

Accumulated

 

 

Stockholders'

 

 

 

Shares

 

 

Value

 

 

Capital

 

 

Deficit

 

 

Equity

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, March 31, 2022

 

 

9,582,113

 

 

$9,582

 

 

$35,696,034

 

 

$(6,623,552)

 

$29,082,064

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock based compensation

 

 

-

 

 

 

-

 

 

 

237,327

 

 

 

-

 

 

 

237,327

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock issued for vesting of RSU's

 

 

47,500

 

 

 

48

 

 

 

(48)

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss for the three months ended June 30, 2022

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(369,540)

 

 

(369,540)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, June 30, 2022

 

 

9,629,613

 

 

$9,630

 

 

$35,933,313

 

 

$(6,993,092)

 

$28,949,851

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the Six Months Ended June 30, 2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2021

 

 

9,582,113

 

 

$9,582

 

 

$35,651,088

 

 

$(6,627,177)

 

$29,033,493

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock based compensation

 

 

-

 

 

 

-

 

 

 

282,273

 

 

 

-

 

 

 

282,273

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock issued for vesting of RSU's

 

 

47,500

 

 

 

48

 

 

 

(48)

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss for the six months ended June 30, 2022

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(365,915)

 

 

(365,915)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, June 30, 2022

 

 

9,629,613

 

 

$9,630

 

 

$35,933,313

 

 

$(6,993,092)

 

$28,949,851

 

 

See accompanying notes to the condensed consolidated financial statements

 

 
8

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 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.

 

 
9

Table of Contents

    

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 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, the AmpliTech Group True G Speed Services (“TGSS”) division was formed to provide “true G speeds” to the industry. TGSS’ main function will be to plan and configure 5G radio systems and make them Open Radio Access Network compatible. TGSS will implement AmpliTech’s low noise amplifier devices in these systems to promote greater coverage, longer range and faster speeds.

 

 
10

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

  

(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 six months ended June 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.

 

 
11

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

 

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 June 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 June 30,2023 and December 31, 2022, the Company had $5,199,144 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 June 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 equity 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).

 

 
12

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

  

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 good

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 June 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 10 years

Straight-line

Computer equipment/software

1 to 7 years

Straight-line

Vehicles

5 years

Straight-line

Leasehold improvements

7 years

Straight-line

    

Long-lived assets

 

The Company reviews its property and equipment and right-of-use (“ROU”) 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 six months ended June 30, 2023.

 

 
13

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

   

Intangible assets

 

The Company periodically evaluates the reasonableness of the useful lives of these assets. These assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount may not be recoverable. If impaired, intangible assets are written down to fair value based on discounted cash flows or other valuation techniques.  There were no indicators of impairment during the six months ended June 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 six months ended June 30, 2023.

 

 
14

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

  

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 June 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 six months ended June 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:

 

 
15

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

 

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

 

 
16

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

   

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 six months ended June 30, 2023, and 2022, were $1,127,885 and $589,139, 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 June 30, 2023, the Company had no material unrecognized tax benefits.

 

 
17

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 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

June 30,

 

 

Six Months Ended

June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

 

$(472,761 )

 

$(369,540 )

 

$(1,054,727 )

 

$(365,915 )

Basic weighted average shares outstanding

 

 

9,638,252

 

 

 

9,589,668

 

 

 

9,636,988

 

 

 

9,585,911

 

Basic and Diluted loss per share

 

$(0.05 )

 

$(0.04 )

 

$(0.11 )

 

$(0.04 )

 

As of June 30, 2023, and 2022, there were 4,242,442 and 3,911,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 six months ended June 30,2023 and 2022, the potentially dilutive shares that need to be considered as common share equivalents are anti-dilutive.

 

 
18

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 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.

 

 
19

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 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 June 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 six months ended:

 

 

 

Three Months

 

 

Three Months

 

 

 

Ending

 

 

Ending

 

AmpliTech Inc.

 

June 30,

2023

 

 

June 30,

2022

 

Domestic

 

$1,445,063

 

 

$1,178,784

 

International

 

 

317,514

 

 

 

257,510

 

Total revenue

 

$1,762,577

 

 

$1,436,294

 

 

 

 

 

 

 

 

 

 

Spectrum

 

 

 

 

 

 

 

 

Domestic

 

$1,497,917

 

 

$1,640,753

 

International

 

 

812,737

 

 

 

1,506,995

 

Total revenue

 

$2,310,654

 

 

$3,147,748

 

 

 

 

 

 

 

 

 

 

Total revenues

 

$4,073,231

 

 

$4,584,042

 

 

 
20

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

 

 

 

 

Six Months

 

 

Six Months

 

 

 

Ending

 

 

Ending

 

AmpliTech Inc.

 

June 30,

2023

 

 

June 30,

2022

 

Domestic

 

$2,468,059

 

 

$2,147,293

 

International

 

 

516,717

 

 

 

357,156

 

Total revenue

 

$2,984,776

 

 

$2,504,449

 

 

 

 

 

 

 

 

 

 

Spectrum

 

 

 

 

 

 

 

 

Domestic

 

$3,373,860

 

 

$3,236,379

 

International

 

 

1,826,894

 

 

 

3,942,734

 

Total revenue

 

$5,200,754

 

 

$7,179,113

 

 

 

 

 

 

 

 

 

 

Total revenues

 

$8,185,530

 

 

$9,683,562

 

 

(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 June 30, 2023: 

 

 

 

AmpliTech Inc.

 

 

Spectrum

 

 

Corporate

 

 

Total

 

Revenues

 

$1,762,577

 

 

$2,310,654

 

 

 

-

 

 

$4,073,231

 

Cost of goods sold

 

 

927,953

 

 

 

1,224,069

 

 

 

-

 

 

 

2,152,022

 

Net income (loss)

 

 

(792,308 )

 

 

473,005

 

 

 

(153,458 )

 

 

(472,761 )

Total assets

 

 

13,156,526

 

 

 

17,256,592

 

 

 

3,884,120

 

 

 

34,297,238

 

Depreciation and amortization

 

 

83,408

 

 

 

32,270

 

 

 

-

 

 

 

115,678

 

Interest income (expense), net

 

 

10,476

 

 

 

134

 

 

 

(3,296 )

 

 

7,314

 

 

 
21

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

  

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

 

 

 

 

AmpliTech Inc.

 

 

Spectrum

 

 

Corporate

 

 

Total

 

Revenues

 

$2,984,776

 

 

$5,200,754

 

 

 

-

 

 

$8,185,530

 

Cost of goods sold

 

 

1,641,882

 

 

 

2,759,658

 

 

 

-

 

 

 

4,401,540

 

Net income (loss)

 

 

(1,801,840 )

 

 

1,193,859

 

 

 

(446,746 )

 

 

(1,054,727 )

Total assets

 

 

13,156,526

 

 

 

17,256,592

 

 

 

3,884,120

 

 

 

34,297,238

 

Depreciation and amortization

 

 

165,583

 

 

 

64,540

 

 

 

-

 

 

 

230,123

 

Interest income (expense), net

 

 

27,415

 

 

 

59

 

 

 

(6,389 )

 

 

21,085

 

 

(5) Marketable Securities

 

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

 

 

 

Adjusted

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Level 1 (1)

 

 

 

 

 

 

 

 

 

 

 

 

Money market fund

 

$966

 

 

 

-

 

 

 

-

 

 

$966

 

Marketable equitable securities

 

 

3,018,635

 

 

 

37,789

 

 

 

(187 )

 

 

3,056,237

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total marketable securities

 

$3,019,601

 

 

 

37,789

 

 

 

(187 )

 

$3,057,203

 

 

Cash and cash equivalents in our marketable securities account at June 30, 2023 was $966

 

(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 June 30, 2023, the Company does not consider any of its investments to be impaired.

 

 
22

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

 

(6) Inventories

 

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

 

 

 

June 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Raw materials

 

$1,034,721

 

 

$872,184

 

Work-in progress

 

 

193,508

 

 

 

229,771

 

Finished goods

 

 

6,801,352

 

 

 

6,658,166

 

Subtotal

 

$8,029,581

 

 

$7,760,121

 

Less: Reserve for obsolescence

 

 

(1,128,000 )

 

 

(1,128,000 )

 

 

 

 

 

 

 

 

 

Total inventories

 

$6,901,581

 

 

$6,632,121

 

  

(7) Property and Equipment

 

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

 

 

 

June 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Lab equipment

 

$3,207,051

 

 

$2,455,045

 

Manufacturing equipment

 

 

129,745

 

 

 

129,745

 

Automobiles

 

 

7,335

 

 

 

7,335

 

Computer equipment and software

 

 

206,955

 

 

 

210,240

 

Leasehold improvements

 

 

84,172

 

 

 

78,042

 

Furniture and fixtures

 

 

170,643

 

 

 

148,987

 

 

 

 

 

 

 

 

 

 

Subtotal

 

 

3,805,901

 

 

 

3,029,394

 

Less: Accumulated depreciation

 

 

(1,161,011 )

 

 

(1,005,707 )

 

 

 

 

 

 

 

 

 

Total property and equipment, net

 

$2,644,890

 

 

$2,023,687

 

                                                                  

Depreciation expense for the three months ended June 30, 2023 and 2022, was $78,212 and $57,613, respectively, of which $58,526 and $41,396, respectively were included in cost of goods sold.

 

 
23

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

 

Depreciation expense for the six months ended June 30, 2023 and 2022, was $155,304 and $105,461 respectively, of which $116,420 and $80,781 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 purposes and is not amortizable for financial statement purposes. As of June 30, 2023 and December 31, 2022, the carrying value of goodwill was $4,698,883, respectively.

 

Other Intangible Assets

 

Intangible assets with an estimated useful life of fifteen and twenty years consisted of the following at June 30, 2023:

 

 

 

Gross Carrying

 

 

Accumulated

 

 

 

 

Weighted

 

 

 

Amount

 

 

Amortization

 

 

Net

 

 

Average Life

 

Trade name

 

$584,517

 

 

$-

 

 

$584,517

 

 

Indefinite

 

Customer relationships

 

 

2,591,491

 

 

 

267,989

 

 

 

2,323,502

 

 

 

17.32

 

Intellectual property

 

 

202,771

 

 

 

51,501

 

 

 

151,270

 

 

 

11.21

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total intangible assets, net

 

$3,378,779

 

 

$319,490

 

 

$3,059,289

 

 

 

 

 

 

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

 

Amortization expense for the six months ended June 30, 2023 and 2022, was $74,819, respectively.

 

 
24

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

 

Annual amortization of intangible assets are as follows:                     

 

2023 - remaining

 

 

75,157

 

2024

 

 

149,976

 

2025

 

 

149,976

 

2026

 

 

149,976

 

2027

 

 

149,976

 

Thereafter

 

 

1,799,711

 

 

 

$2,474,772

 

   

(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 June 30, 2023, the Company has made an investment of $348,250 for a 19.9% membership interest.

 

 
25

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

  

(10) Leases

 

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

 

 

 

June 30,

 

Operating leases

 

2023

 

Assets                            

 

 

 

ROU operating lease assets                      

 

$3,783,328

 

 

 

 

 

 

Liabilities

 

 

 

 

Current portion of operating lease obligations                  

 

$514,905

 

Operating lease obligations, net of current portion

 

$3,431,544

 

Total operating lease liabilities

 

$3,946,449

 

Financing leases

 

 

 

 

Assets

 

 

 

 

Property and equipment

 

$234,036

 

Accumulated depreciation                                                     

 

 

(132,771 )

Property and equipment, net                                

 

$101,265

 

 

 

 

 

 

Liabilities

 

 

 

 

Current portion of financing lease obligations                    

 

$16,401

 

Financing lease obligations, net of current portion

 

$41,037

 

Total financing lease liabilities

 

$57,438

 

 

 
26

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

 

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

 

Weighted average remaining lease term (years)

 

June 30,

2023

 

Operating leases

 

 

9.61

 

Financing leases

 

 

3.45

 

Weighted average discount rate

 

 

 

 

Operating leases

 

 

4.46%

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 June 30, 2023:

 

2023 - remaining

 

$9,373

 

2024

 

 

18,751

 

2025

 

 

18,186

 

2026

 

 

11,976

 

2027

 

 

3,992

 

Total lease payments

 

 

62,278

 

Less imputed interest

 

 

(4,840 )

Total lease obligations

 

 

57,438

 

Less current obligations

 

 

(16,401 )

Long-term lease obligations

 

$41,037

 

 

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.

 

 
27

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 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.

 

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

  

2023 - remaining

 

$336,444

 

2024

 

 

689,103

 

2025                                                                                                       

 

 

400,321

 

2026

 

 

383,347

 

2027

 

 

393,889

 

Thereafter

 

 

2,718,181

 

Total lease payments

 

 

4,921,285

 

Less imputed interest

 

 

(974,836 )

Total lease obligations

 

 

3,946,449

 

Less current obligations

 

 

(514,905 )

Long-term lease obligations

 

$3,431,544

 

 

 
28

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

 

(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 June 30, 2023, the balance of this promissory

note was $132,710. Principal payments of $50,304 along with interest expense of $5,234 were paid during the six months ended June 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 June 30, 2023, was $0. Principal payments of $3,230 and interest expense of $30 were paid for the six months ended June 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 June 30, 2023, was $0. Principal payments of $6,012 and interest expense of $68 were paid for the six months ended June 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 June 30, 2023, was $20,949. Principal payments of $20,751 and interest expense of $314 were paid for the six months ended June 30, 2023.

 

 
29

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

 

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

 

 

 

Payments

 

2023 - remaining

 

$

64,062

 

2024

 

 

89,597

 

Total remaining payments                                                        

 

$

153,659

 

 

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

 

 
30

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

  

Common Stock:

 

The Company originally authorized 50,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.

 

 
31

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 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.

 

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

 

 

 

 

 

 

Weighted

 Average

 

 

 

Number of

Options

 

 

Exercise

Price ($)

 

Outstanding at December 31, 2022

 

 

916,000

 

 

$2.49

 

Granted

 

 

12,000

 

 

$2.78

 

Exercised

 

 

-

 

 

 

-

 

Expired

 

 

-

 

 

 

-

 

Outstanding at June 30, 2023

 

 

928,000

 

 

$2.49

 

Exercisable at June 30, 2023

 

 

412,526

 

 

$3.10

 

 

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

 

Stock-based compensation expense related to stock options of $60,063 and $121,287 was recorded for the three and six months ended June 30, 2023. As of June 30, 2023, the remaining unrecognized compensation cost related to non-vested stock options is $894,603 and is expected to be recognized over 5.09 years. The outstanding stock options have a weighted average remaining contractual life of 4.20 years and a total intrinsic value of $267,890.

 

 
32

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

  

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 six months ended June 30, 2023:

 

 

 

 

 

 

Weighted

Average

 

 

 

Number of

Warrants

 

 

Exercise

Price ($)

 

Outstanding at December 31, 2022

 

 

3,296,942

 

 

$7.83

 

Granted

 

 

-

 

 

 

-

 

Exercised

 

 

-

 

 

 

-

 

Expired

 

 

-

 

 

 

-

 

Outstanding at June 30, 2023

 

 

3,296,942

 

 

$7.83

 

Exercisable at June 30, 2023

 

 

3,296,942

 

 

$7.83

 

 

 
33

Table of Contents

 

AmpliTech Group, Inc.

Notes To Condensed Consolidated Financial Statements (unaudited)

For The Six Months Ended June 30, 2023, and 2022

 

The outstanding warrants have a weighted average remaining contractual life of 2.74 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 June 30, 2023, 12,500 RSU’s have vested.

 

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

 

 

 

 

 

 

Weighted

Average

 

 

 

Number of

RSU’s

 

 

Exercise

Price ($)

 

Outstanding at December 31, 2022

 

 

22,500

 

 

$1.96

 

Granted

 

 

-

 

 

 

-

 

Exercised

 

 

(5,000)

 

$1.96

 

Expired

 

 

-

 

 

 

-

 

Outstanding at June 30, 2023

 

 

17,500

 

 

$1.96

 

Exercisable at June 30, 2023

 

 

-

 

 

 

-

 

 

Stock-based compensation expense related to restricted stock units of $4,871 and $9,688 was recorded for the three and six months ended June 30, 2023. As of June 30, 2023, the remaining unrecognized compensation cost related to non-vested restricted stock units is $32,169. The outstanding restricted stock units have a weighted average remaining contractual life of 1.65 years and a total intrinsic value of $40,425.

 

 
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 (‘TGSS”).

 

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, the AmpliTech Group True G Speed Services (“TGSS”) division was formed to enable “true G speeds” to the industry.  TGSS’ main function will be to plan and configure 5G radio systems and make them O-RAN compliant.  TGSS will implement AmpliTech’s low noise amplifier devices in these systems to promote greater coverage, longer range and faster speeds.

 

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.

 

 
35

Table of Contents

 

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 June 30, 2023 and June 30, 2022

 

Revenues

 

Sales decreased from $4,584,042 for the three months ended June 30, 2022, to $4,073,231 for the three months ended June 30, 2023, a decrease of $510,811 or approximately 11.14%. Sales in the amplifier and related passive microwave components and subsystems division increased by $326,283, or 22.72%, resulting primarily from an increase in telecommunication applications. Spectrum sales decreased by $837,094, or 26.59%, a decline 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, specifically in the international markets.

 

Cost of Goods Sold and Gross Profit

 

Cost of Goods Sold decreased from $2,546,323 for the three months ended June 30, 2022, to $2,152,022 for the three months ended June 30, 2023, a decrease of $394,301 or 15.49%. Overall, this decrease is directly related to the decline in Spectrum sales, while AmpliTech did experience an increase in material and direct labor costs.  As a result, gross profit was $1,921,209 for the three months ended June 30, 2023, compared to $2,037,719 for the three months ended June 30, 2022, a decrease of $116,510, or 5.72%. Overall, gross profit as a percentage of sales increased to 47.17% from 44.45%, with AmpliTech reporting a gross profit margin of 47.35% while Spectrum’s gross profit margin was 47.02%.  This increase is attributable to fulfilling large sales orders with higher gross margins.

 

Selling, General and Administrative Expenses

 

Selling, general and administrative expenses decreased to $1,731,414 for the three months ended June 30, 2023, from $2,221,785 for the first three months ended June 30, 2022, a decrease of $490,371 or approximately 22.07%. Parent company expenses such as stock compensation, legal and moving expenses have decreased by approximately $260,000. Spectrum’s salaries/sales commissions also decreased by approximately $100,000.

 

Research and Development Expenses

 

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 three months ended June 30, 2023, and 2022, were $697,905 and $175,836, respectively, and increased by $522,069, or 296.91%, as the AGMDC division is in the process of completing its MMIC design releases.  In addition, research and development costs were incurred for cryogenic amplifiers for quantum computing.

 

 
36

Table of Contents

 

Loss From Operations

 

As a result of the above, the Company reported a loss from operations of $508,110 and $359,902 for the three months ended June 30, 2023 and 2022, respectively.

 

Other Income (Expenses)

 

The Company recorded net interest income of $7,314 and interest expense of $9,638 for the three months ended June 30, 2023, and 2022.

 

Due to market fluctuations, the Company recorded an unrealized gain on investments of $19,056 and a realized gain on investments of $8,979 for the three months ended June 30, 2023. 

 

Net Income (Loss)

 

The Company reported a net loss of $472,761 and $369,540 for the three months ended June 30, 2023 and 2022, respectively.

 

For the Six Months Ended June 30, 2023 and June 30, 2022

 

Revenues

 

Sales decreased from $9,683,562 for the six months ended June 30, 2022, to $8,185,530 for the six months ended June 30, 2023, a decrease of $1,498,032 or approximately 15.47%. Sales in the amplifier and related passive microwave components and subsystems division increased by $480,327, or 19.18%, resulting primarily from an increase in telecommunication applications. Spectrum sales decreased by $1,978,359, or 27.56%, 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.

 

Cost of Goods Sold and Gross Profit

 

Cost of Goods Sold decreased from $5,322,245 for the six months ended June 30, 2022, to $4,401,540 for the six months ended June 30, 2023, a decrease of $920,705 or 17.30%. Overall, this decrease is directly related to the decline in Spectrum sales, while AmpliTech did experience an increase in material and direct labor costs.  As a result, gross profit was $3,783,990 for the six months ended June 30, 2023, compared to $4,361,317 for the six months ended June 30, 2022, a decrease of $577,327, or 13.24%. Overall, gross profit as a percentage of sales increased from 45.04% to 46.23%.

 

Selling, General and Administrative Expenses

 

Selling, general and administrative expenses decreased to $3,693,326 for the six months ended June 30, 2023, from $4,123,095 for the six months ended June 30, 2022, a decrease of $429,769 or approximately 10.42%.  Expenses such as rent, utilities, D&O insurance, IR/PR, business development and employee benefits increased which was offset with a decrease in legal, stock compensation and sales salaries/commissions.

 

 
37

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 consultants, outside service, and supplies.

 

Research and development costs for the six months ended June 30, 2023, and 2022, were $1,217,885 and $589,139, respectively, an increase of $628,746, or 106.72%, as the AGMDC division is in the process of completing its MMIC design releases. In addition, research and development costs were incurred for cryogenic amplifiers for quantum computing.

 

Loss From Operations

 

As a result of the above, the Company reported a loss from operations of $1,127,221 and $350,917 for the six months ended June 30, 2023 and 2022, respectively.

 

Other Income (Expenses)

 

The Company recorded net interest income of $21,085 and interest expense of $14,998 for the six months ended June 30, 2023, and 2022.

 

Due to market fluctuations, the Company recorded an unrealized gain on investments of $37,602 and a realized gain on investments of $13,807 for the six months ended June 30, 2023. 

 

Net Income (Loss)

 

The Company reported a net loss of $1,054,727 and $365,915 for the six months ended June 30, 2023

and 2022, respectively.

 

Liquidity and Capital Resources

 

Operating Activities

 

The net cash used in operating activities for the six months ended June 30, 2023 was $1,256,886 resulting primarily from the net loss and operating changes in accounts receivable, inventories, prepaid expenses, accounts payable and accrued expenses and operating lease liability.

 

The net cash used in operating activities for the six months ended June 30, 2022 was $3,182,296 resulting primarily from the net loss and operating changes in accounts receivable, inventories, accounts payable and accrued expenses and operating lease liability.

 

Investing Activities

 

The net cash used in investing activities for the six months ended June 30, 2023, was $3,547,692 of which $776,507 related to the purchase of equipment and $2,771,185 for the net purchases of marketable securities.

 

The net cash used in investing activities for the six months ended June 30, 2022 was $348,730, of which $250,480 related to the purchase of equipment and $98,250 for our investment in SN2N.

 

 
38

Table of Contents

 

Financing Activities

 

The net cash used in financing activities for the six months ended June 30, 2023, was $2,286,500, resulting primarily from the repayments of notes payable, financing lease liabilities, and the revenue earnout.

 

The net cash used in financing activities for the six months ended June 30, 2022 was $126,294, a result primarily from the repayments of notes payable and finance lease.

 

 As of June 30, 2023, we had cash and cash equivalents of $6,199,144, working capital of $16,716,608, and an accumulated deficit of $8,359,011.

 

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.

 

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 six month period ended June 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.

 

 
39

Table of Contents

 

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

 

 
41

Table of Contents

 

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

 

 
42

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

By:

/s/ Fawad Maqbool

 

 

 

Fawad Maqbool

 

 

 

President and Chief Executive Officer

(Principal Executive Officer) 

 

 

Date: August 14, 2023

By:

/s/ Louisa Sanfratello

 

 

 

Louisa Sanfratello

Chief Financial Officer

(Principal Financial and Accounting Officer) 

 

 

 
43

     

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 June 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: August 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 June 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: August 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 June 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: August 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 June 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: August 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-20230630.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 - Segment Reporting (Details 1) link:presentationLink link:calculationLink link:definitionLink 000037 - Disclosure - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 000038 - Disclosure - Marketable Securities (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000039 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 000040 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 000041 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000042 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 000043 - Disclosure - Goodwill and Intangible Assets (Details 1) link:presentationLink link:calculationLink link:definitionLink 000044 - Disclosure - Goodwill and Intangible Assets (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000045 - Disclosure - Cost Method Investment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000046 - Disclosure - Lease (Details) link:presentationLink link:calculationLink link:definitionLink 000047 - Disclosure - Lease (Details 1) link:presentationLink link:calculationLink link:definitionLink 000048 - Disclosure - Lease (Details 2) link:presentationLink link:calculationLink link:definitionLink 000049 - Disclosure - Lease (Details 3) link:presentationLink link:calculationLink link:definitionLink 000050 - Disclosure - Lease (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000051 - Disclosure - Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 000052 - Disclosure - Notes Payable (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000053 - Disclosure - Stockholders Equity (Details) link:presentationLink link:calculationLink link:definitionLink 000054 - Disclosure - Stockholders Equity (Details 1) link:presentationLink link:calculationLink link:definitionLink 000055 - Disclosure - Stockholders Equity (Details 2) link:presentationLink link:calculationLink link:definitionLink 000056 - Disclosure - Stockholders Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 7 ampg-20230630_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 Document Quarterly Report Document Transition Report Entity File Number Entity Incorporation State Country Code Entity Tax Identification Number Entity Interactive Data Current 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 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 Right-of-use operating lease 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,639,613 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] 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 Loss Before Income Taxes [Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest] Provision For Income Taxes Net Loss [Net Income (Loss) Attributable to Parent] Net Loss Per Share Basic and diluted Weighted Average Shares Outstanding Basic and diluted [Basic and diluted] Condensed Consolidated Statements of Cash Flows (Unaudited) Net loss Adjustments to reconcile net loss to net cash used in operating activities: Depreciation and amortization Amortization of right-of-use operating lease asset Stock based compensation Gain on termination of right-of-use operating lease Loss on disposal of property and equipment [Proceeds from Sale of Oil and Gas 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 [Repayment on financing lease liabilities] Repayment of notes payable [Repayments of Notes Payable] 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 [Gain (Loss) on Termination of Lease] Equipment received for prepaid assets Financed purchases of property and equipment Financed agreement entered in exchange for prepaid assets Operating lease right-of-use asset and liability initial measurement 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 RSU's, shares Common stock issued for vesting of RSU's, amount Net loss for the six months ended June 30, 2022 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 Reclassifications Use of Estimates 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] Long-lived assets Intangible 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] Computer equipment/software [Member] Machinery And Equipment [Member] Vehicles [Member] Leasehold improvements [Member] Estimated useful life Depreciation Method Basic weighted average shares outstanding Basic and Diluted loss per share 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 [Research and development] Deferred Revenue Arrangement Type Axis Plan Name Axis Domestic sales [Member] Amplitech Inc [Member] International sales [Member] Spectrum [Member] Revenues Statement Business Segments Axis Amplitech Inc [Member] Spectrum [Member] Corporate [Member] Cost of goods sold Total Assets Depreciation and amortization Interest Income (Expense), net Cost of goods sold Total Assets Depreciation and amortization Interest Income (Expense), net Capitalized Contract Cost Axis Investment Type Axis Money Market Funds [Member] Total Securities [Member] Marketable Equitable 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 Investment Overpaid for the membership interest 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 New lease for facility Lease rate increase each successive year, percentage Purchase option, 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, ending 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 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 Warrants [Member] Number of Options Outstanding, ending balance Number of Options, Exercised Number of Options, Expired Number of Options Exercisable Weighted Average Exercise Price Outstanding, ending balance Weighted Average Exercise Price Granted Weighted Average Exercise Price Exercised Weighted Average Exercise Price Expired Weighted Average Exercise Price Exercisable Restricted Stock Units [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 AmpliTech Group, Inc [Member] Warrants [Member] Board advisor [Member] Maximum [Member] Minimum [Member] May 1, 2023 [Member] June 5, 2023 [Member] June 12, 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 Equal quarterly installments Vested RSU's Purchase of additional common stock Common stock shares issuable upon exercise of warrants Expected term Volatility Increase in common stock shares authorized Risk-free rate EX-101.CAL 8 ampg-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.PRE 9 ampg-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.DEF 10 ampg-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Aug. 07, 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 Jun. 30, 2023  
Entity Filer Category Non-accelerated Filer  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2023  
Entity Common Stock Shares Outstanding   9,639,613
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 001-40069  
Entity Incorporation State Country Code NV  
Entity Tax Identification Number 27-4566352  
Entity Interactive Data Current Yes  
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  
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.2
Condensed Consolidated Balance Sheets - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Current Assets    
Cash and cash equivalents $ 6,199,144 $ 13,290,222
Accounts receivable 2,491,955 1,801,769
Inventories, net 6,901,581 6,632,121
Marketable securities 3,056,237 247,450
Prepaid expenses 1,024,200 194,635
Total Current Assets 19,673,117 22,166,197
Property and equipment, net 2,644,890 2,023,687
Right-of-use operating lease assets 3,783,328 4,197,324
Intangible assets, net 3,059,289 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 34,297,238 36,679,634
Current Liabilities    
Accounts payable and accrued expenses 2,059,977 860,366
Customer deposits 247,955 210,848
Current portion of financing lease obligations 16,401 33,480
Current portion of operating lease obligations 514,905 586,379
Current portion of notes payable 117,271 144,358
Revenue earnout 0 2,180,826
Total Current Liabilities 2,956,509 4,016,257
Long-term Liabilities    
Financing lease obligations, net of current portion 41,037 49,336
Operating lease obligations, net of current portion 3,431,544 3,768,932
Notes payable, net of current portion 36,388 89,597
Total Liabilities 6,465,478 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,639,613 and 9,634,613 shares issued and outstanding, respectively 9,640 9,635
Additional paid-in capital 36,181,131 36,050,161
Accumulated deficit (8,359,011) (7,304,284)
Total Stockholders' Equity 27,831,760 28,755,512
Total Liabilities and Stockholders' Equity $ 34,297,238 $ 36,679,634
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 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,639,613 9,634,613
Common stock, shares outstanding 9,639,613 9,634,613
Preferred stock, shares authorized 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.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Condensed Consolidated Statements of Operations (Unaudited)        
Revenues $ 4,073,231 $ 4,584,042 $ 8,185,530 $ 9,683,562
Cost of Goods Sold 2,152,022 2,546,323 4,401,540 5,322,245
Gross Profit 1,921,209 2,037,719 3,783,990 4,361,317
Operating Expenses        
Selling, general and administrative 1,731,414 2,221,785 3,693,326 4,123,095
Research and development 697,905 175,836 1,217,885 589,139
Total Operating Expenses 2,429,319 2,397,621 4,911,211 4,712,234
Loss From Operations (508,110) (359,902) (1,127,221) (350,917)
Other Income (Expenses)        
Unrealized gain on investments 19,056 0 37,602 0
Realized gain on investments 8,979 0 13,807 0
Interest Income (expense), net 7,314 (9,638) 21,085 (14,998)
Total Other Income (Expenses) 35,349 (9,638) 72,494 (14,998)
Net Loss Before Income Taxes (472,761) (369,540) (1,054,727) (365,915)
Provision For Income Taxes 0 0 0 0
Net Loss $ (472,761) $ (369,540) $ (1,054,727) $ (365,915)
Net Loss Per Share        
Basic and diluted $ (0.05) $ (0.04) $ (0.11) $ (0.04)
Weighted Average Shares Outstanding        
Basic and diluted 9,638,252 9,589,668 9,636,988 9,585,911
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Condensed Consolidated Statements of Cash Flows (Unaudited)    
Net loss $ (1,054,727) $ (365,915)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 230,123 180,280
Amortization of right-of-use operating lease asset 279,655 233,930
Stock based compensation 130,975 282,273
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 (37,602) 0
Changes in Operating Assets and Liabilities:    
Accounts receivable (690,186) (863,820)
Other receivable 0 190,689
Inventories (269,460) (1,510,364)
Prepaid expenses (829,565) 327
Security deposits 21,704 1,187
Accounts payable and accrued expenses 1,199,611 (1,273,157)
Operating lease obligations (266,060) (167,967)
Customer deposits 37,107 108,635
Net cash used in operating activities (1,256,886) (3,182,296)
Cash Flows from Investing Activities:    
Purchase of property and equipment (776,507) (250,480)
Net investment in marketable securities (2,771,185) 0
Purchase of cost method investment 0 (98,250)
Net cash used in investing activities (3,547,692) (348,730)
Cash Flows from Financing Activities:    
Repayment on financing lease liabilities (25,378) (20,424)
Repayment of notes payable (80,296) (105,870)
Payment of revenue earnout (2,180,826) 0
Net cash used in financing activities (2,286,500) (126,294)
Net change in cash and cash equivalents (7,091,078) (3,657,320)
Cash and Cash Equivalents, Beginning of the Period 13,290,222 18,018,874
Cash and Cash Equivalents, End of the Period 6,199,144 14,361,554
Supplemental disclosures:    
Cash paid for interest expense 14,432 12,530
Cash paid for income taxes 50 0
Non-Cash Investing and Financing Activities:    
Common Stock issued on vesting of RSUs 5 48
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
Financed agreement entered in exchange for prepaid assets 0 441,139
Operating lease right-of-use asset and liability initial measurement 0 3,626,985
Loss on disposal of property and equipment $ 0 $ 1,606
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
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 282,273 $ 0 282,273 0
Common stock issued for vesting of RSU's, shares   47,500    
Common stock issued for vesting of RSU's, amount 0 $ 48 (48) 0
Net loss for the six months ended June 30, 2022 (365,915) $ 0 0 (365,915)
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)
Balance, shares at Mar. 31, 2022   9,582,113    
Balance, amount at Mar. 31, 2022 29,082,064 $ 9,582 35,696,034 (6,623,552)
Stock based compensation 237,327 $ 0 237,327 0
Common stock issued for vesting of RSU's, shares   47,500    
Common stock issued for vesting of RSU's, amount 0 $ 48 (48) 0
Net loss for the six months ended June 30, 2022 (369,540) $ 0 0 (369,540)
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)
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 130,975 $ 0 130,975 0
Common stock issued for vesting of RSU's, shares   5,000    
Common stock issued for vesting of RSU's, amount 0 $ 5 (5)  
Net loss for the six months ended June 30, 2022 (1,054,727) $ 0 0 (1,054,727)
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)
Balance, shares at Mar. 31, 2023   9,637,113    
Balance, amount at Mar. 31, 2023 28,239,587 $ 9,637 36,116,200 (7,886,250)
Stock based compensation 64,934 $ 0 64,934 0
Common stock issued for vesting of RSU's, shares   2,500    
Common stock issued for vesting of RSU's, amount 0 $ 3 (3) 0
Net loss for the six months ended June 30, 2022 (472,761) $ 0 0 (472,761)
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)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Business Description
6 Months Ended
Jun. 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, the AmpliTech Group True G Speed Services (“TGSS”) division was formed to provide “true G speeds” to the industry. TGSS’ main function will be to plan and configure 5G radio systems and make them Open Radio Access Network compatible. TGSS 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.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 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 six months ended June 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 June 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 June 30,2023 and December 31, 2022, the Company had $5,199,144 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 June 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 equity 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 good

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 June 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 10 years

Straight-line

Computer equipment/software

1 to 7 years

Straight-line

Vehicles

5 years

Straight-line

Leasehold improvements

7 years

Straight-line

    

Long-lived assets

 

The Company reviews its property and equipment and right-of-use (“ROU”) 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 six months ended June 30, 2023.

Intangible assets

 

The Company periodically evaluates the reasonableness of the useful lives of these assets. These assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount may not be recoverable. If impaired, intangible assets are written down to fair value based on discounted cash flows or other valuation techniques.  There were no indicators of impairment during the six months ended June 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 six months ended June 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 June 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 six months ended June 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 June 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 six months ended June 30, 2023, and 2022, were $1,127,885 and $589,139, 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 June 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

June 30,

 

 

Six Months Ended

June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

 

$(472,761 )

 

$(369,540 )

 

$(1,054,727 )

 

$(365,915 )

Basic weighted average shares outstanding

 

 

9,638,252

 

 

 

9,589,668

 

 

 

9,636,988

 

 

 

9,585,911

 

Basic and Diluted loss per share

 

$(0.05 )

 

$(0.04 )

 

$(0.11 )

 

$(0.04 )

 

As of June 30, 2023, and 2022, there were 4,242,442 and 3,911,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 six months ended June 30,2023 and 2022, 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 June 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.2
Revenues
6 Months Ended
Jun. 30, 2023
Revenues  
Revenues

(3) Revenues

 

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

 

 

 

Three Months

 

 

Three Months

 

 

 

Ending

 

 

Ending

 

AmpliTech Inc.

 

June 30,

2023

 

 

June 30,

2022

 

Domestic

 

$1,445,063

 

 

$1,178,784

 

International

 

 

317,514

 

 

 

257,510

 

Total revenue

 

$1,762,577

 

 

$1,436,294

 

 

 

 

 

 

 

 

 

 

Spectrum

 

 

 

 

 

 

 

 

Domestic

 

$1,497,917

 

 

$1,640,753

 

International

 

 

812,737

 

 

 

1,506,995

 

Total revenue

 

$2,310,654

 

 

$3,147,748

 

 

 

 

 

 

 

 

 

 

Total revenues

 

$4,073,231

 

 

$4,584,042

 

 

 

Six Months

 

 

Six Months

 

 

 

Ending

 

 

Ending

 

AmpliTech Inc.

 

June 30,

2023

 

 

June 30,

2022

 

Domestic

 

$2,468,059

 

 

$2,147,293

 

International

 

 

516,717

 

 

 

357,156

 

Total revenue

 

$2,984,776

 

 

$2,504,449

 

 

 

 

 

 

 

 

 

 

Spectrum

 

 

 

 

 

 

 

 

Domestic

 

$3,373,860

 

 

$3,236,379

 

International

 

 

1,826,894

 

 

 

3,942,734

 

Total revenue

 

$5,200,754

 

 

$7,179,113

 

 

 

 

 

 

 

 

 

 

Total revenues

 

$8,185,530

 

 

$9,683,562

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting
6 Months Ended
Jun. 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 June 30, 2023: 

 

 

 

AmpliTech Inc.

 

 

Spectrum

 

 

Corporate

 

 

Total

 

Revenues

 

$1,762,577

 

 

$2,310,654

 

 

 

-

 

 

$4,073,231

 

Cost of goods sold

 

 

927,953

 

 

 

1,224,069

 

 

 

-

 

 

 

2,152,022

 

Net income (loss)

 

 

(792,308 )

 

 

473,005

 

 

 

(153,458 )

 

 

(472,761 )

Total assets

 

 

13,156,526

 

 

 

17,256,592

 

 

 

3,884,120

 

 

 

34,297,238

 

Depreciation and amortization

 

 

83,408

 

 

 

32,270

 

 

 

-

 

 

 

115,678

 

Interest income (expense), net

 

 

10,476

 

 

 

134

 

 

 

(3,296 )

 

 

7,314

 

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

 

 

 

 

AmpliTech Inc.

 

 

Spectrum

 

 

Corporate

 

 

Total

 

Revenues

 

$2,984,776

 

 

$5,200,754

 

 

 

-

 

 

$8,185,530

 

Cost of goods sold

 

 

1,641,882

 

 

 

2,759,658

 

 

 

-

 

 

 

4,401,540

 

Net income (loss)

 

 

(1,801,840 )

 

 

1,193,859

 

 

 

(446,746 )

 

 

(1,054,727 )

Total assets

 

 

13,156,526

 

 

 

17,256,592

 

 

 

3,884,120

 

 

 

34,297,238

 

Depreciation and amortization

 

 

165,583

 

 

 

64,540

 

 

 

-

 

 

 

230,123

 

Interest income (expense), net

 

 

27,415

 

 

 

59

 

 

 

(6,389 )

 

 

21,085

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities
6 Months Ended
Jun. 30, 2023
Marketable Securities  
Marketable Securities

(5) Marketable Securities

 

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

 

 

 

Adjusted

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Level 1 (1)

 

 

 

 

 

 

 

 

 

 

 

 

Money market fund

 

$966

 

 

 

-

 

 

 

-

 

 

$966

 

Marketable equitable securities

 

 

3,018,635

 

 

 

37,789

 

 

 

(187 )

 

 

3,056,237

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total marketable securities

 

$3,019,601

 

 

 

37,789

 

 

 

(187 )

 

$3,057,203

 

 

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

 

(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 June 30, 2023, the Company does not consider any of its investments to be impaired.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
6 Months Ended
Jun. 30, 2023
Inventories  
Inventories

(6) Inventories

 

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

 

 

 

June 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Raw materials

 

$1,034,721

 

 

$872,184

 

Work-in progress

 

 

193,508

 

 

 

229,771

 

Finished goods

 

 

6,801,352

 

 

 

6,658,166

 

Subtotal

 

$8,029,581

 

 

$7,760,121

 

Less: Reserve for obsolescence

 

 

(1,128,000 )

 

 

(1,128,000 )

 

 

 

 

 

 

 

 

 

Total inventories

 

$6,901,581

 

 

$6,632,121

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment
6 Months Ended
Jun. 30, 2023
Property and Equipment  
Property and Equipment

(7) Property and Equipment

 

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

 

 

 

June 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Lab equipment

 

$3,207,051

 

 

$2,455,045

 

Manufacturing equipment

 

 

129,745

 

 

 

129,745

 

Automobiles

 

 

7,335

 

 

 

7,335

 

Computer equipment and software

 

 

206,955

 

 

 

210,240

 

Leasehold improvements

 

 

84,172

 

 

 

78,042

 

Furniture and fixtures

 

 

170,643

 

 

 

148,987

 

 

 

 

 

 

 

 

 

 

Subtotal

 

 

3,805,901

 

 

 

3,029,394

 

Less: Accumulated depreciation

 

 

(1,161,011 )

 

 

(1,005,707 )

 

 

 

 

 

 

 

 

 

Total property and equipment, net

 

$2,644,890

 

 

$2,023,687

 

                                                                  

Depreciation expense for the three months ended June 30, 2023 and 2022, was $78,212 and $57,613, respectively, of which $58,526 and $41,396, respectively were included in cost of goods sold.

Depreciation expense for the six months ended June 30, 2023 and 2022, was $155,304 and $105,461 respectively, of which $116,420 and $80,781 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.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 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 purposes and is not amortizable for financial statement purposes. As of June 30, 2023 and December 31, 2022, the carrying value of goodwill was $4,698,883, respectively.

 

Other Intangible Assets

 

Intangible assets with an estimated useful life of fifteen and twenty years consisted of the following at June 30, 2023:

 

 

 

Gross Carrying

 

 

Accumulated

 

 

 

 

Weighted

 

 

 

Amount

 

 

Amortization

 

 

Net

 

 

Average Life

 

Trade name

 

$584,517

 

 

$-

 

 

$584,517

 

 

Indefinite

 

Customer relationships

 

 

2,591,491

 

 

 

267,989

 

 

 

2,323,502

 

 

 

17.32

 

Intellectual property

 

 

202,771

 

 

 

51,501

 

 

 

151,270

 

 

 

11.21

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total intangible assets, net

 

$3,378,779

 

 

$319,490

 

 

$3,059,289

 

 

 

 

 

 

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

 

Amortization expense for the six months ended June 30, 2023 and 2022, was $74,819, respectively.

Annual amortization of intangible assets are as follows:                     

 

2023 - remaining

 

 

75,157

 

2024

 

 

149,976

 

2025

 

 

149,976

 

2026

 

 

149,976

 

2027

 

 

149,976

 

Thereafter

 

 

1,799,711

 

 

 

$2,474,772

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
CostMethod Investment
6 Months Ended
Jun. 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 June 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.2
Leases
6 Months Ended
Jun. 30, 2023
Leases  
Leases

(10) Leases

 

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

 

 

 

June 30,

 

Operating leases

 

2023

 

Assets                            

 

 

 

ROU operating lease assets                      

 

$3,783,328

 

 

 

 

 

 

Liabilities

 

 

 

 

Current portion of operating lease obligations                  

 

$514,905

 

Operating lease obligations, net of current portion

 

$3,431,544

 

Total operating lease liabilities

 

$3,946,449

 

Financing leases

 

 

 

 

Assets

 

 

 

 

Property and equipment

 

$234,036

 

Accumulated depreciation                                                     

 

 

(132,771 )

Property and equipment, net                                

 

$101,265

 

 

 

 

 

 

Liabilities

 

 

 

 

Current portion of financing lease obligations                    

 

$16,401

 

Financing lease obligations, net of current portion

 

$41,037

 

Total financing lease liabilities

 

$57,438

 

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

 

Weighted average remaining lease term (years)

 

June 30,

2023

 

Operating leases

 

 

9.61

 

Financing leases

 

 

3.45

 

Weighted average discount rate

 

 

 

 

Operating leases

 

 

4.46%

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 June 30, 2023:

 

2023 - remaining

 

$9,373

 

2024

 

 

18,751

 

2025

 

 

18,186

 

2026

 

 

11,976

 

2027

 

 

3,992

 

Total lease payments

 

 

62,278

 

Less imputed interest

 

 

(4,840 )

Total lease obligations

 

 

57,438

 

Less current obligations

 

 

(16,401 )

Long-term lease obligations

 

$41,037

 

 

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.

 

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

  

2023 - remaining

 

$336,444

 

2024

 

 

689,103

 

2025                                                                                                       

 

 

400,321

 

2026

 

 

383,347

 

2027

 

 

393,889

 

Thereafter

 

 

2,718,181

 

Total lease payments

 

 

4,921,285

 

Less imputed interest

 

 

(974,836 )

Total lease obligations

 

 

3,946,449

 

Less current obligations

 

 

(514,905 )

Long-term lease obligations

 

$3,431,544

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Notes Payable
6 Months Ended
Jun. 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 June 30, 2023, the balance of this promissory

note was $132,710. Principal payments of $50,304 along with interest expense of $5,234 were paid during the six months ended June 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 June 30, 2023, was $0. Principal payments of $3,230 and interest expense of $30 were paid for the six months ended June 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 June 30, 2023, was $0. Principal payments of $6,012 and interest expense of $68 were paid for the six months ended June 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 June 30, 2023, was $20,949. Principal payments of $20,751 and interest expense of $314 were paid for the six months ended June 30, 2023.

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

 

 

 

Payments

 

2023 - remaining

 

$

64,062

 

2024

 

 

89,597

 

Total remaining payments                                                        

 

$

153,659

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders Equity
6 Months Ended
Jun. 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 50,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.

 

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

 

 

 

 

 

 

Weighted

 Average

 

 

 

Number of

Options

 

 

Exercise

Price ($)

 

Outstanding at December 31, 2022

 

 

916,000

 

 

$2.49

 

Granted

 

 

12,000

 

 

$2.78

 

Exercised

 

 

-

 

 

 

-

 

Expired

 

 

-

 

 

 

-

 

Outstanding at June 30, 2023

 

 

928,000

 

 

$2.49

 

Exercisable at June 30, 2023

 

 

412,526

 

 

$3.10

 

 

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

 

Stock-based compensation expense related to stock options of $60,063 and $121,287 was recorded for the three and six months ended June 30, 2023. As of June 30, 2023, the remaining unrecognized compensation cost related to non-vested stock options is $894,603 and is expected to be recognized over 5.09 years. The outstanding stock options have a weighted average remaining contractual life of 4.20 years and a total intrinsic value of $267,890.

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 six months ended June 30, 2023:

 

 

 

 

 

 

Weighted

Average

 

 

 

Number of

Warrants

 

 

Exercise

Price ($)

 

Outstanding at December 31, 2022

 

 

3,296,942

 

 

$7.83

 

Granted

 

 

-

 

 

 

-

 

Exercised

 

 

-

 

 

 

-

 

Expired

 

 

-

 

 

 

-

 

Outstanding at June 30, 2023

 

 

3,296,942

 

 

$7.83

 

Exercisable at June 30, 2023

 

 

3,296,942

 

 

$7.83

 

The outstanding warrants have a weighted average remaining contractual life of 2.74 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 June 30, 2023, 12,500 RSU’s have vested.

 

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

 

 

 

 

 

 

Weighted

Average

 

 

 

Number of

RSU’s

 

 

Exercise

Price ($)

 

Outstanding at December 31, 2022

 

 

22,500

 

 

$1.96

 

Granted

 

 

-

 

 

 

-

 

Exercised

 

 

(5,000)

 

$1.96

 

Expired

 

 

-

 

 

 

-

 

Outstanding at June 30, 2023

 

 

17,500

 

 

$1.96

 

Exercisable at June 30, 2023

 

 

-

 

 

 

-

 

 

Stock-based compensation expense related to restricted stock units of $4,871 and $9,688 was recorded for the three and six months ended June 30, 2023. As of June 30, 2023, the remaining unrecognized compensation cost related to non-vested restricted stock units is $32,169. The outstanding restricted stock units have a weighted average remaining contractual life of 1.65 years and a total intrinsic value of $40,425.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 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 six months ended June 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.

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.

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.

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 June 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 June 30,2023 and December 31, 2022, the Company had $5,199,144 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 June 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 equity 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 good

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 June 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 10 years

Straight-line

Computer equipment/software

1 to 7 years

Straight-line

Vehicles

5 years

Straight-line

Leasehold improvements

7 years

Straight-line

Long-lived assets

The Company reviews its property and equipment and right-of-use (“ROU”) 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 six months ended June 30, 2023.

Intangible assets

The Company periodically evaluates the reasonableness of the useful lives of these assets. These assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount may not be recoverable. If impaired, intangible assets are written down to fair value based on discounted cash flows or other valuation techniques.  There were no indicators of impairment during the six months ended June 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 six months ended June 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 June 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 six months ended June 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 June 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 six months ended June 30, 2023, and 2022, were $1,127,885 and $589,139, 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 June 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

June 30,

 

 

Six Months Ended

June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

 

$(472,761 )

 

$(369,540 )

 

$(1,054,727 )

 

$(365,915 )

Basic weighted average shares outstanding

 

 

9,638,252

 

 

 

9,589,668

 

 

 

9,636,988

 

 

 

9,585,911

 

Basic and Diluted loss per share

 

$(0.05 )

 

$(0.04 )

 

$(0.11 )

 

$(0.04 )

 

As of June 30, 2023, and 2022, there were 4,242,442 and 3,911,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 six months ended June 30,2023 and 2022, 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 June 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.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 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 10 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

June 30,

 

 

Six Months Ended

June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

 

$(472,761 )

 

$(369,540 )

 

$(1,054,727 )

 

$(365,915 )

Basic weighted average shares outstanding

 

 

9,638,252

 

 

 

9,589,668

 

 

 

9,636,988

 

 

 

9,585,911

 

Basic and Diluted loss per share

 

$(0.05 )

 

$(0.04 )

 

$(0.11 )

 

$(0.04 )
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues (Tables)
6 Months Ended
Jun. 30, 2023
Revenues  
Schedule of sales disaggregated based on geographic regions

 

 

Three Months

 

 

Three Months

 

 

 

Ending

 

 

Ending

 

AmpliTech Inc.

 

June 30,

2023

 

 

June 30,

2022

 

Domestic

 

$1,445,063

 

 

$1,178,784

 

International

 

 

317,514

 

 

 

257,510

 

Total revenue

 

$1,762,577

 

 

$1,436,294

 

 

 

 

 

 

 

 

 

 

Spectrum

 

 

 

 

 

 

 

 

Domestic

 

$1,497,917

 

 

$1,640,753

 

International

 

 

812,737

 

 

 

1,506,995

 

Total revenue

 

$2,310,654

 

 

$3,147,748

 

 

 

 

 

 

 

 

 

 

Total revenues

 

$4,073,231

 

 

$4,584,042

 

 

 

Six Months

 

 

Six Months

 

 

 

Ending

 

 

Ending

 

AmpliTech Inc.

 

June 30,

2023

 

 

June 30,

2022

 

Domestic

 

$2,468,059

 

 

$2,147,293

 

International

 

 

516,717

 

 

 

357,156

 

Total revenue

 

$2,984,776

 

 

$2,504,449

 

 

 

 

 

 

 

 

 

 

Spectrum

 

 

 

 

 

 

 

 

Domestic

 

$3,373,860

 

 

$3,236,379

 

International

 

 

1,826,894

 

 

 

3,942,734

 

Total revenue

 

$5,200,754

 

 

$7,179,113

 

 

 

 

 

 

 

 

 

 

Total revenues

 

$8,185,530

 

 

$9,683,562

 

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

 

 

AmpliTech Inc.

 

 

Spectrum

 

 

Corporate

 

 

Total

 

Revenues

 

$1,762,577

 

 

$2,310,654

 

 

 

-

 

 

$4,073,231

 

Cost of goods sold

 

 

927,953

 

 

 

1,224,069

 

 

 

-

 

 

 

2,152,022

 

Net income (loss)

 

 

(792,308 )

 

 

473,005

 

 

 

(153,458 )

 

 

(472,761 )

Total assets

 

 

13,156,526

 

 

 

17,256,592

 

 

 

3,884,120

 

 

 

34,297,238

 

Depreciation and amortization

 

 

83,408

 

 

 

32,270

 

 

 

-

 

 

 

115,678

 

Interest income (expense), net

 

 

10,476

 

 

 

134

 

 

 

(3,296 )

 

 

7,314

 

 

 

AmpliTech Inc.

 

 

Spectrum

 

 

Corporate

 

 

Total

 

Revenues

 

$2,984,776

 

 

$5,200,754

 

 

 

-

 

 

$8,185,530

 

Cost of goods sold

 

 

1,641,882

 

 

 

2,759,658

 

 

 

-

 

 

 

4,401,540

 

Net income (loss)

 

 

(1,801,840 )

 

 

1,193,859

 

 

 

(446,746 )

 

 

(1,054,727 )

Total assets

 

 

13,156,526

 

 

 

17,256,592

 

 

 

3,884,120

 

 

 

34,297,238

 

Depreciation and amortization

 

 

165,583

 

 

 

64,540

 

 

 

-

 

 

 

230,123

 

Interest income (expense), net

 

 

27,415

 

 

 

59

 

 

 

(6,389 )

 

 

21,085

 

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

 

 

Adjusted

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Level 1 (1)

 

 

 

 

 

 

 

 

 

 

 

 

Money market fund

 

$966

 

 

 

-

 

 

 

-

 

 

$966

 

Marketable equitable securities

 

 

3,018,635

 

 

 

37,789

 

 

 

(187 )

 

 

3,056,237

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total marketable securities

 

$3,019,601

 

 

 

37,789

 

 

 

(187 )

 

$3,057,203

 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Inventories  
Schedule of Inventory

 

 

June 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Raw materials

 

$1,034,721

 

 

$872,184

 

Work-in progress

 

 

193,508

 

 

 

229,771

 

Finished goods

 

 

6,801,352

 

 

 

6,658,166

 

Subtotal

 

$8,029,581

 

 

$7,760,121

 

Less: Reserve for obsolescence

 

 

(1,128,000 )

 

 

(1,128,000 )

 

 

 

 

 

 

 

 

 

Total inventories

 

$6,901,581

 

 

$6,632,121

 

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

 

 

June 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Lab equipment

 

$3,207,051

 

 

$2,455,045

 

Manufacturing equipment

 

 

129,745

 

 

 

129,745

 

Automobiles

 

 

7,335

 

 

 

7,335

 

Computer equipment and software

 

 

206,955

 

 

 

210,240

 

Leasehold improvements

 

 

84,172

 

 

 

78,042

 

Furniture and fixtures

 

 

170,643

 

 

 

148,987

 

 

 

 

 

 

 

 

 

 

Subtotal

 

 

3,805,901

 

 

 

3,029,394

 

Less: Accumulated depreciation

 

 

(1,161,011 )

 

 

(1,005,707 )

 

 

 

 

 

 

 

 

 

Total property and equipment, net

 

$2,644,890

 

 

$2,023,687

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 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

 

 

 

267,989

 

 

 

2,323,502

 

 

 

17.32

 

Intellectual property

 

 

202,771

 

 

 

51,501

 

 

 

151,270

 

 

 

11.21

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total intangible assets, net

 

$3,378,779

 

 

$319,490

 

 

$3,059,289

 

 

 

 

 

Schedule of amortization of assets

2023 - remaining

 

 

75,157

 

2024

 

 

149,976

 

2025

 

 

149,976

 

2026

 

 

149,976

 

2027

 

 

149,976

 

Thereafter

 

 

1,799,711

 

 

 

$2,474,772

 

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

 

 

June 30,

 

Operating leases

 

2023

 

Assets                            

 

 

 

ROU operating lease assets                      

 

$3,783,328

 

 

 

 

 

 

Liabilities

 

 

 

 

Current portion of operating lease obligations                  

 

$514,905

 

Operating lease obligations, net of current portion

 

$3,431,544

 

Total operating lease liabilities

 

$3,946,449

 

Financing leases

 

 

 

 

Assets

 

 

 

 

Property and equipment

 

$234,036

 

Accumulated depreciation                                                     

 

 

(132,771 )

Property and equipment, net                                

 

$101,265

 

 

 

 

 

 

Liabilities

 

 

 

 

Current portion of financing lease obligations                    

 

$16,401

 

Financing lease obligations, net of current portion

 

$41,037

 

Total financing lease liabilities

 

$57,438

 

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

Weighted average remaining lease term (years)

 

June 30,

2023

 

Operating leases

 

 

9.61

 

Financing leases

 

 

3.45

 

Weighted average discount rate

 

 

 

 

Operating leases

 

 

4.46%

Financing leases

 

 

4.73%
Schedule of future minimum lease payments for finance lease

2023 - remaining

 

$9,373

 

2024

 

 

18,751

 

2025

 

 

18,186

 

2026

 

 

11,976

 

2027

 

 

3,992

 

Total lease payments

 

 

62,278

 

Less imputed interest

 

 

(4,840 )

Total lease obligations

 

 

57,438

 

Less current obligations

 

 

(16,401 )

Long-term lease obligations

 

$41,037

 

Schedule of future minimum lease payments for operating lease

2023 - remaining

 

$336,444

 

2024

 

 

689,103

 

2025                                                                                                       

 

 

400,321

 

2026

 

 

383,347

 

2027

 

 

393,889

 

Thereafter

 

 

2,718,181

 

Total lease payments

 

 

4,921,285

 

Less imputed interest

 

 

(974,836 )

Total lease obligations

 

 

3,946,449

 

Less current obligations

 

 

(514,905 )

Long-term lease obligations

 

$3,431,544

 

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

 

 

Payments

 

2023 - remaining

 

$

64,062

 

2024

 

 

89,597

 

Total remaining payments                                                        

 

$

153,659

 

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

 

 

 

 

 

Weighted

 Average

 

 

 

Number of

Options

 

 

Exercise

Price ($)

 

Outstanding at December 31, 2022

 

 

916,000

 

 

$2.49

 

Granted

 

 

12,000

 

 

$2.78

 

Exercised

 

 

-

 

 

 

-

 

Expired

 

 

-

 

 

 

-

 

Outstanding at June 30, 2023

 

 

928,000

 

 

$2.49

 

Exercisable at June 30, 2023

 

 

412,526

 

 

$3.10

 

Summary of stock options

 

 

 

 

 

Weighted

Average

 

 

 

Number of

Warrants

 

 

Exercise

Price ($)

 

Outstanding at December 31, 2022

 

 

3,296,942

 

 

$7.83

 

Granted

 

 

-

 

 

 

-

 

Exercised

 

 

-

 

 

 

-

 

Expired

 

 

-

 

 

 

-

 

Outstanding at June 30, 2023

 

 

3,296,942

 

 

$7.83

 

Exercisable at June 30, 2023

 

 

3,296,942

 

 

$7.83

 

Summary of restricted stock units

 

 

 

 

 

Weighted

Average

 

 

 

Number of

RSU’s

 

 

Exercise

Price ($)

 

Outstanding at December 31, 2022

 

 

22,500

 

 

$1.96

 

Granted

 

 

-

 

 

 

-

 

Exercised

 

 

(5,000)

 

$1.96

 

Expired

 

 

-

 

 

 

-

 

Outstanding at June 30, 2023

 

 

17,500

 

 

$1.96

 

Exercisable at June 30, 2023

 

 

-

 

 

 

-

 

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Business Description (Details Narrative) - $ / shares
1 Months Ended
Feb. 17, 2021
Jun. 30, 2023
Dec. 31, 2022
Aug. 13, 2012
Organization and Business Description        
Reverse stock split 1-for-20      
Common stock, outstanding   9,639,613 9,634,613 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.00      
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details)
6 Months Ended
Jun. 30, 2023
Office equipment [Member]  
Depreciation Method Straight-line
Computer equipment/software [Member]  
Depreciation Method Straight-line
Machinery And Equipment [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] | Computer equipment/software [Member]  
Estimated useful life 1 year
Minimum [Member] | Machinery And Equipment [Member]  
Estimated useful life 7 years
Maximum [Member] | Office equipment [Member]  
Estimated useful life 7 years
Maximum [Member] | Computer equipment/software [Member]  
Estimated useful life 7 years
Maximum [Member] | Machinery And Equipment [Member]  
Estimated useful life 10 years
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details 1) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Summary of Significant Accounting Policies        
Net loss for the six months ended June 30, 2022 $ (472,761) $ (369,540) $ (1,054,727) $ (365,915)
Basic weighted average shares outstanding 9,638,252 9,589,668 9,636,988 9,585,911
Basic and Diluted loss per share $ (0.05) $ (0.04) $ (0.11) $ (0.04)
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Summary of Significant Accounting Policies      
Allowance for doubtful accounts receivable $ 0   $ 0
Inventory obsolescence reserve 1,128,000   1,128,000
Cost-method-investment $ 348,250    
Potentially dilutive shares 4,242,442 3,911,942  
FDIC insured limit $ 250,000    
Cash in excess of FDIC insured limit 5,199,144   $ 12,040,022
Goodwill impairments 0    
Research and development $ 1,127,885 $ 589,139  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues $ 4,073,231 $ 4,584,042 $ 8,185,530 $ 9,683,562
Amplitech Inc [Member]        
Revenues 1,762,577 1,436,294 2,984,776 2,504,449
Spectrum [Member]        
Revenues 2,310,654 3,147,748 5,200,754 7,179,113
Domestic sales [Member] | Amplitech Inc [Member]        
Revenues 1,445,063 1,178,784 2,468,059 2,147,293
Domestic sales [Member] | Spectrum [Member]        
Revenues 1,497,917 1,640,753 3,373,860 3,236,379
International sales [Member] | Amplitech Inc [Member]        
Revenues 317,514 257,510 516,717 357,156
International sales [Member] | Spectrum [Member]        
Revenues $ 812,737 $ 1,506,995 $ 1,826,894 $ 3,942,734
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Revenues $ 4,073,231 $ 4,584,042 $ 8,185,530 $ 9,683,562  
Cost of goods sold 2,152,022 2,546,323 4,401,540 5,322,245  
Net loss for the six months ended June 30, 2022 (472,761) (369,540) (1,054,727) (365,915)  
Total Assets 34,297,238   34,297,238   $ 36,679,634
Depreciation and amortization 115,678   230,123 180,280  
Interest Income (Expense), net 7,314 (9,638) 21,085 (14,998)  
Corporate [Member]          
Revenues 0   0    
Cost of goods sold 0   0    
Net loss for the six months ended June 30, 2022 (153,458)   (446,746)    
Total Assets 3,884,120   3,884,120    
Depreciation and amortization 0   0    
Interest Income (Expense), net (3,296)   (6,389)    
Amplitech Inc [Member]          
Revenues 1,762,577 1,436,294 2,984,776 2,504,449  
Cost of goods sold 927,953   1,641,882    
Net loss for the six months ended June 30, 2022 (792,308)   (1,801,840)    
Total Assets 13,156,526   13,156,526    
Depreciation and amortization 83,408   165,583    
Interest Income (Expense), net 10,476   27,415    
Spectrum [Member]          
Revenues 2,310,654 $ 3,147,748 5,200,754 $ 7,179,113  
Cost of goods sold 1,224,069   2,759,658    
Net loss for the six months ended June 30, 2022 473,005   1,193,859    
Total Assets 17,256,592   17,256,592    
Depreciation and amortization 32,270   64,540    
Interest Income (Expense), net $ 134   $ 59    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Reporting (Details 1) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Revenues $ 4,073,231 $ 4,584,042 $ 8,185,530 $ 9,683,562  
Cost of goods sold 2,152,022 2,546,323 4,401,540 5,322,245  
Net loss for the six months ended June 30, 2022 (472,761) (369,540) (1,054,727) (365,915)  
Total Assets 34,297,238   34,297,238   $ 36,679,634
Depreciation and amortization 115,678   230,123 180,280  
Interest Income (Expense), net 7,314 (9,638) 21,085 (14,998)  
Corporate [Member]          
Revenues 0   0    
Cost of goods sold 0   0    
Net loss for the six months ended June 30, 2022 (153,458)   (446,746)    
Total Assets 3,884,120   3,884,120    
Depreciation and amortization 0   0    
Interest Income (Expense), net (3,296)   (6,389)    
Amplitech Inc [Member]          
Revenues 1,762,577 1,436,294 2,984,776 2,504,449  
Cost of goods sold 927,953   1,641,882    
Net loss for the six months ended June 30, 2022 (792,308)   (1,801,840)    
Total Assets 13,156,526   13,156,526    
Depreciation and amortization 83,408   165,583    
Interest Income (Expense), net 10,476   27,415    
Spectrum [Member]          
Revenues 2,310,654 $ 3,147,748 5,200,754 $ 7,179,113  
Cost of goods sold 1,224,069   2,759,658    
Net loss for the six months ended June 30, 2022 473,005   1,193,859    
Total Assets 17,256,592   17,256,592    
Depreciation and amortization 32,270   64,540    
Interest Income (Expense), net $ 134   $ 59    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities (Details) - USD ($)
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Marketable Securities Estimated Fair Value $ 3,056,237 $ 247,450
Marketable Equitable Securities [Member]    
Marketable Securities Adjusted Cost 3,018,635  
Marketable Securities Gross unrealized Gain 37,789  
Marketable Securities Gross unrealized Loss (187)  
Marketable Securities Estimated Fair Value 3,056,237  
Money Market Funds [Member]    
Marketable Securities Adjusted Cost 966  
Marketable Securities Gross unrealized Gain 0  
Marketable Securities Gross unrealized Loss 0  
Marketable Securities Estimated Fair Value 966  
Total Securities [Member]    
Marketable Securities Adjusted Cost 3,019,601  
Marketable Securities Gross unrealized Gain 37,789  
Marketable Securities Gross unrealized Loss (187)  
Marketable Securities Estimated Fair Value $ 3,057,203  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities (Details Narrative)
Jun. 30, 2023
USD ($)
Marketable Securities  
Cash and cash equivalents $ 966
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Inventories    
Raw Materials $ 1,034,721 $ 872,184
Work-in Progress 193,508 229,771
Finished Goods 6,801,352 6,658,166
Subtotal 8,029,581 7,760,121
Less: Reserve for Obsolescence (1,128,000) (1,128,000)
Total $ 6,901,581 $ 6,632,121
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Property and Equipment    
Lab Equipment $ 3,207,051 $ 2,455,045
Manufacturing Equipment 129,745 129,745
Automobiles 7,335 7,335
Computer Equipment and Software 206,955 210,240
Leasehold Improvements 84,172 78,042
Furniture and Fixtures 170,643 148,987
Subtotal 3,805,901 3,029,394
Less: Accumulated Depreciation (1,161,011) (1,005,707)
Total $ 2,644,890 $ 2,023,687
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Property and Equipment        
Depreciation expense $ 78,212 $ 57,613 $ 155,304 $ 105,461
Amount paid to purchase Property and equipment under finance lease 234,036   234,036  
Cost of goods sold $ 58,526 $ 41,396 $ 116,420 $ 80,781
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Details)
6 Months Ended
Jun. 30, 2023
USD ($)
Gross Carrying amount $ 3,378,779
Accumulated Amortization 319,490
Goodwill, net 3,059,289
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 267,989
Goodwill, net $ 2,323,502
Weighted Average Life 17 years 3 months 25 days
Intellectual Property [Member]  
Gross Carrying amount $ 202,771
Accumulated Amortization 51,501
Goodwill, net $ 151,270
Weighted Average Life 11 years 2 months 15 days
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Details 1)
Jun. 30, 2023
USD ($)
Annual amortization of intangible assets are as follows:  
2023 $ 75,157
2024 149,976
2025 149,976
2026 149,976
2027 149,976
Thereafter 1,799,711
Net $ 2,474,772
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Goodwill $ 4,696,883   $ 4,696,883   $ 4,696,883
Amortization expenses 37,466 $ 37,466 74,819 $ 74,819  
Goodwill [Member]          
Goodwill $ 4,698,883   $ 4,698,883   $ 4,698,883
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Cost Method Investment (Details Narrative) - USD ($)
1 Months Ended 6 Months Ended
Jun. 10, 2021
Jun. 15, 2021
Jun. 30, 2023
Dec. 31, 2022
Investment     $ 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      
Investment     $ 348,250  
Overpaid for the membership interest $ 1,750      
Cost method investment, membership interest percentage 20.00% 19.90% 19.90%  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Lease (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Lease (Details)    
Right of Use operating lease asset $ 3,783,328 $ 4,197,324
Current portion of operating lease 514,905 586,379
Operating lease, net of current portion 3,431,544 3,768,932
Total operating lease liabilities 3,946,449  
Property and equipment, gross 234,036  
Accumulated depreciation (132,771)  
Property and equipment, net 101,265  
Current portion of financing lease 16,401 33,480
Finance lease, net of current portion 41,037 $ 49,336
Total finance lease liabilities $ 57,438  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Lease (Details 1)
6 Months Ended
Jun. 30, 2023
Weighted average remaining lease term (years)  
Operating leases 9 years 7 months 9 days
Finance leases 3 years 5 months 12 days
Weighted average discount rate  
Operating leases, percent 4.46%
Finance leases, percent 4.73%
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Lease (Details 2)
Jun. 30, 2023
USD ($)
Lease (Details)  
2023 $ 9,373
2024 18,751
2025 18,186
2026 11,976
Thereafter 3,992
Total lease payments 62,278
Less imputed interest (4,840)
Total lease obligations 57,438
Less current obligations (16,401)
Long-term lease obligations $ 41,037
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Lease (Details 3) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Lease (Details)    
2023 $ 336,444  
2024 689,103  
2025 400,321  
2026 383,347  
2027 393,889  
Thereafter 2,718,181  
Total lease payments 4,921,285  
Less imputed interest (974,836)  
Total lease obligations 3,946,449  
Less current obligations (514,905)  
Long-term lease obligations $ 3,431,544 $ 3,768,932
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Lease (Details Narrative)
1 Months Ended 6 Months Ended
Dec. 15, 2021
USD ($)
Oct. 15, 2021
USD ($)
ft²
Sep. 12, 2019
USD ($)
Dec. 04, 2015
Nov. 27, 2019
Jun. 30, 2023
USD ($)
Jun. 30, 2022
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 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      
Operating lease, rental expenses $ 24,234            
Annual rent   $ 346,242 $ 90,000        
Gain on termination of right-of-use operating lease     $ 8,461     $ 8,461 $ 0
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        
Prepaid expense   $ 86,560          
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Notes Payable (Details)
Jun. 30, 2023
USD ($)
Notes Payable  
2023 $ 64,062
2024 89,597
Total remaining payments $ 153,659
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Notes Payable (Details Narrative) - USD ($)
6 Months Ended
Sep. 12, 2019
Jun. 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   314  
Principal payment   20,751  
Loan amount   $ 20,949  
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   $ 5,234  
Principal payment   50,304  
Loan amount   $ 132,710  
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 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders Equity (Details) - Stock Options [Member] - $ / shares
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Number of Options Outstanding, ending 928,000 916,000
Number of Options, Granted 12,000  
Number of Options, Exercised 0  
Number of Options, Expired 0  
Number of Options exercisable 412,526  
Weighted Average Exercise Price Outstanding, ending $ 2.49 $ 2.49
Weighted Average Exercise Price Granted 2.78  
Weighted Average Exercise Price Exercised 0  
Weighted Average Exercise Price Expired 0  
Weighted Average Exercise Price Exercisable $ 3.10  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders Equity (Details 1) - Warrants [Member] - $ / shares
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Number of Options Outstanding, ending balance 3,296,942 3,296,942
Number of Options, Exercised 0  
Number of Options, Expired 0  
Number of Options Exercisable 3,296,942  
Weighted Average Exercise Price Outstanding, ending balance $ 7.83 $ 7.83
Weighted Average Exercise Price Granted 0  
Weighted Average Exercise Price Exercised 0  
Weighted Average Exercise Price Expired 0  
Weighted Average Exercise Price Exercisable $ 7.83  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders Equity (Details 2) - Restricted Stock Units [Member] - $ / shares
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Number of Options Outstanding, ending 17,500 22,500
Number of Options, Granted 0  
Number of Options, Exercised (5,000)  
Number of Options, Expired 0  
Number of Options Exercisable 0  
Weighted Average Exercise Price Outstanding, ending $ 1.96 $ 1.96
Weighted Average Exercise Price Granted 0  
Weighted Average Exercise Price Exercised 1.96  
Weighted Average Exercise Price Expired 0  
Weighted Average Exercise Price Exercisable $ 0  
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders Equity (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 12, 2023
Jun. 05, 2023
May 01, 2023
Feb. 27, 2023
May 20, 2022
Jul. 20, 2021
Feb. 17, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 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           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
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,639,613   9,639,613   9,634,613        
Stock-based compensation expenses               $ 64,934 $ 237,327 $ 130,975 $ 282,273          
Weighted average remaining contractual life                   5 years 1 month 2 days            
Maximum [Member]                                
Increase in common stock shares authorized                             50,000,000  
Minimum [Member]                                
Increase in common stock shares authorized                             500,000,000  
AmpliTech Group, Inc [Member]                                
Stock price             $ 7.00                  
Public offering             1,371,428                  
Stock Options [Member]                                
Stock-based compensation expenses               $ 60,063   $ 121,287            
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                   $ 267,890            
Unrecognized compensation cost                   $ 894,603            
Number of Options, Granted                   12,000            
Weighted Average Exercise Price Granted                   $ 2.78            
Common stock shares issuable upon exercise of warrants               247,000   247,000            
Expected term       7 years 5 months 15 days                        
Volatility       126.80%                        
Risk-free rate       4.08%                        
Stock Options [Member] | May 1, 2023 [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%                          
Stock Options [Member] | June 5, 2023 [Member]                                
Exercise price   $ 2.40                            
Estimated fair market value   $ 4,200                            
Stock price   $ 2.40                            
Expected term   5 years 6 months                            
Volatility   127.30%                            
Risk-free rate   3.82%                            
Stock Options [Member] | June 12, 2023 [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%                              
Restricted Stock Units [Member]                                
Stock-based compensation expenses               $ 4,871   $ 9,688            
Weighted average remaining contractual life                   1 year 7 months 24 days            
Intrinsic value                   $ 40,425            
Unrecognized compensation cost                   $ 32,169            
Number of Options, Granted                   0            
Weighted Average Exercise Price Granted                   $ 0            
Restricted Stock Units [Member] | Board advisor [Member]                                
Number of Options, Granted         30,000                      
Weighted Average Exercise Price Granted         $ 1.96                      
Equal quarterly installments         2,500                      
Vested RSU's               12,500   12,500            
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.00                    
Estimated fair market value           $ 88,803                    
Stock price           $ 3.80 $ 7.00                  
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%                    
XML 67 ampg_10q_htm.xml IDEA: XBRL DOCUMENT 0001518461 2023-01-01 2023-06-30 0001518461 srt:MinimumMember 2014-05-20 0001518461 srt:MaximumMember 2014-05-20 0001518461 us-gaap:RestrictedStockUnitsRSUMember ampg:BoardAdvisorMember 2023-06-30 0001518461 us-gaap:RestrictedStockUnitsRSUMember ampg:BoardAdvisorMember 2022-05-01 2022-05-20 0001518461 ampg:WarrantsMember 2021-02-01 2021-02-17 0001518461 ampg:AmpliTechGroupIncMember 2021-02-01 2021-02-17 0001518461 ampg:WarrantsMember 2021-02-17 0001518461 ampg:AmpliTechGroupIncMember 2021-02-17 0001518461 ampg:WarrantsMember 2021-07-20 0001518461 ampg:StockOptionsMember 2023-02-27 0001518461 ampg:JuneTwelveTwentyTwentyThreeMember ampg:StockOptionsMember 2023-06-12 0001518461 ampg:JuneFiveTwentyTwentyThreeMember ampg:StockOptionsMember 2023-06-05 0001518461 ampg:MayOneTwentyTwentyThreeMember ampg:StockOptionsMember 2023-05-01 0001518461 ampg:StockOptionsMember 2023-02-01 2023-02-27 0001518461 ampg:JuneFiveTwentyTwentyThreeMember ampg:StockOptionsMember 2023-06-01 2023-06-05 0001518461 ampg:JuneTwelveTwentyTwentyThreeMember ampg:StockOptionsMember 2023-06-01 2023-06-12 0001518461 ampg:MayOneTwentyTwentyThreeMember ampg:StockOptionsMember 2023-04-30 2023-05-01 0001518461 ampg:MayOneTwentyTwentyThreeMember ampg:StockOptionsMember 2023-01-01 2023-06-30 0001518461 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001518461 ampg:StockOptionsMember 2023-04-01 2023-06-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 2023-01-01 2023-06-30 0001518461 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001518461 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001518461 ampg:WarrantsMember 2023-01-01 2023-06-30 0001518461 ampg:WarrantsMember 2023-06-30 0001518461 ampg:WarrantsMember 2022-12-31 0001518461 ampg:StockOptionsMember 2023-01-01 2023-06-30 0001518461 ampg:StockOptionsMember 2022-12-31 0001518461 ampg:StockOptionsMember 2023-06-30 0001518461 ampg:PromissoryNoteMember 2019-09-01 2019-09-12 0001518461 ampg:JanuaryTwoThousandTwentyTwoMember 2023-06-30 0001518461 ampg:JuneTenTwentyTwentyMember 2023-06-30 0001518461 ampg:MayFourteenTwoThousandNineteenMember 2023-06-30 0001518461 us-gaap:ConvertibleNotesPayableMember 2023-06-30 0001518461 ampg:JanuaryTwoThousandTwentyTwoMember 2023-01-01 2023-06-30 0001518461 ampg:JuneTenTwentyTwentyMember 2023-01-01 2023-06-30 0001518461 ampg:MayFourteenTwoThousandNineteenMember 2023-01-01 2023-06-30 0001518461 us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-06-30 0001518461 2023-03-14 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-06-30 0001518461 ampg:SN2NLLCMember 2021-06-01 2021-06-15 0001518461 ampg:SN2NLLCMember 2023-06-30 0001518461 ampg:SN2NLLCMember 2021-06-01 2021-06-10 0001518461 ampg:SN2NLLCMember 2021-06-10 0001518461 ampg:GoodwillsMember 2023-06-30 0001518461 ampg:GoodwillsMember 2022-12-31 0001518461 us-gaap:IntellectualPropertyMember 2023-01-01 2023-06-30 0001518461 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-06-30 0001518461 ampg:TradeNameMember 2023-01-01 2023-06-30 0001518461 us-gaap:IntellectualPropertyMember 2023-06-30 0001518461 us-gaap:CustomerRelationshipsMember 2023-06-30 0001518461 ampg:TradeNameMember 2023-06-30 0001518461 ampg:MarketableEquitableSecuritiesMember 2023-01-01 2023-06-30 0001518461 ampg:TotalSecuritiesMember 2023-01-01 2023-06-30 0001518461 ampg:MoneyMarketFundMember 2023-01-01 2023-06-30 0001518461 ampg:MarketableEquitableSecuritiesMember 2023-06-30 0001518461 ampg:TotalSecuritiesMember 2023-06-30 0001518461 ampg:MoneyMarketFundMember 2023-06-30 0001518461 us-gaap:CorporateMember 2023-01-01 2023-06-30 0001518461 us-gaap:CorporateMember 2023-06-30 0001518461 ampg:SpectrumMember 2023-06-30 0001518461 ampg:AmplitechIncMember 2023-06-30 0001518461 us-gaap:CorporateMember 2023-04-01 2023-06-30 0001518461 ampg:SpectrumMember 2022-01-01 2022-06-30 0001518461 ampg:InternationalSalesMember ampg:SpectrumMember 2022-01-01 2022-06-30 0001518461 ampg:DomesticSalesMember ampg:SpectrumMember 2022-01-01 2022-06-30 0001518461 ampg:AmplitechIncMember 2022-01-01 2022-06-30 0001518461 ampg:InternationalSalesMember ampg:AmplitechIncMember 2022-01-01 2022-06-30 0001518461 ampg:DomesticSalesMember ampg:AmplitechIncMember 2022-01-01 2022-06-30 0001518461 ampg:DomesticSalesMember ampg:AmplitechIncMember 2022-04-01 2022-06-30 0001518461 ampg:SpectrumMember 2022-04-01 2022-06-30 0001518461 ampg:SpectrumMember 2023-04-01 2023-06-30 0001518461 ampg:SpectrumMember 2023-01-01 2023-06-30 0001518461 ampg:InternationalSalesMember ampg:SpectrumMember 2023-01-01 2023-06-30 0001518461 ampg:DomesticSalesMember ampg:SpectrumMember 2023-01-01 2023-06-30 0001518461 ampg:AmplitechIncMember 2023-01-01 2023-06-30 0001518461 ampg:InternationalSalesMember ampg:AmplitechIncMember 2023-01-01 2023-06-30 0001518461 ampg:DomesticSalesMember ampg:AmplitechIncMember 2023-01-01 2023-06-30 0001518461 ampg:InternationalSalesMember ampg:SpectrumMember 2022-04-01 2022-06-30 0001518461 ampg:InternationalSalesMember ampg:SpectrumMember 2023-04-01 2023-06-30 0001518461 ampg:DomesticSalesMember ampg:SpectrumMember 2022-04-01 2022-06-30 0001518461 ampg:DomesticSalesMember ampg:SpectrumMember 2023-04-01 2023-06-30 0001518461 ampg:AmplitechIncMember 2022-04-01 2022-06-30 0001518461 ampg:AmplitechIncMember 2023-04-01 2023-06-30 0001518461 ampg:InternationalSalesMember ampg:AmplitechIncMember 2022-04-01 2022-06-30 0001518461 ampg:InternationalSalesMember ampg:AmplitechIncMember 2023-04-01 2023-06-30 0001518461 ampg:DomesticSalesMember ampg:AmplitechIncMember 2023-04-01 2023-06-30 0001518461 ampg:ComputerEquipmentSoftwareMember 2023-01-01 2023-06-30 0001518461 us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-06-30 0001518461 us-gaap:OfficeEquipmentMember 2023-01-01 2023-06-30 0001518461 us-gaap:LeaseholdImprovementsMember 2023-01-01 2023-06-30 0001518461 us-gaap:VehiclesMember 2023-01-01 2023-06-30 0001518461 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-06-30 0001518461 srt:MinimumMember ampg:ComputerEquipmentSoftwareMember 2023-01-01 2023-06-30 0001518461 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-06-30 0001518461 srt:MaximumMember ampg:ComputerEquipmentSoftwareMember 2023-01-01 2023-06-30 0001518461 srt:MaximumMember us-gaap:OfficeEquipmentMember 2023-01-01 2023-06-30 0001518461 srt:MinimumMember us-gaap:OfficeEquipmentMember 2023-01-01 2023-06-30 0001518461 2021-02-17 0001518461 2012-08-13 0001518461 2021-02-01 2021-02-17 0001518461 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001518461 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001518461 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001518461 2023-03-31 0001518461 us-gaap:RetainedEarningsMember 2023-03-31 0001518461 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001518461 us-gaap:CommonStockMember 2023-03-31 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-01-01 2023-06-30 0001518461 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001518461 us-gaap:CommonStockMember 2023-01-01 2023-06-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-04-01 2022-06-30 0001518461 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001518461 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001518461 2022-03-31 0001518461 us-gaap:RetainedEarningsMember 2022-03-31 0001518461 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001518461 us-gaap:CommonStockMember 2022-03-31 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-01-01 2022-06-30 0001518461 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001518461 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001518461 us-gaap:RetainedEarningsMember 2021-12-31 0001518461 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001518461 us-gaap:CommonStockMember 2021-12-31 0001518461 2022-06-30 0001518461 2021-12-31 0001518461 2022-01-01 2022-06-30 0001518461 2022-04-01 2022-06-30 0001518461 2023-04-01 2023-06-30 0001518461 us-gaap:ConvertiblePreferredStockMember 2022-12-31 0001518461 us-gaap:ConvertiblePreferredStockMember 2023-06-30 0001518461 2022-12-31 0001518461 2023-06-30 0001518461 2023-08-07 0001518461 ampg:CommonStocksMember 2023-01-01 2023-06-30 0001518461 ampg:WarrantstoPurchaseCommonStockMember 2023-01-01 2023-06-30 iso4217:USD shares iso4217:USD shares pure utr:sqft 0001518461 false --12-31 Q2 2023 0.001 500000000 9634613 9639613 0.001 1000000 0 0 0 0 1128000 0 4698883 37466 74819 0 0 0 0 0 0 0 0 0 0 0 0 10-Q true 2023-06-30 false 001-40069 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 9639613 6199144 13290222 2491955 1801769 6901581 6632121 3056237 247450 1024200 194635 19673117 22166197 2644890 2023687 3783328 4197324 3059289 3134108 4696883 4696883 348250 348250 91481 113185 34297238 36679634 2059977 860366 247955 210848 16401 33480 514905 586379 117271 144358 0 2180826 2956509 4016257 41037 49336 3431544 3768932 36388 89597 6465478 7924122 0 0 0.001 1000000 0 0 0 0.001 500000000 9639613 9634613 9640 9635 36181131 36050161 -8359011 -7304284 27831760 28755512 34297238 36679634 4073231 4584042 8185530 9683562 2152022 2546323 4401540 5322245 1921209 2037719 3783990 4361317 1731414 2221785 3693326 4123095 697905 175836 1217885 589139 2429319 2397621 4911211 4712234 -508110 -359902 -1127221 -350917 19056 0 37602 0 8979 0 13807 0 7314 -9638 21085 -14998 35349 -9638 72494 -14998 -472761 -369540 -1054727 -365915 0 0 0 0 -472761 -369540 -1054727 -365915 -0.05 -0.04 -0.11 -0.04 9638252 9589668 9636988 9585911 -1054727 -365915 230123 180280 279655 233930 130975 282273 -8461 0 0 1606 -37602 0 -690186 -863820 0 190689 -269460 -1510364 -829565 327 21704 1187 1199611 -1273157 -266060 -167967 37107 108635 -1256886 -3182296 776507 250480 2771185 0 0 98250 -3547692 -348730 25378 20424 80296 105870 -2180826 0 -2286500 -126294 -7091078 -3657320 13290222 18018874 6199144 14361554 14432 12530 50 0 5 48 8461 0 0 50644 0 145630 0 441139 0 3626985 0 1606 9637113 9637 36116200 -7886250 28239587 0 64934 0 64934 2500 3 -3 0 0 0 0 -472761 -472761 9639613 9640 36181131 -8359011 27831760 9634613 9635 36050161 -7304284 28755512 0 130975 0 130975 5000 5 -5 0 0 0 -1054727 -1054727 9639613 9640 36181131 -8359011 27831760 9582113 9582 35696034 -6623552 29082064 0 237327 0 237327 47500 48 -48 0 0 0 0 -369540 -369540 9629613 9630 35933313 -6993092 28949851 9582113 9582 35651088 -6627177 29033493 0 282273 0 282273 47500 48 -48 0 0 0 0 -365915 -365915 9629613 9630 35933313 -6993092 28949851 <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"> </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; text-align:justify;">In August 2022, the AmpliTech Group True G Speed Services (“TGSS”) division was formed to provide “true G speeds” to the industry. TGSS’ main function will be to plan and configure 5G radio systems and make them Open Radio Access Network compatible. TGSS 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.00 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"><strong><em><span style="text-decoration:underline">Basis of Accounting</span></em></strong></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"><strong>The accompanying condensed consolidated financial statements have been prepared using the accrual basis of accounting.</strong></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;">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 six months ended June 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;"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"><em><span style="text-decoration:underline">Principles of Consolidation</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;">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;"><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 June 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 June 30,2023 and December 31, 2022, the Company had $5,199,144 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 June 30, 2023 and December 31, 2022, 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">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 equity 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;">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 good</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 June 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"> </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="BORDER-BOTTOM: #000000 1px solid;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Description</p></td><td style="BORDER-BOTTOM: #000000 1px solid;width:25%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Useful Life</p></td><td style="BORDER-BOTTOM: #000000 1px solid;width:25%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Method</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;">Office equipment</p></td><td style="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="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="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="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">7 to 10 years</p></td><td style="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="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="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="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="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Vehicles</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">5 years</p></td><td style="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="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Leasehold improvements</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">7 years</p></td><td style="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; 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 and right-of-use (“ROU”) 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 six months ended June 30, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em><span style="text-decoration:underline">Intangible 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 periodically evaluates the reasonableness of the useful lives of these assets. These assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount may not be recoverable. If impaired, intangible assets are written down to fair value based on discounted cash flows or other valuation techniques.  There were no indicators of impairment during the six months ended June 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;"> </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 six months ended June 30, 2023.</p><p style="font-size:10pt;font-family:times new roman;margin:0px"><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"> </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 June 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 six months ended June 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;"> </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;"><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 June 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;"> </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;"><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"> </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"> </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 six months ended June 30, 2023, and 2022, were $1,127,885 and $589,139, 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 June 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>June 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>Six Months Ended </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 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 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;">(472,761 </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;">(369,540 </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,054,727 </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;">(365,915 </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">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="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;">9,638,252</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;">9,589,668</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;">9,636,988</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;">9,585,911</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">Basic and Diluted 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.05 </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.04 </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.11 </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.04 </td><td style="PADDING-BOTTOM: 3px;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;">As of June 30, 2023, and 2022, there were 4,242,442 and 3,911,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 six months ended June 30,2023 and 2022, 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"><em><span style="text-decoration:underline">Fair Value Measurements</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;">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 June 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"><strong>The accompanying condensed consolidated financial statements have been prepared using the accrual basis of accounting.</strong></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;">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 six months ended June 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 June 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 June 30,2023 and December 31, 2022, the Company had $5,199,144 and $12,040,022 more than the FDIC insured limit, respectively. </p> 250000 5199144 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 June 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 equity 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;">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 good</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 June 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="BORDER-BOTTOM: #000000 1px solid;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Description</p></td><td style="BORDER-BOTTOM: #000000 1px solid;width:25%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Useful Life</p></td><td style="BORDER-BOTTOM: #000000 1px solid;width:25%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Method</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;">Office equipment</p></td><td style="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="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="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="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">7 to 10 years</p></td><td style="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="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="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="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="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Vehicles</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">5 years</p></td><td style="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="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Leasehold improvements</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">7 years</p></td><td style="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="BORDER-BOTTOM: #000000 1px solid;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Description</p></td><td style="BORDER-BOTTOM: #000000 1px solid;width:25%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Useful Life</p></td><td style="BORDER-BOTTOM: #000000 1px solid;width:25%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Method</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;">Office equipment</p></td><td style="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="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="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="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">7 to 10 years</p></td><td style="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="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="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="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="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Vehicles</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">5 years</p></td><td style="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="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Leasehold improvements</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">7 years</p></td><td style="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 P10Y 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;">The Company reviews its property and equipment and right-of-use (“ROU”) 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 six months ended June 30, 2023.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company periodically evaluates the reasonableness of the useful lives of these assets. These assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount may not be recoverable. If impaired, intangible assets are written down to fair value based on discounted cash flows or other valuation techniques.  There were no indicators of impairment during the six months ended June 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;"> </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 six months ended June 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 June 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 six months ended June 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;"><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 June 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;"> </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 six months ended June 30, 2023, and 2022, were $1,127,885 and $589,139, respectively.</p> 1127885 589139 <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 June 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>June 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>Six Months Ended </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 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 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;">(472,761 </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;">(369,540 </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,054,727 </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;">(365,915 </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">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="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;">9,638,252</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;">9,589,668</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;">9,636,988</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;">9,585,911</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">Basic and Diluted 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.05 </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.04 </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.11 </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.04 </td><td style="PADDING-BOTTOM: 3px;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;">As of June 30, 2023, and 2022, there were 4,242,442 and 3,911,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 six months ended June 30,2023 and 2022, 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>June 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>Six Months Ended </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 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 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;">(472,761 </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;">(369,540 </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,054,727 </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;">(365,915 </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">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="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;">9,638,252</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;">9,589,668</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;">9,636,988</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;">9,585,911</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">Basic and Diluted 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.05 </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.04 </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.11 </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.04 </td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table> -472761 -369540 -1054727 -365915 9638252 9589668 9636988 9585911 -0.05 -0.04 -0.11 -0.04 4242442 3911942 <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 June 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 six 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"> </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"> </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>Three Months</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="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"> </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>Ending</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:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><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"> </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>June 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><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>June 30, </strong></p><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; 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,445,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,178,784</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: 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;">317,514</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;">257,510</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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,762,577</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,436,294</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><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:#ffffff"><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,497,917</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,640,753</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;">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: 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;">812,737</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;">1,506,995</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;">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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,310,654</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,147,748</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><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">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;">4,073,231</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;">4,584,042</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>Six Months</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>Six Months</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="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"> </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>Ending</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:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><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"> </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>June 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><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>June 30, </strong></p><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; 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;">2,468,059</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,147,293</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: 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;">516,717</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;">357,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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,984,776</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,504,449</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><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:#ffffff"><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,373,860</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,236,379</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;">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: 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;">1,826,894</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;">3,942,734</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;">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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,200,754</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,179,113</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><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">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;">8,185,530</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;">9,683,562</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>Three Months</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>Three Months</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="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"> </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>Ending</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:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><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"> </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>June 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><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>June 30, </strong></p><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; 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,445,063</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,178,784</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: 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;">317,514</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;">257,510</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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,762,577</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,436,294</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><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:#ffffff"><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,497,917</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,640,753</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;">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: 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;">812,737</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;">1,506,995</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;">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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,310,654</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,147,748</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><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">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;">4,073,231</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;">4,584,042</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>Six Months</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>Six Months</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="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"> </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>Ending</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:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><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"> </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>June 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><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>June 30, </strong></p><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; 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;">2,468,059</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,147,293</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: 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;">516,717</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;">357,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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,984,776</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,504,449</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;"><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:#ffffff"><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,373,860</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,236,379</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;">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: 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;">1,826,894</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;">3,942,734</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;">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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,200,754</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,179,113</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><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">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;">8,185,530</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;">9,683,562</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> 1445063 1178784 317514 257510 1762577 1436294 1497917 1640753 812737 1506995 2310654 3147748 4073231 4584042 2468059 2147293 516717 357156 2984776 2504449 3373860 3236379 1826894 3942734 5200754 7179113 8185530 9683562 <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"> </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 June 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>AmpliTech Inc.</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>Spectrum</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>Corporate</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>Total</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">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,762,577</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,310,654</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">4,073,231</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">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;">927,953</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,224,069</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">2,152,022</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">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;">(792,308 </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%;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;">473,005</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">(153,458 </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%;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;">(472,761 </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">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;">13,156,526</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,256,592</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,884,120</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">34,297,238</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">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;">83,408</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">115,678</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">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;">10,476</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">134</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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 </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%;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,314</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;">The following table presents summary information by segment for the six months ended June 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;"> </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>AmpliTech Inc.</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>Spectrum</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>Corporate</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>Total</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">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;">2,984,776</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,200,754</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">8,185,530</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">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;">1,641,882</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,759,658</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">4,401,540</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">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;">(1,801,840 </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%;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,193,859</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">(446,746 </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%;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,054,727 </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">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;">13,156,526</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,256,592</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,884,120</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">34,297,238</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">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;">165,583</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">64,540</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">230,123</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">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;">27,415</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">59</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,389 </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%;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;">21,085</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> <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>AmpliTech Inc.</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>Spectrum</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>Corporate</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>Total</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">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,762,577</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,310,654</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">4,073,231</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">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;">927,953</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,224,069</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">2,152,022</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">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;">(792,308 </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%;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;">473,005</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">(153,458 </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%;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;">(472,761 </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">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;">13,156,526</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,256,592</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,884,120</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">34,297,238</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">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;">83,408</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">115,678</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">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;">10,476</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">134</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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 </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%;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,314</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><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>AmpliTech Inc.</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>Spectrum</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>Corporate</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>Total</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">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;">2,984,776</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,200,754</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">8,185,530</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">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;">1,641,882</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,759,658</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">4,401,540</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">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;">(1,801,840 </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%;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,193,859</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">(446,746 </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%;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,054,727 </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">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;">13,156,526</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,256,592</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,884,120</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">34,297,238</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">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;">165,583</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">64,540</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">230,123</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">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;">27,415</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">59</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,389 </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%;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;">21,085</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> 1762577 2310654 0 4073231 927953 1224069 0 2152022 -792308 473005 -153458 -472761 13156526 17256592 3884120 34297238 83408 32270 0 115678 10476 134 -3296 7314 2984776 5200754 0 8185530 1641882 2759658 0 4401540 -1801840 1193859 -446746 -1054727 13156526 17256592 3884120 34297238 165583 64540 0 230123 27415 59 -6389 21085 <p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(5) Marketable Securities</strong></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;">The following table is a summary of marketable securities at June 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;background-color:#ffffff"><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;">966</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">966</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 equitable 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: 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,018,635</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;">37,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: 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;">(187 </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: 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,056,237</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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">Total 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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,019,601</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,789</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">(187 </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;">3,057,203</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">  </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Cash and cash equivalents in our marketable securities account at June 30, 2023 was $966. </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 0px 0px 0.5in; text-align:justify;">(1)    Level 1 fair value estimates are based on quoted prices in active markets for identical assets or liabilities.</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;">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 June 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;background-color:#ffffff"><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;">966</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">966</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 equitable 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: 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,018,635</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;">37,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: 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;">(187 </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: 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,056,237</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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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">Total 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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,019,601</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,789</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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;">(187 </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;">3,057,203</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> 966 0 0 966 3018635 37789 -187 3056237 3019601 37789 -187 3057203 966 <p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(6) Inventories</strong></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;">The inventory consists of the following at June 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;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>June 30,</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>December 31,</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>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><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>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"><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">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,034,721</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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">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;">193,508</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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">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: 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;">6,801,352</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;">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 0px 0px 11.25pt">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;">8,029,581</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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">Less: Reserve for 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: 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;">(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: 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;">(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:#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 0px 0px 11.25pt">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: 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;">6,901,581</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;">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;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>June 30,</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>December 31,</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>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><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>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"><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">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,034,721</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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">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;">193,508</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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">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: 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;">6,801,352</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;">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 0px 0px 11.25pt">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;">8,029,581</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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">Less: Reserve for 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: 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;">(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: 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;">(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:#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 0px 0px 11.25pt">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: 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;">6,901,581</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;">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> 1034721 872184 193508 229771 6801352 6658166 8029581 7760121 1128000 1128000 6901581 6632121 <p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(7) Property and Equipment</strong></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;">Property and equipment consisted of the following at June 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;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>June 30,</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>December 31,</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>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><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>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"><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">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,207,051</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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">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">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">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;">206,955</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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">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">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: 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;">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: 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;">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 0px 0px 11.25pt">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,805,901</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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">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: 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;">(1,161,011 </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: 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;">(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="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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 0px 0px 11.25pt">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: 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;">2,644,890</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;">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 June 30, 2023 and 2022, was $78,212 and $57,613, respectively, of which $58,526 and $41,396, 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 six months ended June 30, 2023 and 2022, was $155,304 and $105,461 respectively, of which $116,420 and $80,781 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;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>June 30,</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>December 31,</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>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><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>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"><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">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,207,051</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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">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">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">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;">206,955</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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">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">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: 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;">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: 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;">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 0px 0px 11.25pt">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,805,901</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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">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: 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;">(1,161,011 </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: 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;">(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="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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 0px 0px 11.25pt">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: 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;">2,644,890</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;">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> 3207051 2455045 129745 129745 7335 7335 206955 210240 84172 78042 170643 148987 3805901 3029394 1161011 1005707 2644890 2023687 78212 57613 58526 41396 155304 105461 116420 80781 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 purposes and is not amortizable for financial statement purposes. As of June 30, 2023 and December 31, 2022, the carrying value of goodwill was $4,698,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 with an estimated useful life of fifteen and twenty years consisted of the following at June 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%;"></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: 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: 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: 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: 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;">267,989</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,323,502</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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.32</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: 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;">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: 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;">51,501</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;">151,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="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;">11.21</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 intangible 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: 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,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: 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;">319,490</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,059,289</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%;"><p style="font-size:10pt;font-family:times new roman;margin: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></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 June 30, 2023 and 2022, was $37,466, 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">Amortization expense for the six months ended June 30, 2023 and 2022, was $74,819, respectively. </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Annual amortization of intangible assets are as follows:                      </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">75,157</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,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></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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,474,772</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> 4698883 <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%;"></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: 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: 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: 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: 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;">267,989</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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,323,502</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width: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.32</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: 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;">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: 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;">51,501</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;">151,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="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;">11.21</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 intangible 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: 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,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: 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;">319,490</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,059,289</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%;"><p style="font-size:10pt;font-family:times new roman;margin: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></tbody></table> 584517 0 584517 Indefinite 2591491 267989 2323502 P17Y3M25D 202771 51501 151270 P11Y2M15D 3378779 319490 3059289 37466 74819 <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;">75,157</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,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></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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,474,772</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> 75157 149976 149976 149976 149976 1799711 2474772 <p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>(9) Cost Method Investment</strong></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;">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 June 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.20 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 June 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>June 30,</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: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: 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"> </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">ROU operating lease 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,783,328</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 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;">514,905</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,431,544</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 0px 0px 11.25pt">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,946,449</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"><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 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 style="width: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">Property and 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;">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: 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;">(132,771 </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: 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;">101,265</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 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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,401</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: 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;">41,037</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 0px 0px 11.25pt">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: 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;">57,438</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 June 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;width:100%"><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>June 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.61</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.45</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="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:#ffffff"><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.46</td><td style="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">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 June 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;">9,373</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">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;">3,992</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">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;">62,278</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: 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;">(4,840 </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;">57,438</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: 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;">(16,401 </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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">41,037</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; text-align:justify;"><span style="text-decoration:underline">Operating Leases</span></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;">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;">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;">The following table reconciles future minimum operating lease payments to the discounted lease liability as of June 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;">336,444</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;">689,103</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;">400,321</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;">383,347</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,921,285</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;">(974,836 </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,946,449</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;">(514,905 </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,431,544</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;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>June 30,</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: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: 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"> </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">ROU operating lease 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,783,328</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 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;">514,905</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,431,544</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 0px 0px 11.25pt">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,946,449</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"><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 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 style="width: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">Property and 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;">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: 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;">(132,771 </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: 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;">101,265</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 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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">16,401</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: 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;">41,037</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 0px 0px 11.25pt">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: 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;">57,438</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> 3783328 514905 3431544 3946449 234036 132771 101265 16401 41037 57438 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><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>June 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.61</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.45</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="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:#ffffff"><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.46</td><td style="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">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> P9Y7M9D P3Y5M12D 0.0446 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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,373</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">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;">3,992</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">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;">62,278</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: 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;">(4,840 </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;">57,438</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: 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;">(16,401 </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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">41,037</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> 9373 18751 18186 11976 3992 62278 -4840 57438 16401 41037 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 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 <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;">336,444</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;">689,103</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;">400,321</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;">383,347</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,921,285</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;">(974,836 </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,946,449</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;">(514,905 </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,431,544</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> 336444 689103 400321 383347 393889 2718181 4921285 -974836 3946449 -514905 3431544 <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 June 30, 2023, the balance of this promissory</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">note was $132,710. Principal payments of $50,304 along with interest expense of $5,234 were paid during the six months ended June 30, 2023.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </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 June 30, 2023, was $0. Principal payments of $3,230 and interest expense of $30 were paid for the six months ended June 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; text-align:justify;"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 30px; text-align:justify;"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><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 June 30, 2023, was $0. Principal payments of $6,012 and interest expense of $68 were paid for the six months ended June 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 June 30, 2023, was $20,949. Principal payments of $20,751 and interest expense of $314 were paid for the six months ended June 30, 2023.</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 June 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;font-size:10pt;width:100%"><tbody><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 colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Payments</strong></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">2023 - remaining</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$</p></td><td style="width:9%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">64,062</p></td><td style="width:1%;"><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%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">89,597</p></td><td style="width:1%;"><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%;"><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;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$</p></td><td style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">153,659</p></td><td style="width:1%;"><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 132710 50304 5234 250000 500000 27494 815 0.0426 0 3230 30 41015 1216 0.0427 0 6012 68 500000 91795 9180 82616 24 payments 0.0190 20949 20751 314 <table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><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 colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Payments</strong></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">2023 - remaining</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$</p></td><td style="width:9%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">64,062</p></td><td style="width:1%;"><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%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">89,597</p></td><td style="width:1%;"><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%;"><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;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$</p></td><td style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">153,659</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 64062 89597 153659 <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"><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 50,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"> </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;">Below is a table summarizing the changes in stock options outstanding for the six months ended June 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%;"><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"> </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><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> 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>Number of</strong></p><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 </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>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 0px 0px 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;">12,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.78</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 0px 0px 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 0px 0px 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 June 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;">928,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 June 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;">412,526</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.10</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 June 30, 2023, all outstanding stock options were issued according to the Company's 2020 Plan, and there remain 247,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 $60,063 and $121,287 was recorded for the three and six months ended June 30, 2023. As of June 30, 2023, the remaining unrecognized compensation cost related to non-vested stock options is $894,603 and is expected to be recognized over 5.09 years. The outstanding stock options have a weighted average remaining contractual life of 4.20 years and a total intrinsic value of $267,890.</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;"> </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 six months ended June 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%;"><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"> </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><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>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>Number of</strong></p><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 </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>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 0px 0px 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 0px 0px 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 0px 0px 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 June 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 June 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;">The outstanding warrants have a weighted average remaining contractual life of 2.74 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">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 June 30, 2023, 12,500 RSU’s have vested.</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;">Below is a table summarizing the changes in restricted stock units outstanding for the six months ended June 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%;"><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"> </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><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>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>Number of</strong></p><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 </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>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 0px 0px 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 0px 0px 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;">(5,000</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.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 0px 0px 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 June 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;">17,500</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 June 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"> </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 $4,871 and $9,688 was recorded for the three and six months ended June 30, 2023. As of June 30, 2023, the remaining unrecognized compensation cost related to non-vested restricted stock units is $32,169. The outstanding restricted stock units have a weighted average remaining contractual life of 1.65 years and a total intrinsic value of $40,425.</p> 501000000 500000000 1000000 500000 0.001 1000000 0.001 401000 50000000 0.001 50000000 500000000 1371428 7.00 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.260 0.0362 4200 P5Y6M 2.40 2.40 1.273 0.0382 6600 P5Y6M 2.49 2.49 1.270 0.0389 <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%;"><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"> </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><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> 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>Number of</strong></p><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 </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>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 0px 0px 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;">12,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.78</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 0px 0px 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 0px 0px 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 June 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;">928,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 June 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;">412,526</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.10</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 12000 2.78 928000 2.49 412526 3.10 247000 60063 121287 894603 P5Y1M2D P4Y2M12D 267890 1371428 7.00 205714 2715000 1900500 8.48 30000 5.00 88803 P3Y 3.80 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%;"><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"> </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><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>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>Number of</strong></p><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 </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>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 0px 0px 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 0px 0px 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 0px 0px 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 June 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 June 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 0 0 0 3296942 7.83 3296942 7.83 P2Y8M26D 0 30000 1.96 2500 12500 <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%;"><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"> </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><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>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>Number of</strong></p><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 </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>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 0px 0px 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 0px 0px 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;">(5,000</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.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 0px 0px 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 June 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;">17,500</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 June 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 5000 1.96 17500 1.96 4871 9688 32169 P1Y7M24D 40425 EXCEL 68 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 " 22 Y7P6S%PNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE%)'1[43PI""XHWD(RNQML_I",M/OVIG6WB^@#>,S,+]]\ M ]/I*'5(^)Q"Q$06\]7D!I^ECAMV((H2(.L#.I7KDO"EN0O)*2K/M(>H](?: M(S2GQ95FWLCZ3 M\AK+KVPE'2-NV'GR:WMWOWU@?<.;MN*WE;C>BE9R+AO^/KO^\+L(NV#LSOYC MX[-@W\&ON^B_ %!+ P04 " 22 Y7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !)(#E?BG+!Z5@8 '&PO=V]R:W-H965T&UL MM9I=6LKD[6"0>FL6T?2$ M)RQ6=Y9<1%2J4[$:I(E@U,^#HG" '6<\B&@0]R87^;6YF%SP3(9!S.8"I5D4 M4?%RQ4*^O>RYO=V%AV"UEOK"8'*1T!5;,/E7,A?J;%"I^$'$XC3@,1)L>=F; MNF]GY%P'Y$]\"=@VW3M&VLH3Y]_UR:U_V7-TB5C(/*DEJ/K9L!D+0ZVDRO&C M%.U5_U,'[A_OU&]R\\K,$TW9C(=? U^N+WMG/>2S)X-0&X#, _!;C#F@!2!I#<:%&R MW-8[*NGD0O M$OIII:8/\KK)HY6;(-;-N)!"W0U4G)S,^(8)U$?IF@J67@RD MTM1W!EX9?U7$XYKX,;KCL5RGZ#KVF?\Z?J#*4A4([PITA4'!/[+X!!'G#<(. M)I;RS.#P:;8Z01]"ZI/K6 ;R M!3VP59!*054EW-.(V2S#.M,H"8-'YJW1>\&SY(VJ2^_$9A:4:6EV5)D=-3$[ M4VTM:*B*Z+-G]"=[L=F%E1S'<4?NV7#LVCR"L2T]CBN/8[!D56=^?$FL[0B' MNT[_L\T2&-72TFEEZ?1 WV*QGWNZ">G*Y@F.7](PM57%# QK:>JL,G4&%FJ6 M"9%;"E)/]<5OC J=7Y'*\-9F@]7Z?1?WB;4S@H$M39Y7)L^;#+A%1,,0766I MNIU:\RDL(T5F;3\PJJ4UUS%O5:>1N;7B$S3C44)C:R8Y(%/;.^&XMO;VH,%M M8N\Z8F(5Q"N=U[=R#1J%!>N-@G%MC6)C%#=Z*Y0#\H$E7$CM>"&IS.R\!"M^ MLU+6#(YJZ]-0C@N"A'DSS)D(N ]FFP-2%<#5$APLT-:KH1JW$=;+"WF=AG7L>]ZGGJ1F)4")^(6CUVP77N 9L7)A'JK8M7R=E$]^HR_8.#,M] MQE:/77"-:\#&;4@V^Z_,>H>P6&V_[0)T7$,Z+HPJNUS$HTC-01:2>]_5"T9/ MV]"G3*:2QK[*3%:_1X*9LAH*M5&NII<)-I/S,3D?NZK2-C:'!GMZ3.Z]57G#9:!5W@&6A>6Q*?] MX6@\)B/KVP0.;NO7T!"&$:9J7I6#BG5-TAX%6N[!B#?7!46U]&A+"C4AH MZOM*/:U^\^4MVWSQZH">.QJA>:@7BJ8;%MOS+RS1UK*!(=QHF6=G=:9//@GT MR+>QU3"L]H%F24*SE=UI%TB$#1)AF&)^>3TK6/ 9A 1898;=_>E;CKPL8(@:&",PQKWC]GSNF M'?YKW388'IW?R]U5<7R$0,,A$8<:IVO7[VUC1>L=H]L0-"]]/%NZEU.P4. M;.O0$!*!F>8K%7JO+T62HWDFE,N4H>9)[$C04U9%%PA%#$*1\=&3V)%@J/3? M!5H1@U8$)J&&20P6.=B?K,:[0"UB4(O I-0@>\$".GM]M1KK K:(@2T"<]+_ M2%^P$)"^CHI;@[U/6_1N4_[%3XH\O?=!@ (1T !@ !X;"]W;W)K@VWE9*7U MYO5LUA8KL>;MN=J(&MXL5+/F&FZ;Y:S=-(*7O=*ZFI$H8K,UE_5D?M$_NVGF M%ZK3E:S%38/:;KWFS>,;4:F'RPF>?'OP22Y7VCR8S2\V?"ENA?Y[<]/ W6QO MI91K4;=2U:@1B\O)%7Y]39E1Z"7^D>*A/;A&QI4[I3Z;F_?EY20RB$0E"FU, M3;()*L>!= MI3^IA]_$SJ'$V"M4U?9_T<-.-IJ@HFNU6N^4 <%:UMO__.MN(@X4<.Q1(#L% M\E0%NE.@O:-;9+U;;[GF\XM&/:#&2(,U<]'/3:\-WLC:+..M;N"M!#T]OU9U M"8LB2@17K:IDR37; <@ MG@%^[^IS1*,I(A&A#O7KL/I;48 Z[M7)L?H,7-W[2_;^DMX>]?G;-8VH-;IJ M6W#,YQR[H6,';E*]Z[2D/7Y M-6]7B-UZ![TZOMZ98;\IL_?LYPWF.X_AB=G_HD"V'* M\ ALO <;!\%>%87J !NDAD( T+M*N&!NC20'PY,XQWF2C&#:X@L"/$C;SX+ M;>8/M:+H&JD!K LGL\:G4<((34YAI$.9-(S9819$^)?2O$*G\T7F&)VE%./Q1-J"A& & MVRQU \WW0/,34PFDWNC'?J^;;;X!FM7>^,QM&"R.LWP\JPXYR. L\Z#%T< X M41!O7RJB=Y9VBTNW*2Y6.P#D%,8QQE'K #T>$@N0$[X!#NI5J.UT"M5(@EIM=4F:IU@J3U%<4:2<<"> MECN&.E 3#G/3[3://D)YN%&M](2G33E GU;6=XAA3''F259X8"8$PT^TKFPU_[&G9I&E>%$TGPO2';5XCD$/R=$PL#L&,1;!FGN4:&!"'*?"Z M[S]$$PY\!Z_%J5V2N>0@S<6^1#?0'P[SW[>@VJBF[PS5 BUD#>W+P"KJKI)+ M;MZZ7;"Y#K,XLO:N+48APWCR"QD(D80)T>' F!9/.$!LRDMPG$?C-7#)98RF MGK*8#,Q(PLSH<*%66NR#W@G:ICXHFD@ZGG:77!S3Q!,XY* 5##/D)P'5?">0 MX$VM.B?W$)O_QK3C$"'0;&3$L_W(0)$D3)''%>B)G$EL]B-YPI)H7'$X!"'4 M&4D\A1T9>)+$P>S^0=7+,RV:]4FL0;Y]=H_]0M:.O1Z(EX2)]YT_U_3EH=D+ MQ?'V<,Z)S;I0!5K=F$LLI]07:P,SDW#;^*<_X3S+"T=7&5.<6.<(+L&493GU MG".0@6])F&__.,P[S\)NTRAE-!N71PZQ+$]\31P9R)8\I=\\M7-L$F4Q2^+4 M0FD+ICF)L>^?(5).?G)J.7LG;L],##-,S#M\*<3:$K M5"CHJ2#43<$)(RT$A'^)6C,G4]@<#;KG%5#?J^@\BO 4X6D41>:'VA4'8(AW MT)DU\C]13M'^H6Q;4[2:50>^;*$9+F'EG9-J<_9XS8,BQ^X/C$[#C&YB$ZH/ MKYO)UDF?H_F44?AAVKMH[N+^+NC^%,&[C>@_1U3N"+,KA!S*R_%\N*1\AUCT MX! X7$1"0S-(D2; G@=.!ZFF8ZBVBZ2/ZR2XPZPN YQS!)>D^1Y@= M?+\R'P\_\F8IZQ9*D06H1N\9O10(@ MT5U*,S&W$BGS<]L640(I%@.60Z:>;!A/L51=OK5%S@''1I12VW.3ACA:0D@R5'HDA3S']? F7[N>5:]S=NR#:1^H8=SG*\A17(K_F2JYY= MN\0DA4P0EB$.F[EUX9XO7",P$=\([$6CC70J:\9N=>=S/+<<3004(JDML+KL M8 &4:B?%\:LRM>HQM;#9OG?_:))7R:RQ@ 6CWTDLD[DUL5 ,&UQ0>,<*_$K@FT1+ M,I/6%98XG'&V1UQ'*S?=,+4Q:I4-R?1K7$FNGA*ED^&"9;%Z*1 CU1*,DAA+ MU;G$%&<1H)4V%NCM$G/(9 *21)B^0^_1:V0CD:B[8F9+Q:'=[*@:\[(X_D=\D6__ HB)7>-W&O+;95]70*O+H%G_(8'2Y"F:D*I4D>W M9U52*,<<[3 MH"N]TF]L_/1WL@N=@>.X,WO7S.*YJ!:L7\/ZI\/B0B:,DS\0 M=]&6AJ,&Q\BI?H^(CXEL40]KZN'IU$2(HIMX^(1C&OC3P/4?\7; MQ+=I1 M33LZG58M@4+B+";9M@MY="1R9]QAY*!&#GJ1EVKQ \[5EWO*S B>P+B=\Z)W M;+W1G(L<1S"WU$XB@._ "M^\<@/G0\_7.:XS&_=FM@).5"(7>GW: 9=D30$] MI+O2Z:(?UY"N@?_L2K+7_GCXLA+_R*Q5B4E=B=A0W1>A'UXN:H,FRR/:7M#VJ"-G=M]$>@S*U7EVDO; M%U+2VHTCAS[O76.^)9E %#9*XPS&2LS+(U39D2PWIY UD^I,8YJ).G8"UP'J M^88Q>=_1!YOZ(!O^!5!+ P04 " 22 Y7B%>\&?P% #1' & 'AL M+W=OB+M9/OU(R5;LDA:23=]B2WEW$.>>Z_(0^OF@57?^992 M 1Z+O.2WDZT0N^OIE*^VM$CX%=O14OYGS:HB$?*RVDSYKJ))6@<5^11#Z$V+ M)"LGLYOZWETUNV%[D6G&YVRS%>K&=':S2S9T M2<7][JZ25].6)_JXD-Z M.X%J1C2G*Z$H$OEQH N:YXI)SN.O(^FD'5,%GG\_L;^MQ4LQWQ).%RS_FJ5B M>SL))B"EZV2?B\_LX3T]"G(5WXKEO/X+'AJL#R=@M>>"%<=@.8,B*YO/Y/&8 MB+, R6,/P,< K W)?)/LTDYB5X#>Z7$7CQ\\N;J9!34833U7'8>3,LOC L 1]9 M*;8)/QM7UX! E\!##&QS&?Q_'!LD_/_ M1H__\^B]9)"V*4C-1\9O"ELK-(,Y]L'42GC-=\F*WD[D4L=I=:"3V2\_(0_^ M:JO#F&31F&3Q2&2]BCEMQ9PA]MEG>J#EGG);^IM(KXY4^\9AYD"?8()NIH?S MS%IP;N! !_=QD8D+4."Z!/9QL8D+O8"X7L?7D^JV4MU!J0O&A>J_=XRE'"Q9 M;EL^Y@V'>S8X1F[S>/1$6W"NXQ'U%/9$FSC'@UB_9:T=Z@ MZ'<5XQS<56R="9M1AHM,'/$#$H:Z7!/G$ \1Y-OE M^JU(H"U$,-AW2^G@9!E> M@0TM94ERD)0I2%)I1#(N5(D.U%:9P&Q'GR '.5H[FCCYK" _<+5V-''$"PG! MGM:.)LY!F,#PPM,7MED(GUA=.4VJU;96G\JE-F<[M0_:I(?&%+S0#Z&F:&'" MD.\&1!,466 J/WJ"8A/G!B$BH5TW@IT[A(/*OS AB_Z\Q_%(U:NF@T.B+RX+ M&Y"$OH>U'2FR )T0R0QHP-@&]!'&Q+F0@#-[C 83\+M:=]]6K#CS.U;QR)C! M:Q<&"$%=O 5(7+FRZMNL#2BU^UA/4VRGA.&E51CA3CT>7H?%EE;@0[EB!04O M3L6W^WT\YFH\*ELT*EL\%EN_)ITW1X-&5P?U"T8\PAD NQKME$ M&9I-""(!]'7-0TQ]S9W31<-6]T,IJ&PAT3Z!M'D"7[X");7N/LCTGVKCU56; MJ->A1P)=N]Q\_F!-#2C] ME'&8B6Q !%U%JB?!2NF&Z(+S0IT!1<,.5)YY#EG]L^1;5CV= ],!&AOPDY#H M:4@\".E+[5PF&K:9IX);A87&:?I"<2U >W$MP O%M5)>+B[N["6&@_ZB;?$[ M^8@OMTEE/4W@08_ZH]9B5+9H5+9X++9^.3JSBX?-[CSAV:HYY&3Y7EA_F)T? M.8+S;H!7Q@'G DQ;/2,[S##X3[+U%7<&%P\;W*_UBP3I*MXG,+AXVN\_K2--NJNT&PO=V]R:W-H965T&ULK5IM;^.X$?XK@EL4 M=\!Y+;[H+4T,)-[=ZQ5WN\$&VWY69#I65Q9](IV7_OH.*4>TQ1&UN43[WZ(-6,R>MXTK;B:K*7<7LQFHEJS32D^\"UKX3\KWFU*"5^[ MAYG8=JQ=>Z61XIEIX M>/VJ_;,V'HRY+P5;\.;?]5*NKR;Y)%JR5;EKY#?^] ^V-T@#K'@C]-_HJ9?- MTDE4[83DF_UB0+"IV_ZS?-X[XF !Z'$OP/L%>+R >A:0_0*B#>V1:;,^EK*< M7W;\*>J4-&A3%]HW>C584[R@__6L$[.%[Q=0E#8,H(KP9MZ64KXYC]--??[Z<28"B%,ZJ_6-O M^L=BSV/3Z _>RK6(/L'CE\?K9V#"8 =^M>,&!Q7^<]=^B$C\2X1C3!QX%F]? MC@-PR.!6HO61\[O5YR?J_^H;+\EY= M$_+!A#QHPIWDU0]-5LNHXAM@<.'U=6X[D<1% M-@9JB^$?75<5WBH"@PK+Z487.:3.QXY46,F,L$50$:=YX<%GR!P%.7#^6_L(> M16$BO>W8MJRAJCRKDN[!:;/B-,=%DHXKND.0''1.QQ ->:(P>][U9>,%)B.H MB+5T8W30'LIB.D9HBR&4^R :>0Q G,?7-&]@P(SX]X]8Z9 JDVGUO[L.PS893 MG&50)L?EWB'I VXH$XQ(9! M<9A!K3ROAU0YD><.6B4)S=)BW/(Z)6F>^88Z;+@59^]*\\\P,K756](\R-GO M3O,S:3OV@J%O'*;O;] #O>A$@<%K-;B@I\/&]/Y.1SB(&2)$S>MP9MQZ _ MAC&1E5W+=\[,)C8]3S'*XQR/$3LD?5@-AY-W^4/P%([HZ9W3"QPX&BPOHGL;;VB5)TB0C MONF.'!Q?A\EW\8I87WPRB'^);MA#W;8J#+"+8 B,;EE7\Z73%)MC$<%%C/&X MRKHD>A!W+6D^9S:3NVW# \"3.\#IJ>DE>\@UR2#)XB M7^&CAL=IF,?/=-!.;=IV'+0[I#S[CQIR MIV%R__0ZP^U/$%F?+MO]B9C^'<;](V'H!'J/UQ9)XI1ZBC UG$[#G-XG!R#= M[NXRIJZ)V&!^__[W>GO?(T!-T6SA&3?]:T!]E!]VC@."M0&7\(0-@7?^F3?]% M\JU^6>6>2\DW^G+-RB7KE #\?\5ARMI_40\8WG>:_P]02P,$% @ $T@. M5SK/&7W"!@ G"H !@ !X;"]W;W)KH7#[3ZBO;$<+!2Y&7['JVXWS_8;%@FQTI$G9%]Z04?]G2 MJDBXN*P>%VQ?D21M!A7Y CF.ORB2K)RMELUOM]5J20\\STIR6P%V*(JD^OZ) MY/3Y>@9GKS_<98\[7O^P6"WWR2.Y)_QA?UN)J\4))T$3\DY%G=O8=U*5\H?1K??$YO9XY]1V1G&QX#9&(CR>R)GE>(XG[^-:" MSDXYZX'GWU_1?VN*%\5\21A9T_S?+.6[ZUDX RG9)H>+):5O095'6T0*N_-.PWHP5?65DWRCVOQ%\S M,8ZOUK1,Q6,G*1#?&,VS-.'BXIZ+#]$/G &Z%5=T\W5'\Y14[ V(OQTR_AV\ M?2B30YJ)Z'=@#A[N;\#;G]\M%US<5 V]V+0W\.EX VC@!OZF/,DUP];F86M: M%*+/FCO3C+XQC_Z8BAL7?9KDX#;)TOGG$JR3?::_D]B,=4>XF(^"LSBIRJQ\ M9.#MQ\WF4!SRALD;LLTV&9>868C'='I6Z/2L4)/)' [9+*L) MP@7ZY@I@^!X@!T$=^4;$>A7ZP/;)AES/Q#+#2/5$9JM??H*^\ZOND1S!O :L M7H&>5I$7(@CQ=,*P'QBK@7/?1P$,@E-@CP+W1(%KI*"98,->IZ".!&.&J3/.4RIT \^1Z;*9,K8$UN/?/_'O6^+_ M."%U_/N&ICB2ZBO]YTJSZ48%FA) [S>*#=,4'ZGUCWXN@)U$0C$Y!%4F*B,=S]5@(3RR$ M4WA! MJ=,B=9?SL=QL*AKV(HRQS'FL!L[]*,).A/1-!YU.!SM3V^[/I#IM]5H2S)!3 M^ZY%&Y=75M/&MM#ZO)_Y#SBU^<9YAVKW14Z('-^5NJ^-'!%9&CRALB+?P1)> MK(FL91;VO*$&[,0]-*O[*4(+JDHBCQ7(<(;GY0JEJR^+DC7YZ+3X- LPG]$@)DA)\]"55KK M)9C5M+$MM#[OG?J'9OG_(S(,JB)\0(=!5?)KA)@&;T"):2)'I%AG .!D!W#^ MUD5/A%4+ '4> +N:!K1J FRA]7GO; "<[ /&>=<9@<#S/(CD!M0Z 4\F5&,% M?,=SH _E!M1X@0 [+@I=?0.BS@L@LQ>8(L60JMJAF 2![+C;.-.J?R%4K(D; M6/11)\.168;;D&+F%)-?-JM26P@QA3.;.6-;:/V'.YP:*D4+JZW6E$U4P6;-=DJ_/ M1B?BD5G$CX@VK"W?"#EYOJJR7*SO&M%F-6UL"ZW/>V<^J=$=! MB&'@*S-5M0J1+QN*&PT>]F$((9;W3$WD/!0"SX%PH $[UX FNX;S]SAZ(JRZ M!J1S#3C0_/>D5==@"ZW/>^<:T&37,,Z[SC4@''FALNYI74,@$ZIQ#3Z$/I*W MZU@3.0_"T$?>D(+I7 ,RNX9)HDW5][X;R6_[UFV8<=6_""G6A T5W,EU9);K M5B2;,<7D&:@Q ^K+,ZLY8UMH_?,!G57 9JM@0[)ADYX_,HM5]R"O:AJ4N6S: MC9GZ#'3. 9N=@P4=AC5OU6M1)'N^-59?Y\O=I<&2%Z$+TO6YZ 0\GGQ"9U0- MF"&G3D&L.:.C56%6T\:VT/J\GQW3F7Q.9YQWS4$=O0K31&I4F"9J0(5I(@=4 MV.+L8%]];E/L[(]9R4!.MF*H+SC=-V?]OE#.:=%\W9$D)54= M(/Z^I92_7M3'!T\'4E?_ 5!+ P04 " 32 Y7VLR U!X) "P%0 & M 'AL+W=O>T@ >5_MV$EL M _8FY_I0.T;6O4,_MG8<:]%@2!>2>2\/#/SS)"G M6VT>;"&$8]^J4MFS4>%<_6$RL6DA*F['NA8*7S;:5-SAT>036QO!,[^I*B?S MZ?3=I.)2CX,LTU5<;.[%*7>GHUFH_;%5YD7CEY,SD]K MGHN5)IV43%9"6:D5,V)S-KJ8?;@\I/5^P6]2;.W@-R-/UEH_T,-U M=C::DD&B%*DC"1Q_GL12E"4)@AF/4>:H4TD;A[];Z;]XW^'+FENQU.7O,G/% MV>ADQ#*QX4WIONKMWT3TYXCDI;JT_G^V#6L76)PVUNDJ;H8%E53A+_\6<1AL M.)G^8,,\;IA[NX,B;^4G[OCYJ=%;9F@UI-$/[ZK?#>.DHJ"LG,%7B7WN_(O) MN9)_\ "1RMAE8['$6O9)V-3(FCZ<3AQ4T89)&L5>!K'S'XA]QVZT^'E+?[??@>QAR^+I1+Z M8&N>BK,1:L0*\R1&YS__-'LW_?B*T8>=T8>O2?_?C7Y=[)O96_:G1+.+JB[E MO4@+=F5T4R?L6J5C]N;GGT[F\^G'[JM_GGUDVC!7"!8_+W55<[6+']^R+;=, MJE2;6AON1,8:Y$K84?*M97KC?Z\@:0LZ)"UPF+/H,'ZGH .C2]B8(N*TN-P%LYSA MRO+ T902' L:1?E .-$+2'V"K2($T4J_%#*WA00ZSZ F(9D0%20@.FOAM42I M9%E,!9/X//5^_?;BZXL M7<$=JV@>D CJD\P:.!0Z$9++UB+%YC3 !=MJ" M//ZJ7VNC:2.'0\YF#%TJ7 M.M_%5"$*H'XFJZ9B&R,>&Z'2'Z@GJ>K#RDZ4,.TH&[P8U,PB03^,HR MVNGK&^4L.*!J+0Z!:>-98.E:0VR&;];)U.,GD6Y&>2<&OGK3; -9 +OX(/U M^2B,]AR?L%PC7 HS"H*>T#" :45XD50BPJ02\BSR!I7GA&>IE:A=("^B*!#5 M^^1E6DUZSO()C!@[GY\K"@$OW8[==-%>1A8E--J@=NO:T$(B@B&?R!Y (4IO MIL,)N_QG 0XZCD"W5<5HVZ.>,ER4>GN"W-BAC%#3@2GKD M$A]T86 C@4&QJ0FEI(.[I)2GS&H7!E712UY:O:_-3U=('UXA-PF^?2C& U1B MD7A5%5?-!E77$(/5D([R>ZE(PFHC2E_CMEG;'+%D2]DQ"--12 M>\K$8#2QNVJ-F;MMQ1;F>MEQ>%K(.M8!2P7E'P7N7GSC M(=&)!H&>B1!)P"^H/C$C &H@%$$>4G?7-KH"@SF:D=Y!'8W]"V@Q-'# = WN M3$$3WB9+">^3J$ ]'_1\OY?VV-UWE3V).!L1=9$!)O;B6J-'M\;%LD&W;H(@ M&$A#.$J"P4&34[9T/0A\G@2"!QQUX2F0PDZDA9)1$:S'!H_H3N1D0TV_M2C% M8JQE%OVIA!$;K1W@ HQ"\;6?M1#B*DXA>Z.NAXZS-48"2JR@%:"WM(/1IJ1I M -B%!+<$K<^.?@C($*Q2UR\PG:69^4!O#J#_ &%FM".0+:82&VNFI3Z"L6<@ M$G9T]7U$6@KJNAR0HQX8*AMJS+#E#>.7$'_K;42C2WCX7_DR;!.-TL0'C((< MCMJ>1CJ^#"V>Y%#R#$<)8M 8 ]CTP',1J/(6[3FTVO*"LP3U M(7;7-KZ+W(A0(,,Q_/GG_FQ#HPNU)&>0.:N]0K@!U 8HV<%@/UI11S0C.C*U M[7MUTS=NM&!+:>CQV1][^S&!VA8HT4$VC9CHFON#PQ#^H1\7_;#9GR6H&P\^ M^*F:+T=O8UKXZ1_YBED^9OV> MG:@G(HHX3>_\$..TV]7^:..HH],/DA#S-=Q,>?BKP'[7W3D4D,0SZ'>B*_OUJMNCRBD<.V\-,57"!LJ,;$!F@!TK=D5.@FP<1V.T+ M.A?[ZA?@;$!*\)PZ20.)D%YT-,WF[W[ G]4>.&0$J-BX^1!8T [FGD< M*@W.0OU1CD$CM2\Z\)8:!T\#P^G\209ON'5A8@-&XY M1[UPH=:][:XC+\(M7+\\W&5BP$"RP1^QP=;I^/AHQ$RX'PP/3M?^3@[3(MC- M_RP$M0):@._42MH'4M!=TI[_&U!+ P04 " 32 Y7I45!:! : ##3@ M& 'AL+W=O))=K-_LI.*DYEKBH0D3"A" Y!V-$__]]>-$R7*R>[.W"0610#=C3Y\ MW6CH^:VQ7]U*J:[XMFY:]^)HU76;IZ>GKEJI=>E.S$:U],W"V'79T4>[/'4; MJ\J:!ZV;T]G9V-_BUMY]^+\ MJ*AZUYFU'TP4K'4K_Y??O!RR 8_/#@R8^0$SIEL68BI_*KORY7-K;@N+MVDV M_,&L\F@B3K?8E.O.TK>:QG4OKV4S"K,HKO6RU0M=E6U7O*HJT[>=;I?%1]/H M2BOW_+2C]3#JM/)SOY:Y9P?F?EA\,&VW^/WM0_/C\Q>O2:8<7LR\_KQ396V76F[+= MXD%E2 5:IVK\Y6AH77;T8:';LJUTV12NHP=D[)TK5N6-*N9*M04);E-:>J]W MF*2366U/[\_#JF5<]61_V;XM^UIC)=UVRNKU?T0(>%IO&OU95:OB'];TFTGQ MKJU.BOM__]OCV>SL&3_COZ?/"F.90/_5E1#AOWPPQM1\2X;>>N*Y*@ORW5$ MB5/=BD]GY]C6Q::WKLH?6 MLNKW7GO!C0AA7%I@O6Q;J$Q0A;&]/J&-9=[,1K=8FEA-FS-ARLKZ-_+'435* M(IT(;8@N$H?%NFW9]59-6+5TK4!KJRKE'$R)*2D6I;8%.X2V$R:39G@QU*+( M] Y%%EZ*0K#U6[#P:M:MK%(L(*>_%6OQLPI^MB OJ:*7)-*M8B$'2C0)3;G#Y$TVTGBM;G$]EC3_=\-S*]$T- M0H SH-XTYK>^E4#.M@&B,AN;/GKFX@9_?P'(+2A5PZ_1?%81\[L,TU>[_,XF M<:= &L!!,3T[_C]:JJ%'D3S2??^(B/Y06G(B26(?DXK2#EQ%BL'@_^0]@RUY M9PF3B(;K!<;L:\BYGY.>:M();\JUOM&P7[*'5VR+M'=5&!0FPXN=+5M75J*3 M28-5HPFCE-XG53E7)\47Q]KVQG5ZS1X*?(HW%+[IRP,L82JX!=UM1;X_;/_> M:;C.C;&\B+K*%!Z7WEI-+J< MZR9Y1 RIM:L:X\@?X&6B'Y1A]4/C9"7L;-BN@ZI[B"2K;E3;>R)@PZ0SR660 M$]&F=L'[P,^\JKJ>/9@8?\5F5VMBW!8+:]8TSKA,4"?%)U4UQ $# I'5E;(= M@7^XP9UODEZL2VBD$3*("LOVY;SECC-*K_M=#R/A9B%!MLW$.*=%,V3-OGS)B"LW>4#&R,@UVQ M^A!@$@]6*^*(G4!-"14T#>;7WJ@03/"9T-97U97S1A4NA5>>B'DP5B])2@V] MV(5OB5Q2<7ZK]0%! L&DN%T!:?3DK5?@0R4^2 %XEIV(,>9;JR"+ MW3F*6W*<@76Q^P7B2HXS2'VZW@OU570C7:%*\HG9UQRKZ'/OHSP(>4OR(TLG M+\PK4)RFKQDC71E+^R>N(^"-MS^]BX"CZ#?@^][L\FQR=G9&2W>14S#*[(PX M]]Q3KBC\W+N<3)\\F4PO+GC$O>EL#!F] M=X3P"GV.]G,Q$73KL 1!!6=:>D)\&G("H(_M9TR=(VU^A>])XU93./0PUZ/M M10^P1WN:RY*FNW=&6N/$[^6;-S"R0[HW5)T!;P(E"0X2 M!A;VA-6*H6L4^!#ATR-"K>5-J1L)6()F>\?""&XY=YUC-!XFBKT^"XGAL:BU MI$ -HE/9Z#^4^,V^C1^7%'5\'*7]AC]L[Y #7!;1G:V,S:'4]@]Q6@8($.C) MK G!DY4%%/[CBQ]FL%9DEH2,8BJ+74:8*L@<"1F$@%6L%47<&MD(17(8"DV0 M_0W'KLEGH3_\A;A@2RI;/"JL5_!&5G]TB).<#I%Z8U;@0%# M6&"R(W[L/:DR"8(Q"_F1^PMM77>LVTDA?YF^D^3[ 3)>8;FX#Z\DLF'V>0_(+)-&!=C-+XJ,")\UVS\2'02^007'B 6!*?(8- G%:PNO%"7J(0K% MGG7 ;6")N"#O? -98STS)R1*0]A<=:3*%V;$?7A3%;B4YLSV3J)H/K0'L'R]Z;M! M&6QTS<@(Y<]L)Y%R5.)NP["90$1]XB([BD)W556 M+(!CTESG4+E'DAT4UP,F/Y CH/_M]I38VV1C'F', M]&QTT)6(SJ;73YU9=+>@>7IXK5\4N5D@L,O1K]^/;]7X7.]-NSR&5*/JY)!, M@([C='QS0+[PESR?61PCY@:P^^GG+Q'K^JG9PFAF;7DHT@ %K4!BB 3'>A C M2;6V5;\FW20#=*$FE(&FJK26ZP\"\QA_M;)2L43ID]S_EF'G7 R.5A)$!@X[ MP- =>G16Q1,?2 PCQ=LKA_8; !-B>ZFXM"8,HID(?NWRLN%L[.5RJ4D,^7P9,@'3RODTB=!! =XB100G952M1..$LK* MWSD9T56AA3B'U^* +-XU%!]V,<,N"39?C+-5>&.>UZFF855!:%*

2GZR;W!2!4$"0K%/@2ZN (F?]!D$[:&+/G#$+[HP M,CHWBTRE=)[0L@10&UN6VQ!MCU4Z#)*3D D1=A.LU;Y]9>!@U" \_O'>^J+1EZ2 MJ*8NE 4YN9UF2QSSLD/#Y5* SQ_*?*<]:TP6N^$!*=E^ #"251+(8ACH,]L4 MFSQ-)-,RF @,7RK\*&^(\\%)7&^C),FRESR]S S5:97_,%=A)W??3M1BKH,4 M\UD.\IUVB#:1CY(>D67Y>N30K+A2LT#P8=0["=YXSRX/&2-4&Y8WSUWU27&- M:0X-Q_OQ;(LT/AVD,D37H7J%]/.&Z]D%J4YKUI08HN;/.T])6N8L!I*KFEC$ M@,R(VIZ (3%7T@(5HP],W<<\K2HWNN,L#3-/0LJ.DKG$82YB)/.=<,14G9;7 MK3)V6;9^N OK1GJ\GDNT(-@+*VE8 80\547G-UPBMW\%35Q,P^0AOU^%(1VT:D'/@;DCW'\??HI^E4XU56C M<*#L=@EF_A@[[8WP(&DX(-9\X*+0DB,OLXG'TEN:)&K2<):L;$@"^DU@5HI) MDG*2GDE-X928)OB-/(8""O/RX9M4#JR*,)970$T+[A42J]B MWKPVFI+,=(R0.8^(8N ;&X81P5R?96=)./]@0H;<9%A 40( G MP;B9^4-)R.ZT 1=@[D3$9. ILKZ#A 3EQ"EGBIG5NP50;*TLGY7^2UG8_240 M[UTLUDHWT?;X"L4F7QMXEY5R?;V300]A(9RF6L*$G!A*77>G\$OZ>4,J23B! M,T(YP]9J6)F6B""'_T$;!&0TI(VMN%4/WKC4G98 6D(E%/T)J+X&_648ECLV M:6&Q6986%J\-?0VU]MPP?. #6/5-V4J[#"5B5MTN:$8^9$!&GYR'+^MZ+[#Q M?5DA-1D<--IXT.03%(%,@DA=-XJH3XHOWW])>FT\D6:.\B%/2?M* @AXB$AP>JV;T@[8#(<8Y1J57=U*\37:K1>P9 MQA_=8KWPJ*_T&N^1-C#Z]],X-AW!?V';QCU76C()FO-]"'G\+-:MRG14DT*5 MC4<1OM8@4RN5U#_PGO>OA'0DMI4,0Q!K9?;ML#_NP)F/6-V]\XO'D]GE&7N( M_\IX=D_-[COBYM^&8LV3!X<4/.=-4E:?%IG(ZU@SS8#KO\3=<=70 0))&?9 MN4],4@Q:@&TR=1Y(Q+W%9LMTTFY$\G/%D@3*QR.(>M-9:@90>4H\J&/[PY%& M+WW'7>?Q*#=7)$WU%)=;O_.ATIP*RCO[3YE5\*X1#=72F5KH+)NQWPB1,MK,$$I]\6Y\5 M*W.+XO"$%$5B:R89WYGI#TD8CHP8:R3",LUL,\!Y@J_Z ?KE!+62"(L&7F.M MN<7."7;,"$_L1.(CK!ZTAP;I0&VC'JWA;,6??F;_>G!-[9(XV47YW@G91PY, MY&YN.29S$PY$2"X=-5&>"025W,< N_,GP]*9'$(W'_;"&8M..)0>IXI6DER MM4A\);LAZ56QA6'8,"QM2;7:P'NU88!5J=/J1B(="TI6X(8D!/R,UB&R%,WV M5QF 6^8='YU'U+, $VOMPIGTL"]A6"B[#:VIOLRG@- T^D=\;T8*Y3P75( W MPZK4% @"<9:D;ACZB=PD0T&9D7>L4QOWM'@G(7\;*.DL;6)J\(P\#=[+*RG) ML[HLU,HT/V/[#KPK/EKJ!"@\BQJA.G(.J#<;#D\< M'\*1AZ> (A)ZE+!'!,E02? (+9R,3GPL$NQ*LN^V&U\XEZY+HI/R6=\'$5R% MTAQT26^:LO*'GJ45N$3>@:9T7 ?P'H8-*R^-^3GS=]*ZAEL3U;=.(JPG?(NY M@1$!#FE9C/YI4&#)^E4]AGQ%>QU*>R-?IS+1=S?R4U#VT'\I.H\PANXXLJ-. MNP6.G\9G/"FNO/^]9HO[-6*8L,^^/L!^)#1X3()=DP,0\>O\!-RWA]+ OH.%R3QA)_U06I++)[X'5ZADOW!27 ?EPI!_TC^ MKL)3:2<0[4JMN\1ES_7E<-#A]3AU:0F-)\4_0Z1BR5)(;Z2B Q<81A'/[KN+ MY^ 0M:GH%*7>#F8K233XF&@22R3#]HCQA3RYX@#] =F^W#Z1=^)F<&F8N%&- M$> W^*+.ON!Y:XW2D4^AF".10+H:4+HH40E]Z_(W1N\16G&+\(%%1,6"XL'M M]@WE,E"EH"'>PGS=S6O&R6&Z94Z#1TC+"H)N;01Y-'C^^E*[+R\=/ M)M/S)[N=(>^X8:OX7'X[T!E7QT.,\MNAXZ! 8KKV('4Z#($D^-2@DLS*YW[[ MMS9BG6OT*I'ER:)O&\GT?H30G>Z>0:24MFVAQ#%>,XN']&/>#)O'!$?C^ OY /R1Y&?$GQ2_Q+#1V@'J6'"H@TFC'+BM= M V(FR;V.L^>I#H6X86]!:#X4Z;RZOF) 7UD]Q[(!=,F)XHJ^X0X5K@KGM:VN MHP%]%['2J(CRN79G8% )FKDAFUR[4W[I$_ MSA:?[&S6)*%TCE2D@4W'C9'9$7" J'H=[CQ,\NL8\?Z*/[M]U=W1 ,\=X*V) M89=[0".X99,A!5GPH<";4(JY_]XX]Z#X2"9^S;4:W)&L4JGF?L/?$W&^EA,Z M>MY\O$X=/3NVON7;.7501$2O.*%O"KGE.\BJ/BYQFDAPN.WY?!3!!^N(95.* MA,CN'Y!O)S?/TV:U#)$;H2C=<.<9$8:P=H">NV@I]FD94B"=.OYDD^6$Q6)J M#T36])*I'9J"$[;;<&>,2W[^/H^_/06G$O(AE!9,!\#.(*0&AT@CLC)E+I14 M(>TL&\&6S,147V.K[N>5\AUZT9WL\3XB[ LA&6Y?"6RCI),^N'KW]* ,TA5 MGM+ZN/B1W[1.ZGQ-,7?\&RZG(=QF?_U;^;.!>\7]BT>SR:.'T^(!/IP_?#*Y MO#B3#]/)V>7%Y-'L4?CNDD?1,E_A/S MR<7%C+\^!QF3)Q<[G?F3 QJ4:6.KHA?,3F5*-]#(EW5 ME=Z4_IK2[O%0S<6NM^G@-358\0PB2EU+*AG[[OW;N^@E#9'D5@8-3BS6N3AW M[DSG?##@)D7*Q;W29(:$SK<0+_M:+@1J U_WAZ2_T@:Q#9WY.NNNE".*5',+ M,Z0#VZQ@CRMSG5K2U+ZM.6LJ.D32 ,.BC]#%OB&4Y,BMBB;0JWF5(,"[42&= M[.K<8$7"71S!XKETJ/J(<56>!>6>%N^9D.E3PNOQ1.KWWN _O[>QYIN*D3K\ MUD@HC4DW"]>(JJ0N*.'OW__T^8>%*I&]<1#IMYB9VRF8#O!$2 ML:57R$43[N'V4O?/%2'K&?ZMKWTGV=6AVXJ3_'[=)%Y&8 3)5Y%UNC@[2=>_ M-N56JO#\\Q-J\ Y6"87 > .42_G?=OM<"(;&CAEMI4W_F.O IYLP JB'(.R<=FP>\ZOBP8Y&[#CT<$ MH(W -)H91=6/OAW"+V' MTG,;2>!LBQ,U0K WPP9.>!MN/]R1\'[/<+#+SU_F'V@>5"HKGW_MZ:'KS[S>6K"[X;R 9*-Y BQ?&:1"QK^X)D[+A-=52,Q!FX[^/DQ.W*T+:B0!URDBN:3'?% M)W1DO1U!7]Z>N9&IN]@J=.H.+B?'R^.CUW=R"?(4< MA_5+P\F;S*UBV[GX)O0$A;JO;WR#O^ [F:D4 XV-#(6II$EB<%B9Q9#8E4.> M B=$@UB3,8KB-/C<;5'@&RIJYZ>2K&GI[\H#N'>M#)F=31\*/G_[ZOIU4(]7 MUU_XF^,II2AIH]ZEC>+2YNR9W]#WTO-Q_[/94*YT/GOXX&D.O[.M?Q\OJHY. M._:K5*?9#XN1J)?\\VG\.Q%M)[\Q%I_&7VA[)3],EEZ7GW?[4-HEMJ=1"QIZ M=O+H\DAN-84/G=GPSY3-34?[RG_B/$-9O$#?XX> P@7=ND;K*@ZP@:^I1G69$.NAN3U2+.W=G5PFQ]WXUP9XG;#H.V?]]" M;W;+A"6'B?NN:7V82%>+23?P /[WZV@?V M7V/M6,N3=O#!]']VM6^729F0&C9ZV_M[L_L$^WIDX%N;WL4OV M#'LP*ABZ<1[UR[X/)X R^P: [P$\ZIX3194?M=>KA34[8D,TL@4CEAK1**X; MPZ8\>(NK'>+\ZAZ>8=R"6Z0>V<)1YW7]*'XB!TKRV +9F!Z/6C#9C&ZJGM4 @T>& =Q?45PO^&XWZ\\3CZ: M 9Q'+=\31O-)4 MP:E4:N83!>553AXFO!KL=GB3K5*T8G-DD6=42?$F6\DX54+ANLP*6E7R73Y. M!EN;9 556+W 3C)9G*FL0IE*%=&668Z[4YWMI* "BRN++-H<>RY4 M]28;HR4O:(E[(6B5AZ[F[S)*B@\,[D+H)6I2%65,O.]E25DIJ10A746+4E!9 M<'+NN*8GM^4 MHEO@B-KLQW]?'$>9X_/SLU\V_X;/K]97[1M.CPI/6P0FETI MF1 [OP.SX\T4[]XGX_$FCV:+3R?8$(#K&V/\P0D)CH_QZA]02P,$% @ M$T@.5R<4+T@R! L D !D !X;"]W;W)K&UL MM59M;]LV$/XK![7H'("+)>H]M0TDZ89U0(<@R;;/M$Q;6B52(^DXV:_?0\EV M$R3-!JS[8I.ZN^>>N^,=.=MI\]G64CJZ[UIEYT'M7'\VG=JJEIVPI[J7"I*U M-IUPV)K-U/9&BM5@U+53'H;9M!.-"A:SX=N56&[+;KA'FXD*W> MS8,H.'RX;C:U\Q^FBUDO-O)&NE_[*X/=](BR:CJI;*,5&;F>!^?1V47B]0>% MWQJYLX_6Y"-9:OW9;SZNYD'H"._N-_GX9%!$7[%@.\-^,![=#2P_""<6,R,WI'QVD#SBR'4P1KD M&N6+RU\8U:C.;.L!ZX;3:0UR,$/PK$!E]TLK5EGY0 M*[EZ:C\%G2,G?N!TP5\%_'FK3BD.&?&0QZ_@Q<<8XP$O_B\QCA#)RQ"^-Q-EX?M7""9'@LEKZ/^.X*L0+Q.<)"?T#)O.;RZ)%TCO MNS<%Y^'[9QIL$$3O25HGEFV#TV4)2[429F4)DP#M>$!KU#@9AA9;HNT) \.( M069'9$M>YINGL51I-+1UWN&N<36Y6M*E[GJA'KZS0'/2*-$2QHQ0S5\#+K;6 MF6WEMD:2L+1##_O_YZXW4F^,Z.NF@HW D+*,EEN+7%G[A0T"00O]@3#&!I/& M8]&Z44)5S>!-.#GJ^F!7THFF':)XRO89]"G=0F&M6\PZGP"?/DE#03S8?O(] M(;Y\.%@/OKP#5QLIJ1N;2OJF(K2$/+;$&9UW?=O,\YL.U S MJ O(TZUV".1:WDFU1?7>4L3RC+,TS['F+(Y"EJ4)?8]=PL(\9CR.8&Y1OC5M MM$:=K6Y75/*$18C@2%M1*)B6) 9BSE&44YXWY9,E!'%!'R32B2J-54=/XGA2J( G.(\YXWD(JE&4LBPOD":<*QSG(UMY MCVO-RA-&"C$@&TD.WW%"$Z2BS$ P1Y*2;U)/V]Q_ZVIR5B(U.3B_I93A!F;Y MOIH%BXJ4I7'X4C4CEB41LLH!D*P#PJ492T M1"&3C.6)SQ,TPA1<>/Z_537*$%$14Y8,+'$"D;R(Q_]45IS=)$K)\\U87)0@ MR,&V2.FEH3U]=(MB)FR&MX(?6%OEQ@OU^/7X'#D?;^$OZN-;YI,PFT99:N4: MIN%IG@9DQO?!N'&Z'^[DI7880,.RQI-*&J\ ^5IK=]AX!\='VN)O4$L#!!0 M ( !-(#E>FV&PO=V]R:W-H965T6F7!&ASM]T.&U"L>_FLV'2LJRREDARW M]^M'RDF:W-K@@$. 1*+(AP\IBLRT-?;.58@>'FJEW2RJO%]?QK'+*ZR%ZYLU M:CHIC:V%IZU=Q6YM413!J%9QFB2CN!921_-ID-W8^=0T7DF--Q9<4]?"/EZC M,NTL&D0[P1>YJCP+XOET+59XB_[;^L;2+MZC%+)&[:318+&<15>#R^MSU@\* MWR6V[F -',G2F#O>?"QF4<*$4&'N&4'0SP87J!0#$8W[+6:T=\F&A^L=^OL0 M.\6R% X71OV0A:]FT22" DO1*/_%M'_B-IXAX^5&N? -;:>;IA'DC?.FWAH3 M@UKJ[E<\;/-P8#!)7C!(MP9IX-TY"BQ_%U[,I]:T8%F;T'@10@W61$YJOI1; M;^E4DIV??Q;V#KU8*H1;S!LKO40WC3U!LT*<;V&N.YCT!9@1?#;:5P[^T 46 MQ_8Q4=KS2G>\KM.3@'\UN@]9TH,T2;,3>-D^SBS@9?\WS@[F_'D8?B*7;BUR MG$7T!AS:#4;S-Z\&H^3="9+G>Y+GI]#_.\G3,&^'9_ L%'RM$$JCZ"5*O8+N M6#H0NS<)IJ3BVENZ)TOA@:X$]U=R"5?%WU2>6,#". _?-+4$)?^A_0=J!>Y0 M\,DX1Q#OA;3P7:@&X1-N4,$ W@[.N'#P<>L5RD87\!HN1B/XC3[=ZB 6O&_D M+]RR7C*8]$;9$+)Q;SRY(-C)&,Y8/ASUTFP,7XT7ZH7(7@?[B]XH&?S+/IP, MQ[TTR6 A7 6"R.6\8!H;H5![!U*#:>Q+:29@NN''.SR47** M-B%%Z+RDIL,8%D/C*8"ZV'UC..=K*W,,OKNVMG7OZ'8MR(*(R9PB%I1X$I), M2;&4*I#JPX\*-2#[$9X+06A"VI!'ZK:^@ZC71(6W/?!4- M# OU(;7C#?9&( MYMY8)I"KI@C%1%J4D)6ON(B(.X9TX8-G3&^@K61>'49840J62$R6/!H@YS*B M.*7K7)92"YU+BB(WNI"AAS-RQ27K&K0]R"NA5UT:MO4CM4=ZEQYLESIBT%9( M-A22YU*O#653R3M4CP1%@6OCCR)LI5+$B"*E.[:4:J).0T1UCI^RM,22H2SF M9H/=RSG6>/-JD@[&[]Q!8'VX''?*@BNPFQE^[GZU4W5I[4N^%,3W#%KUIA2:9) M?SR,P'8#K]MXLPY#9FD\C:RPK.@_ EI6H//24-UN-^Q@_Z]C_A-02P,$% M @ $T@.5\XQ\S2Q @ \04 !D !X;"]W;W)K&ULG51M3]LP$/XKIPQ-3,K(6YN&KJU$86A,0T*%C<]NG M#66"3MJ7QG>^Y[GGKKZ;;*1ZT!6B@:>F%GKJ5<:TXR#0>84-TR>R14$W*ZD: M9LA49:!;A:QPH*8.XC!,@X9QXC9A.Y-C47>*- KYN&J>!?PB^-&[YW! M5K*4\L$:5\74"ZT@K#$WEH'1YQ'/L:XM$7T^I06N'_>L5^ZVJF6)=-X M+NM[7IAJZF4>%+ABZ]HLY.8;;NL96KY7R*F\8(;-)DIN0-EH8K,'5ZI#DS@N[)]R:Q3=@>-WP"E<2V$J#5]%@<5K?$!">C7Q3LT\/DCX M?2U.( E]B,,X.<"7]-4ECB_YO^HZ\.!ML!V'L6Y9CE./WKM&]8C>[..'* V_ M') VZ*4-#K'_2]I!\-O2CM-/L,<*=Q4"W]K/D$L:)&TTR!48NEG)F@:2BQ*8 M >H[]GWW@8D"+C#'9HD*DLBYX_%+U-]WB0N !=O0TS2H.*LU'$'DA\G '\41 MG;-1[$?9 .YI1C]S :V2)2G7$)TF_C#,((Y/_=$H@DLN.#WG DHI"PVIGX61 MGPQC.J7#S(_2%&[72R,-JRVM'Q)NF-D4(W^4AGY$Z7X0\1@676.H4@5RJ66- M.D>1(QQ'%$7(,(1/KXT[1\OWFGA$>4])09>"-"2Q2_'6"PCVQK!!5;IEHZGS M:V&ZB>R]_3X[Z\;X);Q;AM=,E5QHJ'%%T/!D-/1 =0NF,XQLW5 OI:$5X8X5 M[614-H#N5U*:G6$3]%M^]@=02P,$% @ $T@.5U\TC.^P P A@@ !D M !X;"]W;W)K&ULI5;;;N,V$/V5@1H4NP 1D[H[ MM0WDLHNVV #!II=G6AI;Q$JBEJ3BY.\[I!S'*1(#V[Y80W+FS)D;Z<5.FV^V M073PV+6]74:-<\/%;&:K!CMIS_6 /9ULM.FDHZ79SNQ@4-;!J&MG,>?YK).J MCU:+L'=G5@L]NE;U>&? CETGS=,5MGJWC$3TO/%5;1OG-V:KQ2"W>(_NS^'. MT&IV0*E5A[U5N@>#FV5T*2ZN4J\?%/Y2N+-',OA(UEI_\XO?ZF7$/2%LL7(> M0=+G :^Q;3T0T?B^QXP.+KWAL?R,_CG$3K&LI<5KW?ZM:MC@Q*_HY!O#>( ^_) M46!Y(YU<+8S>@?':A.:%$&JP)G*J]T6Y=X9.%=FYU9VA^AKW!+*OX=/W40V4 M<;>8.<+V&K-JCW,UX<3OX.1PJWO76/C4UUB_MI\1IP.Q^)G857P2\/>Q/X>$ M,XAYG)S 2PZ!)@$O^=^!3CCIVSA^2"[L("M<1C0%%LT#1JN??Q(Y_^4$R_3 M,CV%_@,L3^-\*#["VUBOM_&P76D:-.NP!KT!UR!L=$L3J_HM2 =4#3Q4(UC> M8(7=&@TD(NS&%R]*_SY+@@)\D>LCAV>0L)@7C&>"Y)BE6<9XFL&M[,<-#>MH MO.\7?1'/64'GS]_+D69#KU6+%@J6)-G^]UIWP^C(^8NIYVOUQNVD0:*2LWF6 M02PXBU,.7Y"&NM%M#:H;C'Y ;V*A3)DH8BA*(A7#Y]'TBBAAP-JH1R];$ 5G M>9J 2$LV+PNX']=..]E2:"7/V)P+DC@13N8I.;+V BZK:NS&5OI,UT@M5"D9 M[JIJR<\R!3REE.?&Z.'> C MW>36%]:$ KO&($(WC2WZL7VCS+YP#';2PAFE(A9QV#W+"I:+A-&U; <,%VO[ MQ'SG[!I5-71>LBS.)]U44/CY:UW8(>52]54[>K^JI_ZSS@-LM:XM5:NMST_3 MM^KQ!\@+ZJZ$IQ,C0:E-<_$N>R%REL9\4BXY*TKQ']B_,VC#:*J&6B[8^4!D MI\<^6)_%2H!65?.0U%]+UA0:ZI<<_?NH!F1V]# MAV8;7D!+A,GG]$P<=@^/[.7TMKRH3R_TK31;U5MBLR%3?EYD$9CIU9L63@_A MI5EK1[,9Q(;^**#Q"G2^T=H]+[R#PU^/U3]02P,$% @ $T@.5ZYS_&28 M! 40H !D !X;"]W;W)K&ULK59M;]LV$/XK M!Z\8-D"U+<[;3[9+;.C^Z96]F*T=:X]FTQLON5&V+%N6>%+J4TC'+:FFMC6 ML"B"4E-/DNET,6F$5*/U>3A[9];GNG.U5/S.D.V:1IC])==Z=S&*1P\'[V6U M=?Y@LCYO1<4W[/YLWQGL)H.50C:LK-2*#)<7HTU\=CGS\D'@+\D[>[0F'\FM MUI_\YKJX&$T](*XY=]Z"P-\=7W%=>T. \?E@Z]WOW"AWCFWEZN:QM^:=?+IO"8=];IYJ",?2-5_R_N M#WDX4EA.OZ&0'!22@+MW%%"^$DZLSXW>D?'2L.87(=2@#7!2^:+<.(.O$GIN M_4;K8B?KFH0JZ%HYH2IY6S-MK&5GSR<./KSD)#_8N^SM)=^PMZ"W6KFMI9]5 MP<5C_0FP#0"3!X"7R4F#OW9J3.DTHF2:I"?LI4/ :;"7_F\!]_9FS]OS37-F M6Y'SQ0A=8=G<\6C]_7?Q8OK3";2S >WLE/7_@/:DO>?1_K#\D4X[^O)Y6$B+ MGJR%XX*<)K=E--CG3EH9FDV7=-.B\4S7T TW,M>JZ'*G#;V%BI&BMO"2CPFR MKSCGYI8-Q?-0Y7C\R$MK),:%K/?'_OC>6\=:-JW1=XPQ 90>N^-\JW2MJSVU M;,+44CF'3V6GPB@0M73[B(2E':8!65&SI0J5<5LJC6X@Z#K#\*P]Z*#K4R5A M1YVH[TVK+/3YH M/"=72H6DH AD'=SYY UZ8Y3""+WMG MN>QJ0N:"QU*6CEGU!-@AG#WM61A+X)V5UFM RJ,M=8U[R,-%"1[%>$9OC+:6 MKA[BV>1YUW0]Y3Z&Z8[%IM$=LK4Y9#20_7?[:XQ'E$&B6)?'0C4\QL&[5:VEI)HOHJCV2JF9)%%J^4*)VF2 M1O-I0G$V3A.?*/ 7"06%/%G!=P2.6*(LBVD>0S1&4\51DDTICL=)3!^T@^P3 M1D9@L@.Z-$JS);17?AVOX'T:3J?S590 P:.P?0\J>V >4NNVAIF:?ORS'__/ MD*CG32!&FD6SQ>)K5IQT8>7]OW"0S:(E@OC:@5(^7^+8#\CQM$N%\>;/9Q3/5M$J6_C-_'BS.-YDP^8#J,\"I,74B[+5*LKB M&)E.HAE 9UE"S]T=DZ-K'GRIPF/& %\+[5V#QOO8'A%KO\!4$L# M!!0 ( !-(#E>(\53Y! , \' 9 >&PO=V]R:W-H965TEL2H.TZK$/;%2VV/'H7'P[DVS[9 )'BI2F5'04%4GT>1S0JLA.WH&A6? M3+2I!/'23"-;&Q2Y3ZK**(GCXZ@24@7CH=][,..A;JB4"A\,V*:JA%E<8JGG MHZ ;K#8>Y;0@MQ&-A[68XA/2K_K!\"I:H^2R0F6E5F!P,@HNNN>7?1?O WY+ MG-NM=W"=I%H_N\5-/@IB1PA+S,@A"'[,\ K+T@$QC;]+S&!=TB5NOZ_0O_G> MN9=46+S2Y1^94S$*3@/(<2*:DA[U_#LN^QDXO$R7UO_"O(U->@%DC25=+9.9 M0255^Q0O2QVV$D[C/0G),B'QO-M"GN5706(\-'H.QD4SFGOQK?IL)B>5NY0G M,GPJ.8_&5]K2'5*A<[A1,[3$@M,P(H9V 5&VA+EL89(],,=PIQ45%JY5COGK M_(@IK7DE*UZ7R4' 'XWJ0"\.(8F3W@&\WKK/GL?K[<&[$^892:0EPA-FC9$D MT>[JLX7I[X9Q(W)N:Y'A*. 9L&AF&(P_O.L>QU\.D.RO2?8/H?O+^/RFVSB, M\_'L$S@L^ \+?BI@:1&ZK;3=$*A #JYJH1; $6@P!ZE(@X *JQ2-+63M=OB$ M(>O&9 6/ 8BI0?28=<[V5+]14#K+ M<')0(>VF\NL[T3,T7IYT 4?=\&00>X'W47,"."ZV22W^;1BN7# A6:6-L9AW MX,*ZBK[QU7R]+EBL.F$UY.:?XV^M?QHF2P*'FMLU"]&6255HIMZ*+62Z4=3Z MU7IW[?87KZ<# (PK?VV"]*UM[Q4$QNH?RWXBX7& M!?#Y1&M:+5R!]3=P_ ]02P,$% @ $T@.5WX+V.10" ;Q4 !D !X M;"]W;W)K&ULM5AM;]NV%OXKA)<-*:#8>O-;E@1( MNA5;L;9!L]YA'VF9MG4KB2I)Q?']]?9?2?KOA/[G8ZH-G1IXLI/Q*/WY= M7@]",D@4(C,D@>//HW@KBH($P8QO7N:@4TD'#Y];Z>^L[_!EP;5X*XL_\J79 M7 ]F [84*]X4YK/<_B*\/V.2E\E"V__9UNV-D@'+&FUDZ0_#@C*OW%_^Y.-P M<& 6OG @]@=B:[=39*W\B1M^\H\=<^?2Y\]1$5SJFF?B>@"4:Z$>Q>#FA^^B2?CC M*U:EG57I:])?L>K5<\];=1Z%;YB3R'[?"+:2!6HLK]9LRS7+JZQHD!L\,-D0 M=@M>98*Y6L<&N6((NNB"?KG_^:D6BAN25#CQM,YNM19&L\^?OC#9WP!Q=NF, M)<%TE@1)/&._Y7R1%[G)'&BJS@PC7;/TTF0IG/V+J\0H@.WO/5DHEO35Z7I/",Q4D:A,F$W6994S8%-PCW4B!#66Z-9.=1$@?3:<3> MO"#$>7'&HC *XLGXKZ*VZEMX%+4(;H31L1M_,VAI!%>F/F+'>OH1&T\1X)G% MW-;2'MSFCXCQ6H"HJ17L3QJA2NORR53K2_;' MWU)UOA-B$J'Z81]?RHL'4Z3WGM;JC9J M;V59\VK'D %X225J)-."]!5L$EZ4Q*UM::V5$ 05S;#))4:P#%""\ZS@"PES MI'*XDJM5CM4.7D- & TWVP3,'.C=(*X\LTY!.UH[K5($%:\TSQR>:,\Q$(9' M1&/XHJ!$9!*;"CB]:DR#O*%3Y653GN"HYKO.%3*H#2VLZ -M]SQ#V61>'&3^ MC,V#!''&0LJB63 =1_0\IN=H-J'G"8NB8#ZUSU.J]GGL47YDTR0.XBF(2VBP M9UDWQF4&&=*&G:?!+ U1QX='#\O/%X4]W5;7X?JYKTY0MJS6%Q:LSQ6QK\,] MS#S#?ZK83R(3Y4(HEE(\HG$_J3TP<13Z]I2F6RQ1_)V%#C"VMU"GN).8^G(> ML(]_4JYS9!13TP45U<'I3);XFT'9.[%0#:8Y%EF3)@'F%T"78]ZJJ@:!\EK8 MV3@,PC"T*$V&T_'WU*"465/D:Z&M3M=T@.(N=73J@BVU>%&R!BGDR@B891I,BL_5W ML=CY0L38EX,ZO=<43NSJ>QY'KC2\,IA#XJ'?@8C=UBHO:%]L_7D0M7&IC&(; MN/F_D,O/LOI*_\J3=+(7\RF?M^VEI,X/DKK/Z.L)1;B1&%N]V+*ISRI-M3>/H:A#E+YKZ.>I#U*$8V&EQR)%A?>)BY\BMV+3-;O6D<^O#O3:MY M;HMKU:"(7;_XP!5PE[B:3(8]UB3"=.31"YK&A5189+"'AP\GU46X\)7ELJS$ M1E*PNCI[@!/OI18!>WOK2X6$:5ZV6:2#:)'+W)+\D/V\6@E['3UFD3!XEJ < MS"A[+1%Z#\=M:=JKZ;XNXS3 ;-IAVE5)%+O(.GNZ8@4I\AJU]93CDBL0=E0R MC2*[/?U^RHQ\.8+[3!-/[4N/8Z\M//T--M,[2867^?X.@\9C=@_ &G;[**H& M ?R%-W7-FS4>/T+6G[C1!UZ6C09\HS&I\M5N*QJU[]QR-$(K<*(?CP03?IS& MN/QPA+-S'39P-]5A4VR[$BK L101#Q&5K9DNAB! I$UIRH'SM.5."Y:E'65I MP"?Z8.QU1$C,X"X=9#%J0-BHU U*C#2W MA-5*&[(O-8+ES (+9@W!O:_#ENR)\SY3=N+4.*<((+A(29T;-]=B"K0G?OAN M%D?3'[4[8&@6LV/@;!*,)V&_D90@*-]"R00"9XGR 0*-:R D>2/XDN")_.@] M.#UK![YC_[.A]YA%_X6A-TGHQIJZL7'^Y?GDP;B_[ M?S49[Z_USWV)&1U\!"N%6MM/?=!(D7;?P[JWW=?$6_<1;;_=?8I$$T'A4Z=9 MX6@(7ABX:FA_&%G;3VH+:="[["/A2"C:@'5BNO8'*>B^L=[\'U!+ P04 M" 32 Y7*MCMZY\% 8#@ &0 'AL+W=OYDQ_]^ MY$F6;=3QBJY $.MT).\A^9 \76Z4_F(R1 N/92'-52^SMKH8#DV282G,0%4H M:6>I="DL+?5J:"J-(G5*93$,?7\\+$4N>_-+]^Y.SR]5;8MET-L; M+-3FJA?T=B\^Y:O,\HOA_+(2*[Q'^[FZT[0:=E;2O$1IM V_HS87J(*X_[#II$-XAXD MM;&J;)4)09G+YE<\MG$X4)CZ3RB$K4+H<#<'.92_"BOFEUIM0+,T6>,'YZK3 M)G"YY*3<6TV[.>G9^0=ET<"=V(I%@9=#2R9Y8YBTZC>->OB$^AC>*VDS [_) M%--C_2%!Z?"$.SPWX5F#[VHY@,CW(/3#Z(R]J/,O!WK>K*@[6S;:!()K MO!9%)]P<)XQ!:TC*J.,37:F"15%"Z8)@0"WW[C7:5EFRF"CJ/P1*N!Y2B3R% MC3#0#[P@CKQQ%'F-B+&Y7+&5_G@\Y?<<@T28K $*_7@R\GS?9XB[9$A*!I6[ M91GG!R71 AV%;&C\; WN,JE9,L?U+I-URY;E=AR)%B4B"T9]Y81"UZ$A#B$#)QSMDL-]^&P@4V"KU)X ^(M3NG MCG"-?"_R8TJCHJ@X>)V_^$BCRF CYH51#!O::)*6UIK#R#!,_MBX; "Y:QU# M'<"?BM+1ULZ3M<*&;EO.,VY1D3=K,D9SDM,=$DY.=\=8*% 8AK 425[D1.A- MEE.IL;*I%X8$28JR0%[3=.4JLHK==78:2NX.I!J"A=+4;9C0*QJ]Y#TC^N8, M$ERJ@B:ON0!J6]/H-3OT7FPAB)V__K$KG=5^./'B6-!.)X^:[S:T4*WL* M<&:^)_\/S,V"2<"'.U4NFMHU&[BF8BM:R7U$G8G /Q_2./!\"LG_"6E 53D^ M$]3)SPCJF&"&3P=U//WI065"-G)-\W@O:%#L*!H=QS,IE"L.>G507-S,2)%* M)\UMVRC:RKFF,S[?WE(3(ZD5V9=']MHID8DU10V1KYI%4W\$=$.SA7\/%)[_ M,@V#R6MN7\BC0=K]&YHDBCOEJA9:4.QP0#,4W@E):^=A>.S+;B"F=*5+,O*! MI#BB_5G@368CC]M*L>6*%G35K)3)=]TWF#:TY\Y,.6Q;VT&'[4]#;TQ<<10+ MXWV&GR!/,)CYW\T=XO@LGCU)(-J>C((S91G$/T"A-[6M6>?$F>PCFW#5X\8+ MNI%BNK%WTA>A\:A#WNT,\C:\(B;P9PT'MP_CV//'H1MQ,)UYH]D$'MP-82_4 MX>E#,*++P6@&IRZ)PX/;.MUQ5NZ;Q- UHI:VN;AW;[O/GNOFMK\7;[Z9J$[H M@D"%A4M2]0>340]T\QW2+*RJW-U_H2Q=J-QC1I]NJ%F ]I>*HM0N^(#N8W#^ M+U!+ P04 " 32 Y7ZQ'9W;L, "P+0 &0 'AL+W=O+:NJ.#\]+>.E6LG2UX7*\62NS4I6N#2+T[(P2B8\:96=1D$P/EW)-#]Z M]H3O79IG3W1=96FN+HTHZ]5*FMOG*M/KIT?A47/C7;I85G3C]-F30B[4E:I^ M+RX-KDY;*4FZ4GF9ZEP8-7]Z=!&>/Q_2>![P1ZK69>>W($MF6G^@BY^3IT*_:_5"91D)@AH?G)IB7O7LJM+Q MAZ7.$F5*\>ICG5:W3TXK"*;'I[$3\MP*B?8(&8O7.J^6$) G*NG//X5"K591 MH]7SZ*# 7^K<%X/ $U$0#0[(&[16#EC>X-^ST@H9[A9"X7%>%C)63X^ _U*9 M:W7T[(?OPG'P^("*PU;%X2'I/14?'-#QL)2'8?1(=$7]\-TT"B>/G4#QVU*) M2E)YUJ:A&2]3 W2BS8L MF)Z\T*M"YK="%H71UQ C1:Q,E<[36%:*1DFDM 1_*_(D39%X'&=6MS2/.XXG M"^*ES!?D=AJYSS-;B],6Y7%6)XI%M-,:KW6%FPK$9_%?= ML0WDCGOV&DBK ++;N/#N::T&/G=82YK1H[*;9SHV8P6=U6P$UF>3>0[N5^0' MLF;++XDJTT5N#<>E!:K*8]+54*FQJV;I"CB@46SME3(I[+Z X_-K$CC+U"X7 M;!:6%:UNR.]*#&V\=MS7V4272LI> &W+;M0FL\M[J>-S4F*?J)Y7DIY+XDP: M_(:T1N?[&1O;9P)SL _.N9RQ#AO92R4@/T)!S*V==%]/>S;\LK)U^.=JW^98 M!$A:93;]7FNR O& 1^ E%8&MK&< 0F4'L)(-#+S/(PJI(?%%9& 8&9:T/>R+EF4'+95@CC$9)IG,)E%H&;/$("^RIC M V)95F)VRVMON?9>#E0?:P#!;O_V4G03F50O%(4B&&"U=$\TW5BGI?K:ZG X MK, :TWSAB?72K@R!UZFI:K5A [3QIERF!4J#T3[W%*ES:/\K9*R^77RQ0;_T9=RT2* M3*Y)M>L4N0=XNB4U5J099+0YF"QCW)DN)+:\UXOY;+5?*ZX91&O85-D^)X MNXQM(MV$B)B'Y:2@FY-KA;,8[R*:ZW M1"W;K'6'ZM'3M31&YA5M51[7@'M>9;>>N%@56?J;PEJ*G2_-!51Q5T)6D MW9'@%$5 & F6QJYD4>7M:H:63E =BH+'%Z\O?^*?X6.>U[G]WFL>8*<+"Y7L MUF>BTM#]G\$7//.=[&B$9F2]5K#@/$JIII"]^;_W0SNS#S_5=1.RCT<'0PM8LR,6[R_R# M\LYH!9#H6Z6L]2FV'AF%<_9ZJ0FS= (B:'E$0-G6/2?0UI"B!ELM5;-8:P27 M)V2R"ML=5X[D5-*A?:8HC5[+-).4JK%4J?-<9;P&Y*4MO4.5)U16*5!&NT[1 M,4L!VULJ'TT6I+1@]Z*TK<#GF6)9BQ6WTHZ=HM)BZ XWSNH2/6A96@=L+"Z( M#1# <==N!*9N0.*ZJX)-\\0;_ M^5 -]M]O/[.4%,KF*4TLO^.P(C][!6F-EE!@UZTKUP5P(N%2Z*J?H3*$'(V 34H"[IZ(H;K34""4 MBIX)Y[V\&MF\.N@#FUWDVN<&B0*)]>16R589*XZWIC;HA("TZ& ''!.-XE*M M=Y+<=KOL[O67N298 J+,7 3^,3 OHZ*#KGWU-&5'T[F(%)MBS+T WI M@ 0K!E#G*JUJ8P=PI2;GAE\32Z._-)8NZ@61NO >:!KXX;=!4_BMX#0*]\&) M;-D))_O@+IR"G7 :^./H,)Q^J7."P-\M-U5+K -J8D_V .IZ7T@%49?$U.#_Q5,;/#-CFO=.Y>,_O]'#_ KLN%VCTVH,;1^W$J\;@2S;XX?$C M\;:S$O:B;7,&MG1%XBP<,XJ/!>__3RX4PJB].YFV@A-Q@C^O;HK4N-];\GLZ MB[-HVI7MI+"K[HP=8L51-,98U)) 7'! ]89X?#K3=5W?J6MN<&WKOB_X'I3= M9HY;"^Z+C:)WQB(:3@Z&=-L6T:;-:\8"KVJZ! M\)R7M+(+*;V-$9T@FZ]=$>2%' ./#8)<*=\$$;^;L?: M03%\?1LB,"WVM.Y:1O M?*#668+3V,@/SFPXV\RS?Y^7DKIV;+>+!^GB86- #/NIMZ74F:5S1V$CER[L M.;A[89-B)')J&G?.O*+QQ)N>!;YX[PY&SO]_%O4W.(MZ+6_2%1*E"GHIR,>KJDV+J:O&N*TK?H%H MT=JGH,'(FX3#C8WNYOFX((30P@F?5VR9G31.<2S" N#-Q=7+BW\*4X,P;&.X]V:7=.]\ M%>!@V"KK626PTC5YK0 185.]#NXZ&P:>)!<0N7 N#KVS(/!&!PI$M8=;3?WA M=,.MFJ-V:B\MQR12X[?O]^WY.FU8RB^-Y+-S>Q\ F^ M.9VB,1Y\7<(Y\'>2332^T[OM"]O6HYGA\&S7T4K@#R9?B6"VWOG*W+*I@5]$ M+@=>=#;VSH81:-W$GPY:>FEIY!>1RCLR#]+*.Z.WN47KMR^C%:#'PWO2"A"* MW0?"S?F9"WOT:BX$S6:X!5W+%W:'5.B?C7LTF([Y4=GH@%@FUVFIC2_^H/ A MPU-BTS$RZ:?[3-C937LS)'%;*'5?\SWT,K2SWUW]WC:_[&U+'3\/YWM\\I51 MWU7U2X ?68N/!6_);M0_M-7R43/JWA$ MH1?A#^).MS6I!]WIWSX?4DM*W( MF3>>3O^JC<@>$Z@C&41>.#Z[VU_LF?)E&2'TQZ-[9H1A@"Y@Y._Z8/.T\Q7M M2ID%?RM,?+G.*_M!;7NW_1SYPGZ%NQENOV4&ZT:XEB)3ZJO2*?RX5V+>A 7@^U[IJ+FB!]B/M9_\"4$L#!!0 ( !-(#E<) M[D@.:QL %)9 9 >&PO=V]R:W-H965T;[3Y9I=2-MGW557;%T?+IED_/3FQQ5*NA!WIM:SAE[DV M*]' 1[,XL6LC14F+5M7)=#R^.%D)51^]?$[??3 OG^NVJ50M/YC,MJN5,-O7 MLM*;%T>3(__%1[58-OC%RWLBJ0DB QQ\. MZ%'8$Q>F?WOH;XEX(&8FK+S1U1=5-LL71U='62GGHJV:CWKSJW0$G2.\0E>6 M_LTV_.SYV5%6M+;1*[<8,%BIFO\7WQTCD@57XP,+IF[!E/#FC0C+7T0C7CXW M>I,9?!J@X1]$*JT&Y%2-IW+7&/A5P;KFY1V?1J;GV9U:U&JN"E$WV:NBT&W= MJ'J1?="5*I2TV6/_UY/G)PULC0!."K?-:]YF>F";B^R]KINES=[4I2R[ZT\ MY8#WU./]>CH(\-]M/9>'KW\YS\F%^-G YB?!&@:BM+_,L"Z:5HX,-L,R%L+ M \^U%H$T#-6T\/S,HRD"FJ-L;]NV%FVI<"=5-]*HU4\A@DQ8K2OU21;+[%]& MM^L\NZV+4?;XG_^XFD['S^@[^GOR+-.&$'0_W3 2[L>/.] M6(IZ(3.@>:4L&5C/H;LW-YX%(Y(H4P(YU39'0-NLU%FMD?:B:DLXNVH?J[G6 M#3P#>QGY1ZLJUJW!I(C8>3$V:B_ H& M-(B& -0!T0KP G88W+<636MD3J*E2HFXUK*0UJ(I($RRN5 F([6M&R8R2H9C M0\F"#,^ *Z"MP&D:=P1S)V;-TDA)#++J>[9B:RC1&F9@RV2P98"ZD<1DCXD" MIJFZ!+E !^;/U.\&9S^3F?R^!C>'O'+;;:4P"!ZI_ 4 K6;29*<3WN,O5SR[ MU&U5(B(8&:!XPYJO;EW0#D4IT;'+YS(8#?G@#Y)L7JHH> WA& O&[!,-/ MN_1.\W!2B!IZ\VPR/OX_V*J"KP)Z(/ON*T#ZO3!@1 +'!@SU>3#4YX,V]D,4 M6#X8&-$;47!:A"51E8*XACAS&"1LF&(RQ>!RQ>#C/DHBTJ M39N3O@#T/MX.@[B1IH%X%NU$%U1"Q4H@_S2Q#*P7""$*H'6BW<]V>!S(16OI M5Z(=0E]"PIL:&=)0*P^A4.M,SN>@\2BIL.Y>Z=:"F0!/I0URMM<6#;'W,K#W MV42OT6GW<'8;PB3B&+I7-*4 [(*2>6ZK9LI+^L!-QGL>F_AI8 MOA+?P%1ZU$E(@;GM:LVL;9:BR03SE4VLXZ98!16!YZ63[TJ)F:JB6\4EI;)% MI2TX%7P8\$?,Y2 >$FFQL-TKG4-F'4D-Q$(/WQ!H[G7E1( M6I\ #8+J#Z<_):;+>W,+Z=E:6[1B=+00T;.+*B6PE:Q\"3DN2@$:N_I>^F@! M/T,Z\$TV8E;)S,;XB0"1#FJC%G!4%3S8^%_A-$#\Z*G:>7SV]'FV66(HV8)3 M@1RRS)W?+I ;,G(##H>@[(0$?(O 7^@1:"FZ4=(!"#GRD(OM$&Q)/5V@>4;W^Y M#1%EUJZ1[D?3\W$^'H]AZR90BH02.3W>._5+2X@O'IWGD^OK?')V1BL>3:;Y M^ Q 3J? ;B,]^P%5V#R@CWX'(D,0&8R5@"/5=I0-B/9U$.WK0=$._ /7(^$0 M0&)ZI7H8RB>#'B4X4!-AT1G 9PC%4?'98M02H_![K8#M<.XMAY8^="2G#-(, M(B9,R+0\"]=&WX-^H)ACG*PW='AH,$K=SIIY6T4\0*[@J)V[\A8!\KNZT!55 M5E _G#'J[!+DU"_*(/W#^@GIW5+91F.J4V4>$'R+Q@OB#,2&J$'3AH4=9QG1 M'K9I#IFR"1*"!K> -3J&KX!.C5X3L2/E+9/AP)N;H>'N+%1$/&XY,GE+V/UBQF@[UUG&$X M?2><6DY5'S"<*)H^ED%;XB6!A)G2L'#,W6P5OH(,3-P+5;'?Y,RLM70$/H)* MHIQ>*3R,%'E9.AI*]5B9.)VOT$F*2OTIV46T=?BX@ #1N7.0,C3]]0 ?T#H# MWLG.*!*+FD#!HQJS&0S+]0JR4=!MGU'^^.:'"2PE& ,(N4-9!F4+(\H,C $ M*#ZVS%82''\Y*&])67$R*">WP(L:5?R E/WP:O2<"IP2.77;8" #*DM),<8^ M8H/^%ZR&J/!1;;XA/\'"+0PZ8BI(J%K9);)-0R"4[QPZ2ARH+;"? C:PF8_G MRMCF6-5YQG_IMN'RU1.L&3&CL\=H@?E$B.DD-T^P+,&H;[,_L#83Y=@GKO0@ MGPP$I]7VSX@'I*^(!3GA.4228!T!",1[!BUP.$<7GX%S7_F@%4D"*L#]W>,) MXWYZ!HD5+"'3I )6+F)B4^G,$L>*$68B,1RFI+!9-8!5!JV4YA(#V$2SD)SA M N!"&3V7P8(TE!=E2ES=XA/-O)TT_<;T(-&8I(Q]Z:BVOXW._>&90/ABFX$),FZ$<2%\J=BF*.O##3B9>VEVXP@KT<%60+2-E2U6%)L%3&X)V7"4!O\O\3X%F+"!K349YL51 AR":>:J17BYO--S(16Z[;I ME*][]PR$V*4F[0R88Q\,E](>&Q38+HM MC*)$-OO,&[Q3]_[\KO^H>F$-:4SL DT&6S4O MW^EZ<8PGX\6O5UF&8:2A-@>PEBIIZP.GBKZ!J-#S8XQJ?.;T\;?/(7%RND#6 M!" K0TLQIY0HBU@!P&* <<$I5T^4*=H5: 08&^LKR$DP7 ACJ'3(X3O%U37O ME"VP40*N;DOIQ(S5'';B2!LI;#"]V,%')35_MO= ,%9P]IHG[1I#/R![(:D0 MSP2,,(7B;3C0BP47!K>4E0N&,'J$[58@(#XW%:2_$!I8UO.':'1)#0?P$%YA M[08?DBZEGJ.O"H5U1H K4$U,A@D4.*9Y9EOPVK[,8Z3C"Z7Z2YERB2&E 6"7 M#@++Z,(GCGX.T!(P #P+*4O+%,4X-GUFE.U)M\,%*$=;2<$'VW1?9=J-CW91 M,.EF5/I 'T!PK:PJ$A5TPY(24R^$VI#A2WA2MB98W,'VR*!CC"W3R7"[\[8& MK5AP[GI8S1]NF8:,FHILF,Y"="&1&U1@9)_@\E&0'!OL?8\/L!X77_M-9(G- MB(O4=@S 7Z/\AU3]=IX(LMIE6R?&*O6FQH-/)")D>7VZ12ASYL,<0]_5R&)9 MJS]::?]FV8E=G,EPY^5?$!5B':!79(:7?I'.8;O."YA*JY+4J]L>I[8N15=1 MA_37\3;+L]E\XFD-5V4D- M29*KMKKSPZ;/7!I$)[5)R1;'M&W72%$YRV6C(I4O1QJA12ZG@THB!9@(@ 6" MX)G">U>=B7[8X00\%5XQT4B^ M$Q/5X5Q1A4(<\@RP;2'T!N($;%!0,(B@VY!_%V*M&LJ^$7+N"T#8!^*8@PIQ MT6CD%!W(1O'C1FJS$+5;;OV^ 1\GY^P9(;% +:E( $1&E!. M0LCPL0=D0B[UB*9"(KQI_V?W=@&0=7)L-C)[>A?<"SIMOC&RQ$<@6G-]K\47C65\\IU((( M# <3#$2BE'IS;V*G>0%:<0^* -$)Y=P\X*-DM[O"?HB'L;P,ZVAX"\UISQ2:)(\V&]>:O@9EDGF$QFD#"N0(#?!0&*%BU M4I4P'3)](TZLL$]@6VE&V=MH+12S/

H]8S5VL*9R>N?@>,X.'4U926(XZ M_;'UV\NX960T5520R?VC$W8I8KLQ.D@3VFFNFL.@I8SB[VE/YPE]$A1F[KJ. MCZ0R^;4[KWR@;\E:]^CT["J?GH_)+OU7RK/;;WYL@9K_:/!PUT\."7A*&Z?G M+AG3@=:^2<,.U7^WD8WC:Y/AZ3.J*/>7>X87?I&NJ'^@C,N&@,T(!_'1P-!" M8,E;%#'ZVPV=PJG9; ''2"T^]/"3:9P8DFGZW^F*N 9?I19N[KIQL3?->$7] M([8D=J8,LTMMT"E.PC$>3>GX-#^+6Q_P)]0(2XMJ5IC%#"NQQ MA(8Y-.['(F M>'4R?B&([#RRVQ$XI,Z*H M1&LQ((6?Y ;S-C?;YZ)JIR>@8?^YL@4E>>JS/LJ7>8-$_!T%A MCYYPQLWGNY8;A5X])B(@80AGTE2,:3F6;#N1/B7C!?MUO,:A#>@ <: MH,2(A[H_3'(WH&'2'B[KUR8V_*^&JJQ)# M5(6C9VZL*\8R! NED>3"R#A@C ABDU3>4^S+?./$$*N[)#R-7-NGV2W'/%N/ M26- GN*-@T!3Y[FT@!6-O$UB#0;S&Q[?@6?977!Y!KL,+-%XE4=2DS$>NTYX MB[7$V5?''6YPJ_6:_#.Y*M]51K'*:?#8Y!W7B]PVU_AG^K M$YIXS0KHC!!(C"*4JKAJBO?>K@-/VPKP,*&\Z1 YV5^$H98@BDZ4;'@4U8 MG;R2H6=K*\B746V\-C@CYBK*3@O0M0Z"]$?ZX-U$6,U#;I38T?C:97YU= ML.2Z-RY!_E,7KN":@:MJ[-\/#77CWDO+AH %I]53P_@11'>F(#LA$-_M83QG MLMD@;@?PV2W@NAELV'2B7/A+S.'P9\^ZCNW[3KC,_L;N&$@7[Y(D!]E MOX>)AG KP)%DL;;' \EDGN.%8R(2'%@_>0YK7]CNSB7YT7#FSJN[&TH:"Z-F MN*V/IKE#OX1?:*:.NBQIU;9I8$';A""XET4IK%T(E"T@SG0SB'83WSB2V4&8 MOTP\I@)4BP $E@U-$">C%3XW$.M_,6X M/+VS%ZZMNEF(5\W 32RZBE3K$-C0A'[(6DAE0$#FV&0;LH!Q-G$Z/%?XQA8"8A@Q',!G")=L'Y M:N?NCJF[HXTVS.?56"W3#29^%-^52"&FHTF]/V5*;#4TAG1N"UJIBV_^W@8I M#X\P!^NU1WL/LWW,QB3S%6_F=>!DE _72.)9P4[*^Q3VQPN/Z8M>HO;<06#1 M_PO5I3&F2/[ZCW2MO4?9X[/+:7YY,X(?3B^O\_&S,'R;Y^/PLOYQ>^M_. M\^O).7Q@(?\1VJ_SBU,LL4_A+PQ>+BZNZ+N+_/KJBKY#F!,'D<)'QQM"+_(% M]A^/QN>,"?QUYO^:3#K?';Q'$*X.^*+Y63X]F^9G9U/Z^131R*_/=BZ'Y0U([MX=5.$ZZ?Z8:W\B/_$^BW##+5Z+^.NQ=1=I&G7LX0U: MVS@B.AT>[Z1^U^]42'\?/5Q_Z#D(Z?!]Y6XO2^Q!(TBJ&#Q3=' 968%2A MUL+=%-YM^9942GX;1SCB@"A!X%-5)5='PLTL]_1NW!:7<+V&%W6ZD,GF=O>] M-"D=E." 3*?L7BJP") -;9&]9/:IS*XTFMT_N:+# U5;?W=+)3/IW':,%6T/ M(8Y^)$VX478#K%D :'<%)1E//(12)WK'Z6L;)A"QX T6GB4!'DT+7SZP[642 M^X=#.T+$2>%(D/9I]HX0F3R%3"5TF?]H-?[GSC9T5&*I7_D7 ML/EJ+\_%4=FSB.*"#;+]UR/LRQGC,'W:>5D7-RN39C=QRG8;#GWP4.G!= M4M(4SA&>^P(EU[$JJAUB?Y,_>>1.N\BU]3YB_JT$;O :BR9ZIL/]@F2!4T) M5CB!G%?^-14M=]5204AN6GQM2S>3>G/HA0%Y>ML\#]?5*':F-W6H^%Z)/%Z& M7HLM][CH%5^R\PSNXFO;X24,U"C[OCLQ!P%XF+U3AJ]4'5.7A:\%N[C&IZ5Q M9)A>!^208$>$2]VUV'K!,$HYPW$4J]/=T[$C+(KS; &UPKW=M71UWO/=^!=T M^10#?61O3AA$/]SHZ%XLIM93K>OX#BIN/+EZ?;S<"@RI=J]K]$S@,Z_]Y)2? M8N8[ P$%RC,I185@^KX["H[6A@:9=SC\X&"#':PZ3^,\_71X*/X.8]CCUV3Q M,+,"$3KX3J0'0*6M;&Z=6PZ1C]F@%@GXOO>W8>9Y.;G*.W@<$X*=K_C-1YWW M&X4R!G>@8C>!_=E^(RKX;A]08;+@7QX09K*B..Z/'G6 MGBY]<3)%]\S<.*/SAR"E+&)\5>3-/M(N 0)9EJMUI;56.K_-2V.)Y%= 4 M=H> KDZ1"0RY]@.31D$UQ^3ONV)/YU%2^/V MT")<^L&HK7NU51?#@C&DP5D_?]BYO!_>8-/[.H]4F5W;"T>0%IHR:88MP\4A MMLXXZ>C[&VZ(&"TFO2TAEN%0>0)!'A2/?G6&(1(O&F8-P59BV[?C;1-"L0F# M=.X.7@W;RCB]-!T>0L(WS.R\E=3H&OXN!K*389"W-6,Z'4\N.$=[^^KNM5>0 M5W>?Z9?C":2I43YNHWQ0-7WZS(GC.QZ@>_Q)KR%?/IU>/'F:ID^)X+X+;Z[H M!=O'KI/D-;=PP@MZF2^]OZIN^(VWX=OPPN!7_)K<^#B_;?B], N4BDK.8>EX M= F.Q? +?/E#H]?TTMR9;D"&PO=V]R:W-H965T $$AA>6G3=J.MM&X@0!M,E)?/7G)I+!P[V,ZZ_7O. M3AH*ZJI)?$E\MN^YY^Y\=_.MTC]-A6CAOA;2+(+*VN8LBDQ>8:#!M73/]L$*AMHL@ M"78;7_BFLFXC6LX;ML$UVF_-C28I&E *7J,T7$G06"Z"\^1LE;G[_L)WCENS MMP;GR:U2/YWPH5@$L2.$ G/K$!C][O "A7! 1.-7CQD,)IWB_GJ'_L[[3K[< M,H,72OS@A:T6P2R DO6"OM%;=]C[X\GF"MA_!>V_=TX@+PU5M6],C&HN>S^ M[+Z/PU,4TEXA];P[0Y[E);-L.==J"]K=)C2W\*YZ;2+'I4O*VFHZY:1GE^LN M&:!*6/.-Y"7/F;1PGN>JE9;+#=PHP7..!EY^9;<"S:MY9,FP4X_RWLBJ,Y(^ M8F0"UTK:RL!;66#QMWY$A ?6Z8[U*CT*^+&5)S"*0TCC='0$;S1$8>3Q1O\= MA4/.=]CCP]BNJLY,PW)&57:+=,(R>.VOF/%''"%\KC?A7C0)5&/H*6_/[1TY<[;E/NK?Z1&-$*&/@.;P<3]-P M.DG@E1-&D],P&\>=D(1Q-@ZGZ71WEH6G24;"RCO\E!"=AI/1+$RSE%;9C*3) MS.]-PM/9S.\YS*1'= &][,/HZ0TA=/;CDSCKF-!JO%LER?[>H5<0[;7=&O7& M#Q<#OF=T'7C8'>;7>=>V_USOAM\UTQLN#0@L234^F5(:=3=0.L&JQC?Q6V5I M)/AE13,8M;M YZ52=B&PO=V]R:W-H965T++M+ K1W&^X&'%"TW?99C1G;.-OR)*7I_OTH.I6[:.N3QI!Q],_V=7^W:9E FI M8:.WO;\WNT^PST<&O+7I7?R2W6Q;9 E9;YTWP]X9&0S=.*_Z95^'$X?R6PYL M[\ B[SE09/E1>[U:6+,C-E@C6A!BJM$;R75C:,J#MWC:H9]?W<,SC%MPY,=' M_=2#^VF1>H0-A^EZ#W$[0[!O0!3DBQE]Z\@O8PWU:_\4Z1PYL0.G6W81\+?M M>$5X1@G+&+^ QX\Y\HC'_R/'XA+ZZ@%O6+WM@9@-<1J+3^K.Z::QT&@/=?S;:H*_;@.FL7IJ.T2% M!G_FLZE<#'8^%?+86H!#_UXIV,QN; [+S3#UW2.L6_)Y7%\1[! <._1*8^2C M&[*C#I=0]X;FB,A>$R;!FY-%XW+5SRZ*? M*AB52LUXO*"L$N1APEMMM\.;:)6B53Y;%B*C2O(WT*4\3S*LD1=,/+0O1SJ=R)>*.7_K22CHBAI M)JLH!U:L>IN;S NJ,'N.ERI'DIJ>0A7$6+DE-9 M,'+N@J4G@VX V\1Q[LC:;$<_S[SC[O'%N)D'Y;_F\W/S1=NF&QWI88.NV962 M";'S")\5;Z8X-I^,QR$A:XU^<.#W?:_]N$W2(I$VCT1NV[\&@//^EC/C+RU;;SXR\]54,NYLP=P,1K9XF!,=42CN-;$ M/V45'.ZVB O+E=ZBQ0$>]6!=:,T69D]JW6E_-4\#\L>HM#YRW4U<["M<.7RT M)NP\_& :W?P=GZ*NDSCV*NZ.723\>6^N@6<$6,;X!3Y^2I:/?/S?)GLNQXE" MG*>(-7+C!U7K18)%X+5[ULGRVV]HGGU_0: X"127V)>KJ33 ;J U4\7%J[O^ M#'Z2?D[P1;% =.O6LS5Y[ M> >4%#DCLBAPS BG&PVSSGI_!;.B0O:LA"L0R)IE$F94!P^4(V5.),N!%H3%8<6 D[(4A+(,N""LP@U>PGN-/M3MY*PR#:@^ M7H8_IX423\+#.2.LR% JI9+D18DV!8WV?5&K7[ O>GU%P& .Z(8H\&PN8(96 M5#D*+- D\5^<9J1"V07RO0-)L+V2XNAT26@IB>39.:#NPXBGC_V0YWBM!)42].>%EA0(9JBTEG"O$]$V+[+7;C@^!A]KN39BZY6GU M]-;<3BWV2_CT4'U4;ML:#YW>(#2[+F0";FK^TR3886RX:QNP?8_#';Z7VL4 MW-]8&UXG\8#3"[S\"U!+ P04 " 32 Y75YF1R7L" "E!0 &0 'AL M+W=OC4UMD[3[]+,-85F51IJ0X.Y\[_F=S=UT(^2C*A$U/%>, MJYE7:EV?!8'*2JR(.A$U0.5+$@"L,DJ CE7CIUL1N9 M3D6C&>5X(T$U547DRQR9V,R\@;<-W-)5J6T@2*$"]7U](XT7]"PYK9 K M*CA(+&;>^>!L/K3Y+N&!XD;MV& K60KQ:)WO^P )N$;@*@#1$YWNY%3^9EHDDZEV("T MV8;-&JY4AS;B*+>7LM#2K%*#T^DUD8^HR9(A+#!K)-44%1S=V8@ZG@;:[&$S M@ZSCF[=\T1M\"5P+KDL%7WB.^;_XP&CK!49;@?/H(.&/AI] '/H0A5%\@"_N M"XX=7_P_!>^KLZ49[J>QO7*F:I+AS#/-H%"NT4L_O!LDX:<#(H>]R.$A]G31 MM@B(PMQUKU<=U'N0<;]>.,]_F5\,<[@02L,]-VW-Z&_C?S7MK'8#5T(I\V-< M$BKA@; &X0K7R& 1X-C>^?XTDF%HN$YO(?3)(&/YFFMG6/'IX:^+@AB/QQ, M_"0>03SVQY-30SL9P[&-CQ(_BL=P)S1A^X_#[&'QIWX2#E[AWT ,R6N[*DQ+ PT/!F//)#M4&@= M+6K7B$NA35L[LS1S%*5-,.N%$'KKV WZR9S^ 5!+ P04 " 32 Y7CE(Z MZIX" "D!0 &0 'AL+W=OK+JG5:I2KIUL\.7!*K8#/;-.V_WQD2EDII]@7?V?<\ M]YSQW62C]+-9(UIXK4IIIM[:VGHP][@#3\ ,"V M -;J[A*U*F^XY=E$JPUH%TULSFA+;=$D3DCW4^96TZD@G,WNY M*J[1 Z>/ M?%&B.9L$EIC=>9!O6:XZ%O8!2P+W2MJU@6^RP.(]/B!%O2RVDW7%CA+^:.0Y MQ*$/+&3Q$;ZX+S-N^>+_EWFHN@X\. QV?3$V-<]QZM'#-ZA?T,L^?XJ2\.L1 M:8->VN 8>S:G/BN:$D$M82?S[9#(HS2'10+=([;W>(,Y5@O4$$?=I;H/@QG? MT&NRJ 4O#9Q Y(?QP!^QB.QTQ/PH'< 3M=47(:'6:D7,!J*+V!^&*3!VX8]& M$=P**>@%%K!2JC"0^&D8^?&0D94,4S]*$I@W"ZLL+QVM'Q)NF+H4(W^4A'Y$ MZ7X2\1AFG7"@80-J812]QAQECG :410APQ#.WCN/+:W8>\8GE/>"%'0I2$/, MVA2'_E6PUSD5ZE4['PSDJI&V:Z)^MQ]!EUWG_0OOYM<]URLA#92X)&AX/AIZ MH+N9T#E6U6T?+I2EKF[--8U1U"Z SI=*V9WC$O2#.?L+4$L#!!0 ( !-( M#E?BL7)-^0( %D& 9 >&PO=V]R:W-H965TAK,'O5XJ9SLA\4&#<7W/]:];[-1^%:71\>"K MV.ZL/TC6RX%O\1'M/\.#)BV94!K1HS1"2=#8KJ*;]/JV\/;!X%^!>W,B@\]D MH]0/K_S5K"+F"6&'M?4(G+8GO,.N\T!$X^L=3^8C^*>1.N6RXP3O5 M?1>-W:VB>00-MMQU]JO:?\9#/J7'JU5GP@K[T;:H(JB=L:H_.!.#7LAQY\^' M.IPXS-D+#MG!(0N\QT"!Y0=N^7JIU1ZTMR8T+X14@S>1$](_RJ/5="O(SZX? M-+VOMK^ RP8^_G1BH(I;>/N-;SHT[Y:)I2#>-*D/@+@6GCAC9S!UG70B1;/ ML;^(?YX]4*TQU/H#UMAO4$.>CH7W2P9?^ 9P(O :\CAC5=Y>5CO5#\X2\%_N_K,C6KM MGFLD*K-X49:0I2S."@9?D-IRI[H&1#]H]83>Q<"\B-,J@VI.I#+XY+041 D# M5BN>O6P@K5@\*W)(BWF\F%?PZ#966=Y1:G-6Q@N6DL2(<+XH*) QUW!3UZYW M';?84/]3]6K!PX1YF\;I+(U9FL([KS "J%A%RK< .9R^XY1;#!)MJ-^L*.+Y M@@692A[/B,^Y3RDY:?<>]38,-0.UP.Z;Y6R1\4'F/XFZ_\ 4$L#!!0 M ( !-(#E=-RMUL#0, $' 9 >&PO=V]R:W-H965TDB*U/J@]&?3(EKXTG?2;(+6VN$JBDS58L_-0@TH MZ4^C=,\MJ7H?F4$CK[U3WT5)'"^CG@L9;-=^[TYOUVJTG9!XI\&,?<_U\S5V MZK )6/"R\5'L6^LVHNUZX'N\1_O[<*=)BV:46O0HC5 2-#:;8,>NKG-G[PW^ M$'@P)S*X2!Z5^NR4VWH3Q(X0=EA9A\!I><(;[#H'1#3^/&(&\Y'.\51^0?_% MQTZQ/'*#-ZK[)&K;;H)5 #4V?.SL1W7X%8_Q>(*5ZHS_PF&RS>( JM%8U1^= MB4$OY+3R+\<\G#BL7G-(C@Z)YST=Y%G^Q"W?KK4Z@';6A.8$'ZKW)G)"NJ+< M6TU_!?G9[5NEZH/H.N"RAEMIN=R+QPYA9PQ: ]\]<-+,]^O(TF'.):J.P-<3 M*S/P"CK45JW:"O^ MXKZU?J/AL7M"35T,[T6#\*!YC2!YC_ &\E46YJP@Z8<3[9:N12.DL @W_IJC MIB;O/*!IQ6 @"?.2A5G)(%D68;DJ:2=-TC"/$V#%(DUO M@&ULK5;;;MLX$/V5@39=)(!J MW6]9VT#2;;&[2-$@2;?/M$3;1"51):FX^?L=4K+LV([JAWVQ29%SYLP=;VPP-;K97^X,RG#5G1 M1ZJ^-O<"9\Z 4K"*UI+Q&@1=SJP;[_HVT?O-AG\9WA(%IQ_UY._BYGE M:D*TI+G2" 3_GND'6I8:"&G\Z#&MP:4VW!]OT3^9V#&6!9'T R^_L4*M9U9J M04&7I"W5 ]_\1?MX(HV7\U*:7]CT>UT+\E8J7O7&R*!B=?=/?O9Y.,? [PU\ MP[MS9%C^21293P7?@-"[$4T/3*C&&LFQ6HORJ 2N,K13\SN*(4FX?"*+DLJK MJ:,05"\Y>0]PVP'X;P#$\)G7:BWA8UW0XK6]@V0&1OZ6T:T_"OA/6T\@<&WP M73\8P0N&" .#%XQ&>"JPSBX\;:>KX5HV)*ZLSN+(SM M,,S@$ZM)G>^%W4=\+S2">C%YIS]:UE3:X07X06B[00PW>=Y6;4D4+;#:,:,Y M,R3AT@M\.TD\N'H#I(OB CS7L_TX^E76EJ\9'F3-PS!<[S",,Y,6>AA*TF?L MT,_KC$4))CB%D1,>#2<\.ON$;TQSQ R29Y1K1;&=ZPMC1T)149GL'>TLF,QY MB^&@S/14-8RS^':6Y\L72H2\VE6)*8JC4LDF\9$$$H))&,&1GU>\CZ'"21C# MNV.P<)($\&XD_?&0_OCL]"];U0JJKP]6M54?>$->]"F5@#=[?RAHMW0JRZ/. M3O<PF_@,P.,#Q<",%+[23R]#C28R^-]3@&S[.SQ(P37;Z9WQ_; ]*Q M;_L)=B(J);"J:77J68UB4JG@,K33T,7"W#?=KZ?^E!OK;;GLKU_VY78%=[Q> MO3=GY%15]H4U(E:3'Q0O"Q1Z;16WIF"2J*S?AM M17>=_FU1MS?/KU3=W3&GA'7V'EL5%2OSI$2/NMB[=]?P=7BUWG2/M=WV[LG[ MF8@50Y76T^0P( H% 9 >&PO=V]R:W-H965T M*Z$-*N@M+9>A*')2JR8 M&:H:)>T42E?,4JAWH:DULMR#*A'&492$%>,R2)=^;:/3I6JLX!(W&DQ354P? MUBC4?A6,@N/"'=^5UBV$Z;)F.[Q'^ZO>:(K"GB7G%4K#E02-Q2JX'BW6$Y?O M$WYSW)N3.3@G6Z4>7? ]7P61$X0",^L8& U/>(-"."*2\;?C#/J2#G@Z/[)_ M]=[)RY89O%'B#\]MN0IF >18L$;8.[7_AIV?J>/+E##^"_LV=TH5L\98575@ MBBLNVY$]=^=P IA%KP#B#A![W6TAK_(SLRQ=:K4'[;*)S4V\58\F<5RZGW)O M->URPMGTI[((&W9@6X'P_L$-YL,RM$3M$L*LHUFW-/$K- G<*FE+ U]DCOG_ M^) D];KBHZYU?)'P1R.',(X&$$?Q^ +?N/@Y?RU\S-*HD\7Q$UZ<9-+[.D]M5K>T ]0!12-;31"K;G,>,T$ M,)D#EQ:IK(6:':@CK#GGX&*-\P[<@7@^?\SPD=K,-3*7.W@+R600);';F#4-0+>=UP96U?ZV;Y6EWO'3DAXKU"Z!]@M%-Z$+ M7('^^4O_ 5!+ P04 " 32 Y7]LR:._P" #!" &0 'AL+W=O66-"3A50Y-[152U^7"GGJG/+,9T$0^SD7A3<9N;.IFHQD93)1 MX%2!KO*]N!:+%?&'OB34'H16WMG\$O@6N^LP68RE_+.;KZF8R^PA###Q%@$3C\/^ &SS (1C?L- MIM>$M(Z[ZRWZ)Y<[Y3+G&C_([%:D9C7V!AZDN.!59J[E^@MN\NE9O$1FVGW# MNK:-NAXDE38RWS@3@UP4]2]_W-S#CL,@>,&!;1R8XUT'&3D9)K4-:: MT.S"I>J\B9PHK"@SH^BI(#\SF1F9W*UDEJ+2\/&^$N8)CG[R>8;Z>.0;BF#M M_&2#=E&CL1?08KB2A5D14I%B^K>_3\P:>FQ+[X*U GZKB@Y$P0FP@$4M>%&3 M;N3PHL/3W9=E#=+=#V+[Y%27/,&Q1XV@43V@-WGW)HR#LQ:*W89BMPU],JO; M ^0"UEPI7A@-U$W:\"(5Q7(?W5; _73AUM4KIG#^@(K:#[Y7^1R5#?NCM U# M]_.(*A$:8:I$@G#T]AA^_"$"W, E)NB\HM!)Q& 8QB=!$,!;8)WN$#Y;_A0D M9,UI?] I_">/A\?2Z$VZW_P27YLY(J[DC[=6!TL4]G?!6_6Q6/LD\7?&2HYJZ8:GAD16A:DG M3'/:S.?S>BS],:^'^Q572T%_*1DNR#7H]*E#5#TPZXV1I1M2KZ0TFPW-D#SUC+Y#5!+ P04 " 32 Y72[P"QK@# !M$ &0 M 'AL+W=O4 FKR6!5=S+]=Z=^?[*LVAI.I6[(#CR$;(DFILRJVO=A)H9D%EX4=!,/)+ MRKBWF-F^1[F8B4H7C,.C)*HJ2RK?'J 0A[D7>L>.)[;-M>GP%[,=W<(SZ+]V MCQ);?LN2L1*X8H(3"9NY=Q_>)6%@ -;B;P8'=?).S%+60KR8QN_9W O,C*" M5!L*BH\]+*$H#!/.XTM#ZK4^#?#T_%[.F"I:B^(=E.I][$X]DL*%5 MH9_$X3=H%C0T?*DHE/TFA]IVC![32FE1-F!LEXS73_K:"'$"0)YN0-0 HF\! M@W< <0.(OQK/H6C7HQ;C;* MLY8XRA"G%Y_EEG+V+ZVCQC/R4"DT48JL0*62[>S SRO0E!6*_$FEI":TOY ; M\B/QBA]AN]XS10XRXC6IL^>+_$]6NH-6T@VY:D[3NU(ZF,/_ 6/_T0CH)?NQ3O MDVS5)UG2$]E9; 9M; 8N]L43[$$J('BTTQ>B=@7379%PDX0W>$?<1$&7[$[D MM;+W29;T1'8F^["5?>A4;"G*$@^#5?T#P2M3:3P8C&^[Q'=277L,:K*A)3/W M]GXQ'<7348AI9G\J=:?=X,(NN;2;3*;1,&C-SO09M?J,G/KGI[PY%&'RM 0)G,#X?<\Y.LK1SJS<$HQ.OXV^RC=O'M9+URI;TQ5;K MZY^46R7(K:US%=Z.%==UY=7VMK7TO:T@_:_F=2'^BLB)G\G0, L3 9 >&PO=V]R:W-H965TB#XRTLHBC2!U)Q3F@/[ZD MY(@NSEFIJE]LDN+.#F+>Y2<5R -5Y)H*%;1=7IU0Q<^H-WQ M@$0C(K(=@[N\9;D$(C^1X?-J#1GU.'W@X?D7_ ML3V\.\P3,W"KQ!\\M^4JNHQ(#@5KA'VO=C_!_D!SCYKW5/NXNSZL:L&405YY%O)"YXQ::<=:^TANPI])S5&\6U75C04=](N-*NR.:4"%1%$G"KGH.2].(20.,E;(BY[4!8JW M85GIEMSW>"US!^@Y)EP%Q:F&@HQ M4;4T"9=N@E*\-Y8[1X&<- :*1A#!"SAZK>(X<_(9F#88IP,C2$]1RP&4L<5, M:>!%4<1?P9ENJ41.>%5K]0S^B\"+BR-.K6[PDA0WD_'5Q7$NAJL;;",]B6\, MH(RN;G".%+>.#9>\:JJ^G.1O\I^\&(>?6NI@(BEN .-+C>/,ADL=/"0=,)$O M)9UJT'BFJ>H&=TEQ9QBO+HZ3MNIBE(*WI+BY'!%WBFGC628*2X/_T!/YSP#. M\ U%@_]0W#DV[.5_W00X_%1)@TU1W*;&2XKCC) T&!'%#>2(I%-O CS35'6# M?5'<>,:KB^.,4#=8%QVPKB_5G7(5X%FF*AL.#_D0%>MMV M80QI6PQ=JZ)?[3L]UUU_(VSOVD0;IK=<&B*@<*')V8533W>=EVYB5=UV.YZ4 MM:IJAR6P'+3?X)X72MG7B4_0][_6_P!02P,$% @ $T@.5T]'M((2 P M! H !D !X;"]W;W)K&ULK59M;]HP$/XK5C9- MK;22]Q081"J%:9O4"15U^^R&@UA-;&8;Z/[]_!(R0"Y#:[\DMG//<[['%]\- MMHP_B1) HN>ZHF+HE5*N^KXOBA)J+#IL!51]63!>8ZFF?.F+%0<\-Z"Z\J,@ MR/P:$^KE [,VY?F K65%*$PY$NNZQOSW""JV'7JAMUNX)\M2Z@4_'ZSP$F8@ M'U93KF9^RS(G-5!!&$4<%D/O)NQ/,FUO#'X0V(J],=*1/#+VI"=?YT,OT!N" M"@JI&;!Z;> 6JDH3J6W\:CB]UJ4&[H]W[)]-["J61RS@EE4_R5R60Z_KH3DL M\+J2]VS[!9IX4LU7L$J8)]I:VRSU4+$6DM4-6.V@)M2^\7.CPQX@? D0-8#H M&)"\ (@;0'RNAZ0!).=Z2!N "=VWL1OAQECB?,#9%G%MK=CTP*AOT$HO0G6> MS"177XG"R7QF\P.Q!9J1)24+4F JT4U1L#65A"[1E%6D("#0Q1@D)I5 X26Z M0@^S,;IX?SGPI=J%YO*+QN/(>HQ>\!BC.T9E*="$SF'NP(]/X[,3>%]%WTH0 M[20812<)OZUI!\7!1Q0%4>S8S^WY\,@5SNN\3_[;^X$8<9L/L>&+7YT/KI.W MW(F;6U]Y?;'"!0P]=:<)X!OP\@_OPBSXY)+]+2.R@P-*V@-*3K'G MWU7MJ)@02-4()$M @CRCVOX1H/\(I%("3B7DR#K(C -=1S;Y57(=76?AP-_L M'X##+LYZ:1(E&2$!2G0UM0$%3_> M %L2PU*G>WOJ97$W2J,C,1QV:;>79=TC,9Q\6:][ M9#=Q\BDM0K<66:M%=H86*EPT)M5:RV&2907)19DW]QV=#]O;)6 U^:?D(@, MR=U$.V@;O_P/4$L#!!0 ( !-(#E>N F3BM@, !X. 9 >&PO=V]R M:W-H965T,Z]YY"Z(B<'+K[) D"AYY(R M.?4*I79WOB^S DHL;_D.F'ZRX:+$2C?%UI<[ 3BWH)+Z41 ,_1(3YLTFMF\I M9A->*4H8+ 6255EB\?T!*#],O=![Z7@BVT*9#G\VV>$MK$!]W2V%;ODM2TY* M8))PA@1LIMY]>+<(+<".^)/ 01[=(R-ES?DWTWC,IUY@,@(*F3(46%_V, =* M#9/.X^^&U&MC&N#Q_0O[1RM>BUEC"7-._R*Y*J;>V$,Y;'!%U1,__ Z-H('A MRSB5]A\=ZK&CV$-9)14O&[#.H"2LON+GQH@C@.;I!T0-(.H"DE< <0.(WPI( M&D!BG:FE6!\66.'91/ #$F:T9C,WUDR+UO(),_.^4D(_)1JG9JMZOA'?H!79 M,K(A&68*W6<9KY@B;(N6G)*,@$3O%Z PH1)]P4)@,UT?T WZNEJ@]^\^3'RE MLS&B?M"J'SC5/[(] M,,7-FEI+3D%F8*QH4NE37/,-CE((PV@'Y#M!-2Z:^7ZE,]/#,^3L;1H"O:&>Y2T5=\7)R&8=H=MW F]Q^ECUOI8Z?TCXO' M.2),5@)R1$E)>A?$^&Q!Z-5P_A8X0UVZ(*Y$=N)*VKJ2NE\5+ OM"H+G#*0T M7Z"W^92>S?@@3-,P23I&.:-?:E1Z-CEA%"2!_0CWU8LP^+$S"IPV?.(\/Q!* M$2EWF A3+GI?B(9FX/@PN"-=*OE:;*>^'.T80Z5O/1>#SH.G0^<#!.PSCM5 MW;I=J]X\VSB6(K3V 2&2W _7&L^UM M#SGW=FO?Z7\([^;U4>4'37UR^HS%5K\YB,)&4P:W([U.1'T8J1N*[^SV?,V5 MWNS;VT(?X$"8 ?KYANOZW#1,@/9(./L'4$L#!!0 ( !-(#E&PO=V]R:W-H965T?.[55G$*<^*6&0@Y\NI=0=O0TA*0H7X(^;[ MXN09E*F\"?&E?'E<3"VG[!%/^%R6$I'ZV_$'GB2EDNK'/XVHU<8LB:?/!_5/ M5?(JF;>HX \B^3->R/74\BRPX,MHF\@7L?^--PE5'9R+I*A^P;[&$M<"\VTA M1=J050_2.*O_HZ_-0)P0E(Z9@!H"T@GG(N"&@"^-X#8$]]((I"%4J=MU[M7 M!9&,9I-<[$%>HI5:^5"-?L56XQ5GI5%>9:Z^QHHG9R]\Q[,M+\"'@,LH3HJ/ MX!?P^34 'W[\.+&EBE#B['FC=E^KH3-J&#R)3*X+$&8+OC#P@V$^'>#;*K,V M/71([QX-"OZ^S6X =GX&R$'8T)^'R^G(E,[W10^OCMX9#-S6&E=Z[C=J;:IK MS:05LYQ<=C/781AA.+%WI^-EP!'/=5S4Q05]G <]0K#3Q85]G$\]3.A1KY.J MVZ;J#J9ZEVZ26/+Y&CQF<_#7$T_?>/ZW*?%!G7*:OBTVT9Q/+34/%SS?<6OV MTP^0.K^:W#2F6#"F6#B26*<8I"T&N=IW-9.^C@,E9-<3[-<'T?4-HWI>F$?QR#S(<1FRWEMJMY@ MJH%(>2'C.2BB1*WC!^.!_\#ED^!@A/_TX MJEHPJEHXEEJW3B>;?WBU*1MJUY6^FK#TI=D$I&KW2#3[!@8@Q@Q[5-\4FH ( M4\S.K,X0'1-&@PD_9I+G652>4:/D>V;,X3COMNB8:L&H:N%8:MV*'<\L\/I# M2T/M+M&,0'TE-^#4%I- 1S=H'T<@9;KC0U-0Y MZHEF5+5@5+5P++5NL8ZG&GC]L::A=L^_B.'>W-G'0;7P^S[1K6D >HAZ^@$H M- "Q[ZK0KF9.^^32*.7YJKJM*\!<;#-9WRFTK>V-X%UU#Z:UW\/;!VAH#\H; MQ.J2ZBA?7S\^1?DJS@J0\*4*Y=PPU>>\OM&K7Z385%=6;T)*D5:/:QXM>%X" MU/>E$/+P4@9H[U5G_P-02P,$% @ $T@.5\(+FAF_!@ &B\ !D !X M;"]W;W)K&ULM5IK;]LV%/TKA#<,+=#6XE-2EAA( M8@GK@ Y%LFX?AGU0;,86IH'OM<+<[+O/%#,Z>#]RDFZUH M#LP7Y[MDPV^Y^++[7,EO\P/*.LUY4:=E 2I^?S&[A&Q]\]Z.S V20>?WY&C]O! MR\'<)36_+K/?T[787LR"&5CS^V2?B9OR\2?>#X@V>*LRJ]N_X+&+)3)XM:]% MF??)\@SRM.C^)T^]$$<)$L><@/H$I":0KR3@/@&?RD#Z!'(J ^T3Z*D)K$]@ MK?:=6*W2RT0DB_.J? 15$RW1F@]MN=IL*7!:-%?6K:CDKZG,$XM;OI'7B0 W M?%=6(BTVX,V2BR3-ZK?@/?ARNP1OOG][/A>2JDF8KWK8JPX6?046@T]E(;8U MB(HU7QORE_9\9LF?RR$>QHF>QWF%K( _[XL/ 'OO /(0-IS/]>GIR#2<;V./ MOHT]MJ^@G?#'WBQY[7ILN@R69O9K&H/"^+Y&&%X M/G\XEML01P/B$32.6^IQ 0PHQ=XX+M+C0A9@RA2\V#JR9AD_JW?)BE_,Y#I= M\^J!SQ8_? >9]Z-%-W+0C5AUNRYK 3=2L&;E0+(J<)M4^6*:L-\3WSD,_4"-<1A%FJR+0UQT*,-I**O M$9"&4-77JL K]64'?9E5WU]+D63@LJZY,,YNIHT!$Q3Z" >*>E::TP?127PJ M:^22-6;:BH(9\T.&R8%UI+%_T-BW:KSDDGV5)EUC5:Q!DC=WWG_; R;1?6WX M$%+FJY);6:=*KG,B[$%U;8D,IQ9X*%#F2.SHU$9R!P>Y ZO<'PO!):H 'XM5 MF7/P)GJ277G-W[X#!1J&!Y4#%^X=56R/TP$!W]\XOD=K_XT*6?%F'@)7KL$6[H$BUR"Q8[ M1E6%WM#]>Z]NY?K4X^M2F=C7=O2I17J9,')*&+M"&XM_9+V@@WZP![&6PWV\Z4FM4\?]8M!0"#2IHTC,]@7XT3:R"EM[ IM7(S!TD*[IYW< MS4+=9VIU<60Q^[J\2!@Y)8Q=H8TK,EAD:/?(TQM>:+*F*&1J61PYT[XL!E+9 M0(=J:5R2QJ[0QJ49W#6TV^O+?)>E@J^V36VLG;0=:&HK[11MZ10M#+0'WTYY8U=HX[=<@Z%'=D/_4G.,=(\- M,:2,(O5V;R>:6HZ3>2.GO+$KM'$Y!HN/[!9_YVRQJ[0QJ49;#^RV_[I?3+2[3;TB'JWO;;S3JZ-3HI\HKXUBIR2QJ[0 MQJ49'#ZR._S;'5^):I];6V0[QM06V2G:TBE:Y!0M=H4VKNWPP #9'QC86F1D M>*>-H<>H^O:E#QR]G(.R\27J"Q@#(D6>YZN(D0'1AWX(H;(&QO;AO5:^P=TC MN[L_K45&NKF&"!&/A:J03CV]@1;Y-&3J8]#(*6WL"FU1=TV[0&^VS7^*:DV:5&#C-]+*N^# M+Z_NJMN(W7T1Y:[=.'Q7"E'F[<&ULM5IK;]LV%/TKA#<,+=#6XE-2EAA(8@GK@ Y%LFX?AGU0;,86IH'OM<+<[+ MO/%#,Z>#]RDFZUH#LP7Y[MDPV^Y^++[7,EO\P/* M.LUY4:=E 2I^?S&[A&Q]\]Z.S V20>?WY&C]O!R\'<)36_+K/?T[787LR"&5CS M^V2?B9OR\2?>#X@V>*LRJ]N_X+&+)3)XM:]%F??)\@SRM.C^)T^]$$<)$L>< M@/H$I":0KR3@/@&?RD#Z!'(J ^T3Z*D)K$]@K?:=6*W2RT0DB_.J? 15$RW1 MF@]MN=IL*7!:-%?6K:CDKZG,$XM;OI'7B0 W?%=6(BTVX,V2BR3-:@#?@O?@ MR^T2O/G^[?E<2+(F9;[J@:\Z8/058 P^E878UB JUGQMR%_:\YDE?RX'>1@I M>A[I%;("_KPO/@#LO0/(0]AP/M>GIR/3<+Z-/?HV]MB>ON0KF0Y-Z2,M\>&J MP2T>^0K>#7_@Q9[7ILNBRV1M9K.N/2R(YV.$X?G\X5AN0QP-B$?0.&ZIQP4P MH!1[X[A(CPM9@"E3\&+KR)J%_*S>)2M^,9,K=VZK 4H[\&F+-YD8*&.$H8;JZOD8)Z'"$>I$15 M4(^C&"%$J**@=8RO5) >%*16!7^1-]NLK&L@;ZI ;#FHTR>0=RL%;U8*(*<* MMTV5*ZH-\SWQD<_4"]00AUFHR;8TQ$&/-I"*OD9 &D)57ZL"K]27'?1E5GU_ M+462@W'O_;0^81/>UX4-(F:]*;F6=*KG.B; 'U;4E M,IQ:X*% F2.QHU,;R1TH GPL5F7.P9OH2?;E-7_[#A1TV\^7FM0^?=0O M!@&!2)LVCLQ@7XP3:2.GM+$KM'$Q!DL+[9YVSK\B)AY)0P M=H4VKLA@D:'=(T]O>*')FJ*0J65QY$S[LAA(90,=JJ5Q21J[0AN79G#7T&ZO M+_-=E@J^VC:UL7;2=J"IK;13M*53M,@I6NP*;5S@P=I#N[>WMM,&L^PS1'U? MG6>&0((9"A4/NC0$HC @OJ_=_@V!U".$*+,MM@_OM?(-5AW:O?J)#;'NET/D MAQ2K.CHRS+W8.BMD! 8!4L5V21N[0AM79+#]T.[[7?3&H;[0^R'"GM8;.W7\ M)EH8>##0'GP[Y8U=H8W?<@V&'MD-_4O-,=(]-L20,HK4V[V=:&HY3N:-G/+& MKM#&Y1@L/K);_,GM,=+-=X")-E?LM).+HY-"1FF@/NYURAJ[0AN79K#]R&[[ MI_?)2+?;T"/JW?;:SCNY-CHI\HGZUBAR2AJ[0AN79G#XR.[P;W=\):I];FV1 M[1A36V2G:$NG:)%3M-@5VKBVPP,#9']@8&N1D>&=-H8>H^K;ESYP]'(.RL:7 MJ"]@#(@4>9ZO(D8&1!_Z(83*&AC;A_=:^09WC^SN_K06&>GF&B)$/!:J0CKU M] 9:Y-.0J8]!(Z>TL2NT<4D&5X_LKMY!CXST5]S$QYY'U7(Y-?(&5@A#'%#U M(8Q3VM@5VKA<@T='=H_^8H=L\NE(=JJAN@/'3C2Y&J?R1DYY8U=HXW(,GA_9 M/?_T#EDWXA@A7WV(;*>=7!R=E!%]#Y53TM@5VK@R@_='=N__B@8YU&ZB$&OW M;J!9U&[4'^&[?^*>DVJ1%#3)^+ZF\#[Z\NJMN*W;W192[=NOP72E$ MF;1H^OPA@, M "$2 9 >&PO=V]R:W-H965T&TV-/MHS?B#6 1+^2.!53:RWEYMBV1;B&A(@CMH%4/5DRGA"IFGQEBPT' M$N5!26R[CN/;":&I-9OD]Z[X;,(R&=,4KC@269(0_OL48K:=6MBZN_&1KM92 MW[!GDPU9P37(SYLKKEIVI1+1!%)!68HX+*?6"3Z>XY$.R'M\H; 5.]=(HRP8 MN]&-=]'47C9REJ56/JP-WK._6+'%[!+(B .8N_ MTDBNI];(0A$L21;+CVS[%DJ@H=8+62SROVA;]!T,+!1F0K*D#%8.$IH6O^17 M.1$[ 4JG/< M ]QFP+]&\,H +P*ZMU+3%_G="4O5V080N".7H"XDS:)N[0MO/M?6W M=COSG*'O>L'$OMUENM_/'02#H5-UV_,^J+P/'NK]_&=&[U%\NX1D ?Q[FW.C MLDX[QV)#0IA:*J\(X+=@S9X]P;[SNFW)#B2V-PG#:A*&'1;P)/JA/CNU?G,F M9!M_(3K<6SD\\KUA8^6,@W=$\RLTOP/:&\Z$0%FJ\GU,_RC$-RK/MR'Z]Q&# M8#1N !HM= 0,*L#@$( ?5+L-,+@'^ J/FI^>T4%'OE'%-^HQN8Q:7M&VY&+T MT)%P7!&.S80LA=^HX$0761J9LXY1[+%9YT!B>]S8J?_E.GWDG5)U=U7'OM]8 M4?/07=%VJ@G<9]XIU7<1G2:@T4!70+<&=/O,.Z6Z$=!HH"M@7=3@/JN:4OP_ M[ZC105?"NO3!YMKG$Y,D?FBQ8]9Z;-XYE-H^>5WOX%X*'MQ:\8Q]!S<7MH^2 M!]NC+6M0_NL_@IQ1M;J\!UO";E M0V<3G@!?Y6<3 H4L2V6Q'Z_N5N&PO=V]R:W-H965T'&KT M 59D+3_ %O"AW1CGL8FE$@TH*[0B!O8Y_3Q?+!.?'Q)^">CMA4U\)SNMC][Y M5N4T\H) 0HF>@;OE!"N0TA,Y&8\C)YU*>N"E?6;_$GIWO>RXA966OT6%=4X_ M4%+!GG<2[W7_%<9^[CQ?J:4-7](/N;PP4@?@X0 MCX XZ!X*!95KCKS(C.Z)\=F.S1NAU8!VXH3RE[)%XW:%PV'Q@YLC(-])(%LH M.R-0@"4W:Q<3TI*?W!CNS^UMQM"5\R!6CM3+@3I^AOI[IV8DB=Z1.(H3\K!= MDYO7_] PIW:2'$^2X\";_(_D:_(&FMOK-'[:%[;E)>34C;,%4F&$$!P=U&ZY]I]$-43!K]VK!^ 2WO]<:SXZ?I.D_ M4/P%4$L#!!0 ( !-(#E<&PO=V]R:W-H965T MFW" M"UAU;&8;Z/[][(1&0 +KQ6X2.WG/\7.*:"S4E1PGV <^P5EPLOZY;.1ROIR;3@3,%)( MKXN"JC\WP.5VX 7>ZX,Q6RR->^!G_15=P 3,XVJD;,^O76:L *&9%$C!?.!] M#GK#U-67!;\8;/5>&[DD4RF?7>=^-O"P P(.N7$.U-XV, 3.G9'%^+WS].HA MG7"__>I^5V:W6:94PU#R)S8SRX&7>F@&<[KF9BRW7V&7)W)^N>2ZO*)M51L2 M#^5K;62Q$UN"@HGJ3E]V\[ G"#HG!&0G(&\5A#M!6 :MR,I8M]30K*_D%BE7 M;=UW8"CC^A)=H10[MMH=3Y2YR.E M7_CO?&U9*G&G7>Q64$^O: X#SRX1#6H#7O;A71#C3VW)_I/90<\_& M=(L>J '%*&]-6LGC4NZ6]B8+<-A)2-#W-_LAFG6I+4H[==D!7J?&ZYS%>[)K M^8H)-%)R8<.W$E8.T3YA-XQP>@38+".DFR1!.V!4 T9G >^88'85S= 7*6>M M>%%CW#C%01B1([Z6NCA*@SAN!XQKP/@LX&0]-=)0WH86-X9,,>G:08_0FG5) M$N. G)B[I$9+SJ)]MQ^TA\;5/XWLR8)^3+7DH',0.;0!)PV0JR @*<;XB/@- MA0?(:8V6HJT\;O'W=QT)S*EKHX),VI]/>V9G) MS::JHZ;J&+DJ=^NI-';O+YM+>SJ#<@7V_5Q*\]IQ!T!]WF=_ 5!+ P04 M" 32 Y79?NR:S$# 5"@ &0 'AL+W=OE^=LA)8A4PM4TR_?=K M0X:2X&&VTGX!&\Y[_+R^SXYRZ*2O5'WCNC+?0TGE-:^ATG^V M7)14Z:K8N;(60#>MJ"Q<@G'DEI153C9KO]V+;,8;5; *[@6235E2\?,#%/PX M=SSGZ<-7MMLK\\'-9C7=P0K40WTO=,WMLVQ8"95DO$("MG/GUKM9>*V@C?C& MX"@'962LK#G_;BJ?-G,'&R(H(%/<#(4FGPY+V3[1,!')$RTSF8*;=^T M:NV&56885TKHOTSK5'8O](P0ZB>BU0;]^:-AM1XCA=XL05%6R+?H"CVLENC- MJ[P)['+*P;6=,.1+$ 9SL]1]>A-_;3/Y/R"SKBBGBN:Y%KPLFX4B,'*-9-[Q;?J2 786*,1!L%1&E[26L(\3 )LYXU[ MWGAZ/H+>\V*!/92WX 0RRM4OC4?M)X,7D@G(<%2WG%%S>%N/$CQB MN?*\R,/>);0U$N,PQL_TJ#C-JBWM];P-A O3_+>?J MJ6)N!OU-,/L74$L#!!0 ( !-(#E?,]517 0, !8* 9 >&PO=V]R M:W-H965TF6+^"7YWG.=SZ=;[RA[)&G (]YUG!)T8J M1#DR31ZGD&-^14LHY,Z2LAP+.64KDY<,<*))>68ZEA68.2:%$8[UVH*%8UJ) MC!2P8(A7>8[9RQ0RNID8MK%=N"6K5*@%,QR7> 5W(.[+!9,SLU5)2 X%)[1 M#)83X]H>S0.%UX!?!#9\9XR4)P^4/JK)]V1B6.I D$$LE *6OS7,(,N4D#S& M4Z-IM"85<7>\5?^J?9>^/& .,YK])HE()\;00 DL<96)6[KY!HT_OM*+:<;U M%VUJ;# P4%QQ0?.&+$^0DZ+^X^7(GF-PEDB?"!9,IQ\0+ MPD6"YD\5*642"'01@< DX^@G9@RKN[Q$G]#]780NWE^.32$M*[X9-U:FM17G M%2LNNJ&%2#F:%PDD'?RHGQ_T\$WI<>NVLW5[ZO0*_JB**^1:'Y%C.6['>6:G MTYTN=_[/^OR?K>\%PVUSP-5Z[IMRH.N6:QVO6T>5M!$O<0P30]8L#FP-1OCA MG1U87[I"?$ZQZ)QB\S.)[5V&UUZ&UZ<>1B!%8X)U&85G^1YPZ+J*6B70*NHQ M6(>#H6/+=%COQO@8Y0\"V]U'1<5T%:F2E8 AI:DP$4,* /<'9[:IK]S5L?U+#!L=9,_2=P]@= MHSS;_7R BHY1MAUXCG40E&/8T!H,#U/+W'GH&ULM5==;]LV%/TKA%84 M+5!$(FU95F8;<))]9%B*(%G7AZ$/M'1M$Z5(CZ3L>K]^I"1+#FRQV^J]6*+$ M>^ZYY/'AU60GU6>]!C#H2\&%G@9K8S;78:BS-1147\D-"/MF*55!C1VJ5:@W M"FA>!14\)%$T"@O*1#";5,\>U6PB2\.9@$>%=%D45.UO@,O=-,#!X<$36ZV- M>Q#.)ANZ@F'Q_0/^Q*MX6LZ :;B7_ MR'*SG@;C .6PI"4W3W+W,S0%Q0XODUQ7OVA7SQW:C%FIC2R:8#LNF*BO]$NS M$$H-\0+^4HHK-(C>(1*1 ?KP?(?>O'KKP1VT2S"H M<(=]2Z"DUNB6*K5G8H5H(4MASM5;PXPJ&*?V[6PP2,9)DD["[9G\PS;_T)M_ MGF5E47)J($?S0BK#_J).L>T /3' Q0+4)_.9?>".-NZUAN:P32POJ1!;2&8 MO?X.CZ+O/>)(6HK)9<21G"Q1/![&.#F_0N,V_?ABVAB?,.B11=HF3[]-%NG) M'\)7,XXZ3XJ\B3]67NI*WH*R9P/ZE2WAK /Y<>ZM\RR98 8\2L!'5HF]<+>5 M'8-"3\"K7=!KMM%>Z?H1_Z-V,>D8D\NHM\$YWDH2IWB8XIZ][,P5^]WUWRBX M@3J6,!DE:9_-X,YAL=]BOZKD)OY%_0,RB"/2D[JS5NSWUG^N93\.3M >J-)H M@(KZ7"4QRNE>^X32&3'V.[$]^6UC9#NEDG+TJ&S3I\S>K^S_PY5Q9\OX0K[< MX+S8V8@D29^P.V?&E[-F?.K-,8ZC/@Z=0>-O=&A\:M$XQB3I.1E(9]'D0A;] M%1R,&UF3@ZQQOZS#HS[7^O"JZN8URMS>URUO^[3]8IC7?7(WO?[<>*!JQ81& M')8V-+I*[-ZHNH.O!T9NJJYY(8TU_>IV;;]Z0+D)]OU22G,8N 3M=]3L;U!+ M P04 " 32 Y7KW9=(VT" "_!@ &0 'AL+W=O;EDK9 /J@+0Z+%F7,V\2NMFZOMJ74%-U*5H M@)LKI9 UT68J-[YJ))#"B6KF1T&0^C6AW,LSMW8K\TQL-:,<;B52V[HF\L\" MF&AG7N@=%N[HIM)VP<^SAFQ@"?J^N95FYO^_I]4@K/!X?W#^Y MVDTM*Z+@2K!?M-#5S!M[J("2;)F^$^T7V->36+^U8,H=4=OM3;"'UENE1;T7 MFP0UY=V9/.[OPY$@BEX01'M!Y')W()?RFFB29U*T2-K=QLT.7*E.;<)1;A_* M4DMSE1J=SC\+4;24,41X@6ZX)GQ#5PS07"G0"EU<@R:4*12^SWQM>%;EK_?> MB\X[>L'[ZY9?HE'P 45!-$+WRVMT\?:)C6_B]IFC/G/D?$G2$VF'J!3,O'MJ.E1!1XJ'2?:+F*J&K&'FF5=>@=R!E[][ M$Z;!QQ-UC/HZ1J?<URW$2)CCS=P.PN(?%YV#Q$*Q3)4>P M,)Y,<#I,2WI:HZ5#M/15--S3\#D:'J+A5]'&/6U\DO:C M M-L2PURB#E^SL2&&8;#T$D/G9R$?@<]1)L\>S&C&,<81T]H_E$_LJW]&Y$; MRA5B4!IE<(E-8-FURVZB1>-:U$IHT_#"J$/$]OU^G]6_@]0 M2P,$% @ $T@.5XB16$?K @ @0L !D !X;"]W;W)K&ULK59=;]HP%/TK5C9-K;0UY(.4,HA$"6R=U*EJU>UAVH-)+F U ML9EMH-NOG^V$C(\T35=>B.WXG.-[?'.YO37C#V(.(-%CEE+1M^92+KJV+>(Y M9%B(:EFO*9+18<<&) 66J[K59@9YA0*^R9M1L>]MA2IH3"#4=B MF668_[Z$E*W[EF-M%F[);"[U@AWV%G@&=R#O%S=R2)2$94$$811RF?6O@ M=,>!WF\V?".P%EMCI".9,/:@)U=)WVKI T$*L=0,6#U6,(0TU43J&+\*3JN4 MU,#M\89];&)7L4RP@"%+OY-$SOM6QT()3/$RE;=L_1F*>-J:+V:I,+]HG>\- ME&*\%))E!5C-,T+S)WXL?-@"*)YJ@%L W'V _P3 *P!>4P6_ /A-%=H%H-T4 M$!0 2J[=$X63XB;%D3=(4 M89J@*RHQG9%)"F@@!$B!3B*0F*0"?<6<8YT$I^@#NK^+T,G;TYXMU0DTCQT7 M:I>YFON$FH>N&95S@48T@:0"']7C@QJ\K2(OPW:WWR&VY M7L5YALWA;E4XKU,?O4Y]7 ^/(%9PIPJ^XZ57II)G^/QG4JDJ+7)D8)"ZUJU" M/[@(.AT5]6K;[EH%762[8H%CZ%NJB@K@*[#"=V^^=^$.SY[!^< MBSW[#KDJ=HUKPVMN\HYY[=*\=J/,1#^N(9L _UEE7"W%"[-@>$RRZ)ADHV.2 MC8]$MG.I07FIP7^7FZ#J(^P4T/1T3%%Q\^+YN;:6RU"!GQFFCF! M8K:D,B_QY6K9+PY,F[2W?NETAT[%>N1T1WD[^(\^;TZO,9\1*E *4R75.CM7 M6VERCRB@, #P/ 9 >&PO=V]R:W-H965T.Q+8H,/_G M#G*VGSN^<[CQF6PRJ6^XBUF)-_ (\DOYP-7(;5A24@ 5A%'$83UW;OV;>*KC M3<"?!/;BZ!KI2IX8^Z8''].YX^D)00Z)U Q8_>Q@"7FNB=0TOM><3I-2 X^O M#^SO3>VJEBV_P!U/:'F2U@NS#?:5[%AZ*!D M*R0K:K":04%H]8M_U#H< 2;>"4!0 X(7 /]4AD$-&)P+&-: X4O \ 0@K &F M=+>JW0@788D7,\[VB.MHQ:8OC/H&K?0B5*^31\G54Z)P8<:R_?H5_1E\<(O?WYW/+'A75=R4'1S*O@NLA+]OZ37RO2L4>('?5<\Y\/ D/#H# M/JBR#SK@L1T>0:+@OH$'%C$&S1H8&+[A";YGWSOF?_)'W6Y>L?9)%%=G(D.G]<+<8#"=!Z,W9.C10R4D"2!VBJ##6B(R4B% )*GOG&@]?+Y'04Y_V2EI:)W*I 7V2Q3V1 MM0P8-0:,K :L7FO\; 56YH Y4E(0"2>E?CWHLL">(\9)AB3'5+TGJ=<34P65 M F$4ONDR^0IAFJJ1RG]8'5AMEYVQ77\UZVPN=;I/LK@GLI;3X\;I\?\X**S8 M2_>Z/LFB\7D'14\Y6]).&FDG5FG_V $O,4G-KB75(C]SYYJ\*LT?ORQL:4U] MJ9A]DL4]D;4DGS:23ZV2FU??HGKU)-?! M"P^J&-]K!?G3:3LL.B\LME9VJ6[N4?M0 -^8ODV@A&VIK#J)YF[3&MZ:CLA] M#J_ZRA7F&T(%RF&MH-[U6!U,O.K5JH%DI6E&GIA4K8VYS%1["UP'J.=KQN1A MH!,T#?/B7U!+ P04 " 32 Y7NBFTZ5(# #J"P &0 'AL+W=O(";[=L/L.LYCNNUT7V3@'W.P_/#P&&Q%_).[2C5X$=57FS4;(BFC3E5M?U9*2M4NJ2C\,@MBO".->OG#/KF2^ M$(TN&:=7$JBFJHC\^8Z68K_TH/?PX O;[K1]X.>+FFSI-=4W]94T/;]76;.* M+&"H4UP$?\QNE>#-K HMT+TI(6V$L3\W=,5 M+4NK9'Q\[T2]?DR;.&P_J+]W\ ;FEBBZ$N4WMM:[I9=Z8$TWI"GU%['_AW9 MD=4K1*G<+]BWL3CP0-$H+:HNV3BH&&__R8]N(@8)$#^2$'8)X5,34)> '&CK MS&%=$DWRA11[(&VT4;,--S5@!/"]@-=*%J4M"E9W:(HO*>>OG??\$X>#-%]S^) M';"BGA7-J>=N]P&Q 3<&V6QQ233C6U"Z*2!*43V%WVK&3M-N]_L<)2E"8;KP M[X=DQW$89@D*<1]W8!KWIO&LZ54C)>4:U$*Z'6WLCZQ/F6XUHX&9".(LB$:> M)\+2&"79M.6HMQS-6OY\Z.\,<.JFO3A$F?(='1E"&,$(XY'QB;@D3C,43CN/ M>^?QK/.O0I/R:&F4C-RRDFE&U93G^-A+AF.,LY'GV:%/7/I)#Y;,@EU)"Z5_ M L+7@'YO6&V*C#X#6RG4)%1R!!4B'*!XQ#0[ZHE,:<^4SC*]+8JF:DJBZ=J4 M)#- P2(1 M#'[7S>"YI]>&<<*+V=.K$SU@BW$P_E@380CA-)@^ ^"@V,-9T^^=0_K\TZO3 MC0YJ0("2L6]X7"HR--A;A[Y_EW(X6SV[TVLS=/^GLZM3'%J)$HS&M6U^X.>N M(G]P$;.WX$]$;AE7QO'&R ?GB9E V5XLVXX6M;N;W0IM;GJNN3.7<2IM@'F_ M$4(_=.QUK[_>Y[\ 4$L#!!0 ( !-(#E='=U@V>@( (' 9 >&PO M=V]R:W-H965T M"[T(*F.:\S#4106I& 2U=$*_#.(K2D%,F@CQSW"FT0J]2,@Y" M,RF(@M4BN!B?+^?6WSG\8+#3!V-B,WF2\MD:-^4BB"P0U% 8JT#QM85+J&LK MA!@_.\W ;VD##\=[]6N7.^;R1#5C,)5AG$F_PJ8$CFY D-9K)XIGC/M(P'!;]LQ(@DT2F)HS@9T$M\CHG32X[H M/;K20$GH%A2>-#Q,]K@RL2:U2]^ XN3D%:C2O?FW\I-^>?O;G.N&%K (\+_0 MH+80Y._?C=/HXP#\Q,-/AM3S;PTR&\^J^_B&% M;3JH?,T$%04,D W')QW9=$\VCO^%EGJT]&TU+YDNY$88@E\3^E#3_U#DF:>= MO:G(IP0G"A"F#[25&D=.RS;=;1Z-HLDDS<)M#\/<,\S?4,Q!@GD_P2SYBR \ MZ$LY)&NR9;ECA)07*.N#Z2DJS-^P&_MK+?P%02P,$% @ $T@.5].XR1*H M @ )0@ !D !X;"]W;W)K&ULC99O;YLP$,:_ MBL6FJ9/6@LW_+D%:6TW=U$E5NVZO'7()5@$SVR3MMY\-E*+&2?HFV-CW_)Z[ MP)G9EHM'60 H]%25M9P[A5+-N>O*O("*RC/>0*U75EQ45.FI6+NR$4"775!5 MNL3S(K>BK':R67?O5F0SWJJ2U7 KD&RKBHKG"RCY=NY@Y^7&'5L7RMQPLUE# MUW /ZJ&Y%7KFCBI+5D$M&:^1@-7<^8;/+S Q =V./PRVM5+P:@K6#BM7]E3X-A9@&D#T! M9 CH"N'VH,[E%54TFPF^1<+LUFIFT*7:16MSK#;_RKT2>I7I.)7=@$X)G5R! MHJR4B'R>N4K+FD4W'R0N>@FR1^)G6Y\AW_N"B$=\]'!_A4X^OI%QM:O1&AFM MD4[7?Y(+ +F ?Z7#8TA[FCGU@)8@-.]ND#CKRO!^SYHSW_D'IFLK5Y MZJ.B+LJ\$YLL]6.]6#S"XH.PWP7HSK52(&S(> ?IIRFQ$Y.1F!PFG3Q?E&Q-32.VYC\H32V$<>#O*0">=#=\O 1Y*X0N_%$/>+<, M. J\/:\3?NUC^& ?RFYXO3[5U:_>60NRTT$"[/GQ&QONI.F; _07%6M62\U8 MZ3CO+-:)B/Y,ZB>*-]TYL.!*GRK=L-#G. BS0:^O.%&ULK9?M;ILP&(5OQ6+3U$EKP3:?78*T)IJVJ9.J=MU^.\1)4 $SVTG: MNY\-E*9 G0A-E1H,/L?/L7%>9[)G_$%L*)7@,<\*,;4V4I:7MBV2#,YD:K)U[8H.27+2I1G-G(@-!V*;YX0_ M7=&,[:<6M)YOW*;KC=0W['A2DC6]H_*^O.&J9;?S4+K_9/8J*VZS8I-[_,:, M7]4JOU+I+;V+,?9=UYW8NT-TH_E(=+=%=X^ANT/HMC>,71O"-WKH;N.@Q'LH!O-1Z+[+;I_#-T?0O=[Z#C$V TZZ$;SD>A!BQX< M0P^&T(,^>H3#,.J@&\U'HHFA$_[6AJMBN).5# <)> !3 4/UU$AC'&)D@ M:A-$Y@1,D@QDU5=K29Y419=B*$O4WP(1@BCT.EF,HXW, IV7ZN<8TUQ3(4": MEUM)ER MU+I0(0<+G]/+/+RL$66KHD^+0VN4./T M>K^XJCAT-XQYR+&17JHX-!;.>HV2+>?J53N:"?67R8-NY'1?._.88S.]5&MH M+M?7K%B?J[&PO=V]R:W-H965TZ;:OM[IWNI0D&K$WB MK.U D>[#W]@)*8'4"Y+?-"3Q_#RV_^.QXPZVC'\7:T(D>HVC1-PUUE*FM^VV M"-XP3M&-.D,1SH9\]\.&"9C&A" MGCD261QCOKLG$=O>-=S&_L$7NEI+]: ]'*1X15Z(_)8^<[AKEY0%C4DB*$L0 M)\N[QD?W=N9ZRD"7^)N2K3CXC513YHQ]5S=_+NX:CO*(1"24"H'ALB$/)(H4 M"?SX44 ;99W*\/#WGC[1C8?&S+$@#RSZAR[D^J[1;Z %6>(LDE_8=D:*!G45 M+V21T'_1-B_;]1LHS(1D<6$,'L0TR:_XM>B( P//>\? *PR\8X/@'0._,/"/ M#/K..P:=PJ!SKD&W,.B>:Q 4!L&Y!KW"H'=N+_4+@[X>W7PX]%B.L,3# 6=; MQ%5IH*D?6A#:&H:0)DJ[+Y+#6PIVT;@B(0MY':; MR',\%WU[&:$/5W7M>C!CGD)YBD%+^=LO;J__1PUO9.:]D!1XGN*Y-P:WQF>T MSNEH3+=NM,SFCVS30EXO]Z)NL,SFG[*DA7Q'=XIO:,3L?(Q7CZD,O5_*VM=< M_RQ9USEVGP,Z]0"5,FY%BD-RUX"<( C?D,801CQPZD;\P29L9!,VM@F;V(1- M;<)FEF 5L75*L75,].&$)C@)"8JTZ/"*$P+974(*%2&GJR.8T( MI%Y5"NG2T0ZE>*=+LR6ZZGA.G8;-_GRM\8$M^9'15-G4186EOJ]$1;>,BJZQ\4\I44N) M9'5I7!BQE\:%3=C()FQL[KTZ*6OI8)3 AH"]V[E0A.>BU?+0#H$ENF>PZZ&X MB1[_;:&O:RI 7QMRO2.8'UB'+(9K")5-R)QGL)M!KEXB!,TB.B!@DB0#[?)] M:'2=IN,X6I-^J]?]%6H+N?)*J'H)#M>P,PI#(@146/BKJFVAIP1]PDE>BY^O MKYK0P+P(IPO"T18+52%Y!9>@::I;&*)5'K2:0V2GEH7\]W1=C!KH>*YK[5JCNA5+7EGELW#]E4PM0F;&8)5@GY MH SYX)*0;VJ-P$"15]AJ@Q[JHCTG!IJH-MJ;H=?Q_,Z@O3D,8V.]EX:Q3=C8 M)FQB$S:U"9M9@E5DU2MEU3/*ZN/;A%.G(*/QI?FB=R)'OQ. (JMZ')T6NX$Y MT*F6&MOT;&(3-K4)FUF"5;31+[71-VICJE9&,&FK.1^2@OX>!DF)JT]6UVQY MG4$^.$J6=1HR5G*IAFS"1OT3I?4[@7LD-)LU3FS"IN>X/SLM]!9)%57D7.:>+''5XK:)8-()U?)G53OA%-7<'&J^ MY?A'RYZBE+H<%O-ZW2,AG84;F]MVJ42LTJ96:3-;M*I*#CZJNT:5/&<\7&.= M>E1&:OYLRVO&73KW6*6-?M+4PV\<:[U9*QJMMFOS+-^7I5SE8)B!%QE7>5@] M6U(N8+NZ93I>A,K:;ULX-6U?N4V8,\N]);R$'9R$V9QR%&/^G4BTP5&6%U:F MG*C#.K5KK+#4TJ!NOK3:31.KM*E5VLP6K1H-WELT>.9HX"3%=+'?!M8&@)%P M<0!XIZN.H!L<9U^KE8ZMTB96:5.KM)DM6BZG]L'A94SX2A]D"Q2R+)'Y65_Y MM#PL_ZB/B(^>3]4ANCX4?+KES MVDKUJ$L @YXJ4>L,E\8TZ(;!6SK094@- @2 M4C%>XSSU>RN5I_)@!*]AI9 ^5!53IP4(V69XBI\W[OF^-&Z#Y&G#]K &\]"L ME(W(P++E%=2:RQHIV&7XTW2^B%V^3_C)H=5G:^0JV4CYZ(*[;88#9P@$%,8Q M,/LZPBT(X8BLC=\])QXD'?!\_P#UOCLA[W+) M#,M3)5ND7+9E:-$1T5>(OA[J"0J##X@&-$0/ZR6Z>ON"AEAO@T$Z&*2>-_P?@V.V M.G@T#G<]/=<-*R##MFDUJ"/@_-V;:1)\O& N',R%E]AS5^N8IPZ5>)0;BV.> M1$%"4W(<$8L&L>A?8M&86(>*S\1N9O'L>EPL'L3BBV(_I&'"3IV;:U[O4<-. M=A2-'C,0_U7M- Z3>/;" 3GK4C?PWYC:\UHC 3L+#";7ED=U0]0%1C:^<3?2 MV#'PR]+>.Z!<@CW?2=L;?>!F8;C)\C]02P,$% @ $T@.5Q*X(E'X!@ M!RX !D !X;"]W;W)K&ULM9I=;]LV&$;_"N$5 M0PNDL4C)7UUBH+$WK,62!#C93YA^%0Q!N28G');[&Y*PW?4 #EY> M^$*?-E*_,)Q?Y?B)/!#Y-;_GZMFP2EG1E&2"L@QPLKX>?(0?EN%4%Q2?^)N2 MG3AZ#/2A/#+V33_YM+H>!+I')"&QU!%8_7DF"Y(D.DGUXWL9.JC:U(7'CU_2 M?RL.7AW,(Q9DP9)_Z$INK@?3 5B1-=XF\@O;_4[* QKIO)@EHO@?[ Z?C28# M$&^%9&E9K'J0TNSP%_\H01P53(-7"E!9@&H%JN'V@K L".L%T2L%45D0%60. MAU)P6&*)YU><[0#7GU9I^D$!LZA6AT\S?=X?)%?O4E4GYW=,$@'N\1X_)@2\ M71*):2+ '>8#7 M;$56=OU0=;3J+7KI[0UR!CZ0_!) = %0 &=M_7&7?]YFER ,=#D*6\J7[O); MS%7K45NY=31AQ3XL\J)7\OX@6-#L":QQ3!,J]P"G;)O)EH[='(+&19"^E)_G M:!2H?U?#Y^/#=[:GIY /(L_B>PBQ(XPK2V GI%N]?+ML _'M+ MTD?"_VL#XXSI.WI\ABT]A5GX)A6^R8DQ)HE*E>#7'\HV!&DCYTSH2V[2&)]A M;6PN/;5G\9A6/*9.'O><9C'-<0)RO-?S4AL09T1?((>PT3$0U$#BJ44+R:Q" M,G.O9 QGC@G'6=P7QJPQ.J9P5&/AJ4&+!0R,4@7=+ABE4 3DA,=JD"B);D/C MCNK+IDS3?RHZP640H7$-D*]F;4)'T@E/7$(L)F0EP)JS%"1J](A6.,Z4WG!@ M4Z(FT2RJH_'4J(T&&33(O5AI8T[VZCM5.;LXKBMW5&\^J#'-U.<87PW:;(PO M0[G;A,:Z[LDSJA[VV(^?:[L[IR\9K MVM)7FLW0>#5R>W67M=T=T1L?;'XWA76E]M6D3<4H-7(K=:?%W9W1&TO3I5$P M&<$ZF'/X-#(^C4[<@':O[N[JWDA:[F$'LVA61W(..T;&CE%'.^ZPPKNC>O.) M6E=XV !T#E-&QI31"5/>\GB#17$?/L7Q1KW-]ZUTO-HR:MZTGL')K+[$^VK4 MAF-T&;EU^?XPORC[81PL25" MU3YVO+KSB2ZAR-67I:^^V,",4B.W4B]8]DRXI/JW:_N7;*= >I5KKVE+7VGV M#])&PL..MZX= NF.Z(NO3+-^C41AW2!]M6EC,5X=GKI?W<$@W1F]N33%>A2$ M00/,.=0Z-&H=NM7ZA$&ZJWLC08VA D,T@?6%SE>K-I.C71UNJ[[G+*5",+72 MZ3G).16YHWH#\KO_XQPF'AH3#_V9>!DUL]5Y7-\=XW5#AZ\T&X_Q\-#MX7\Q MJ::CF&6"KHC>J\4R-3G152N>ICQ#&(7C,*P3\KKGPU>:3.B6\046FP() MH'I_X?:CNCV M]$4QI(Y&E,:7FSDM4W-:*ZRF8D>34-9]BO_259L,RQAYVW0N",PVJG++R MTD)71,2=B#0'PL/7QXL5#BN\*[7T0&YPDX%%U M8DNJ#JE3N:9KN7^?Z:UT;T>S=R M;TN_:+Z.?#.[0# $.RK5!5)\7TN.6]1O M!V$1_&&)9'FQ#_>12&ULK9=K;YLP%(;_BL6F:9.Z ,Z] M2R*U:7>3ND:MMGZ8]L&!DV 5,+5-TO[[V890\YWWL8DX&2\;O M100@T6,2IV+H1%)FIZXK@@@2(AHL@U3-S!A/B%1#/G=%QH&$)BF)7>QY'3G\!DM!8?$ ?D9E'UYE>KA-BL6KCK7 I)TI"F\Q,$YKIKV0K9 MMI'5+^!BU,<]S_,&[J).LR/,[]3#UERW*M>MPUR?H"^/P ,J=A.UMX@V::SU MCJ3I5#2=PVDRRG>S=%YDL58[DJ5;L70/?#^@V!@RC6$73G<+I^7C-NYL,%FK M'LG4JYAZ5J8[\\& $)TM@*L/8/6_AB:NO2[/A;R):+1R*Z-8:L@3XW/2I @4L M3V71FU5/JU[XS'2 [G-XT4A?$3ZGZH2,8:92O497;10O>M-B(%EFVKLIDZI9 M-+>1ZN>!ZP U/V-,K@:Z0/4+8?074$L#!!0 ( !-(#E<%RO@ !@, &8+ M 9 >&PO=V]R:W-H965T0) G00J:5[E+JB5EM?3'MADH-83>S4=J#]]K.=D*8,PJ![D\2._W?WLR^7 M&ZT8OQ,)@$0/64K%V$JDS$]M6T0)9%AT6 Y4O9DSGF&IAGQABYP#CHTH2VW/ M<0([PX1:X$8:9<;8G1Y\C<>6HR." M%"*I36!U6\($TE1;4G'<5T:MVJ<6-I_7UC\9> 4SPP(F++TEL4S&UL!",K:SI![,W1JUH"-7'>".Y>DN43H8WDD5W M"4MCX )]O"^(?$1O+T!BD@KDOD/OT2WF'%,IT*]+R&; ?ZNYU\A&(L$E1V^'QP!=,BH3Y8W&$#_7VRKZ&L%;(YQ[K0:_%;2#?.<$>8[G M;XEGTBZ_@$C)72/W6L+QZQWUC;WN#GO?"[U+B,W15:XS5:"K0@J):4SHX@2! MN:O42S&-8-OVE>9[QKS^"I>A[PV#85<%MVQB[5_W+/YN'7_WL/A/T,<'X!$1 MFZ=5AMO]*PQG(]!6?[I.G8H<1S"V5"$2P)=@A6]>N8'SH>4T>C5-[W":G/#M M++V]+*W>CF0):I;@P,RJ#@;/TJV9%/QC)K6Z/1*J7T/U6Z%N3:&%&)TM@:L? M1YUL:,I)!(=^/*6S00.YWQGX&[Q[%CWC&-0<@Q=Q?-9%='O6#?9F7:OK(P]H M6(,-7P366AR&>]%:G1^)YCI/?S_GA7 [:T5EN8VMW?FQ<(U?N_L_3FY7]:BL M[_F6VF,XE-%N=#(9\(5I\ 2*6$%EV=34LW43>69:)_MI>=F!7F*^(*I&IC!7 M4J?35R?%RZ:N'$B6F[YHQJ3JLLQCHAIAX'J!>C]G3*X'VD'=6H=_ %!+ P04 M " 32 Y7"ITX[20# O# &0 'AL+W=OQP "/:9)QD=6+$1^8ML\C"'%O$5S MR.2=&64I%G+)YC;/&>!(.Z6)[3F.;Z>89%8PU-5:JPO79!X+=<$.ACF>PPV(VWS"Y,JNHT0DA8P3FB$&LY%UZIZ,74\Y M:(M?!):\<8X4RI32>[7X'HTL1RF"!$*A0F!Y6, 8DD1%DCH>JJ!6G5,Y-L]7 MT;]H> DSQ1S&-+DCD8A'5M]"$@\ DX^C M2YJ)6.;.(HA>^MN2I0;R5D!GGC'@CR)KH;9SA#S':V_0,S:[GT,HW5WM[AGD MM.O];>MXG2WQ?A9JEQ"=H:M:.[7FSGZ:C]!7AC.Q7I]2:.>5A'61QFRJ3YWP'(

A&9M"%=MUS24Q2S@4L?$E=]^(N+5+5)%-Y3,G/Q3.>X;S_D?] MMO6-*KIO C0*V!?0;HQD*;"YGE0Y"FF1B7(ZJZ_6T_"IG@'M9_-RE+[$;$YD M:TQ@)EV=5D^6B973:;D0--<#WI0*.2[JTUA.],"4@;P_HU2L%BI!_1\A^ M0 M2P,$% @ $T@.5[2\NR02&0 D:&ULM=UK_;[IMQ^=W),MZS.4\\.Y;EG\I'I.DE+ZO5YOB MUZO'LMR^O;DIEH_).BZNLVVRV?W+?9:OXW+W:?YP4VSS)+[;#UJO;I31:':S MCM/-U?MW^Z^%^?MWV5.Y2C=)F$O%TWH=YS\^)*OLVZ]7\M7+%WY/'Q[+Z@LW M[]]MXX?DCZ3\M WSW6OW>N7$G+IZ+,UO7@W2-8IYOG_\??ZQ_$P0!Y?F* 4@]0+ATPK@>,.P.4 MR8D!DWK I#M@>F+ M!XP[3ZD\8D!LWK K#O@U$.:UP/FEPY8U ,6W0&GGL-M M/>#VTAGDT[9.SO+S<\M'K?7+(RPLN=U_QTT->7G*Y M^YJ?'O+RHLL7O^KRR\LN7_RZRR\OO+Q_Y6^>WU?[-Z4:E_'[=WGV3__*+/EE\=L=9?DA:3]XRDM?TA_49,R M3E>%Y,=Y'E?F?+R,_N@"$'[:7,MR&J>+@7_Y!&\LG1FGBTGGR^EI3YR>'Z^X>8%CUV>GQQN7?!S'X]./G7[\N%]S]WYN=G=GYO=$P]7D^5NN'QRN"\> M_MLVW_WD9R=_\H%X>+ L=[_QSR_.DOG3SI&1U=\$LG/P\?"][]X]?$ M'.^]R0DOW&TE)7F>W$E%E9V[+9XB?=C$Y>X+<2%]S#9?D[Q,/Z\2J?G.?AB(Y)P1 MA+72DD9I"826+6[,+M-')2Y\))77)2C\1\$@M(+"2Q",):&3=_S;BY,./J MLQS69IELJI,;4K@+O;YT$S)#TXW$5!+32$PG,8/$3!*S2,PF,4?\NV]MI&!9 M9I^3?'\L_HU4/B;2ARS.[Z3L7E+3/-G]:UY(\:;>O7DY-1C?9=OJ$'?U_1^S M]3;>_/C/8F](O>\GZ2_5=U[MOZ'Z_.JO;Z3D_C[9KSFH#I17TR7+9%T]%'GR M?&K@6OJTVC-+MKKW; *7&;K]6X7[?FX?)E) M#WF\*0_^O?W@N]^=K+>K[$>2/#_[='.7?DWOGN)5(7U[S*1MDE=+/J1J^G2Y M^Z;=9X=@WS%-\H7U2,PGL8#$0A*+(*SU9V;Q^F=F,>3(YQMI&^?2UWCUE/3] MK1%:0__6D)A*8AJ)Z21FD)A)8A:)V23FD)A+8AZ)^206/&/S@UV4T?5H)'?. M_Y!31N>F;,7;[6N\W9XY)GKPU_.RLSI"<&C&D9A*8AJ)Z21FD)A)8M;MB>/V MQ\<+R&F=BZ=UR6F]BZ?UR6D#$@M//X?V4XB@65LA)8]>4ZI:=7IA3)W9!!-+ M0_,)U514TU!-1S4#U4Q4LVKMS!]O&YW4N6Q2%YW4NVQ2'YTT0+7PLJ<049.V M\^E@^;4\=#-*2HOBJ7\+2HP-CBA24U%-0S4=U0Q4,U'-JK7#O\NWL_'MK%KZ MV@XI3V_&D&VK' MWZ:,YV-EWOX^I^?[Y/'H=C[MIE6/MU"4>2=>//3)^J@6H%J(:A&EM<.J:7+( MXBK'W_<5U:JX\37)XX=$RI.JMYMN'G;9M2GS>%D^Q2MIE=[W[S"BK0U44U%- M0S4=U0Q4,U'-0C4;U9PS[XVI]".)\T*2I775GI04Z2[^T??7VT4?EH=J/JH% MJ!:B6D1I[2AM:AY5(UGPZ^+%W]/UTUKZ'V]_2O]_>_-22 S.2U)344U#-1W5 M#%0S4D&] MIW&I>=M1V?129'$QQ=OMEI_=OD3K**BFHIJ&:CJJ&:AFHIJ%:C:J.:CFHIJ' M:CZJ!:@6HEI$:>W0;(HN\KG5_C^U?8GV7U!-134-U714,U#-1#4+U6Q4KM*_SM9/DI&GCUMWU1])O'6 M)EK90#45U314TU'-0#43U2Q4LU'-0347U3Q4\U$M0+40U2)*:R=H4PB1Q8V0 MYPM\;?-TV7^V'*U_H)J*:AJJZ:AFH)I9:X?K8SI+;2QT0AO5'%1S4H MIM7:XN"-HUQ/;]MO&QV=TT U$]4L5+-1S;GHM7+1.3U4\U$M0+40U2)*:T=< MTY:I;B4IBKBB3-?[6T;=QVDNK>/\2U*>OC*-6!N<=Z2FHII6:X<;"I-%=ZF MCLYIH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&EM7.Q*<0HXD+,F5/(XM&# MJOFH%J!:B&H1I;7#M&G!*.=:,&6>;HIT*=C!1JLNJ*:BFH9J.JH9J&:BFH5J M-JHYM=:Z2MELOKCM7L,:G=5#-1_5 E0+42VBM'8:-CT71=QS^;3)DV7VL-G? MP;1U7GF9%65O.*)%%U1344U#-1W5#%0S4^;I&)ZS.U8A"4BP/#4E44U%-0S4=U0Q4,U'-0C4;U9Q::Y^' MFW=*/2XZIX=J/JH%J!:B6D1I[8QLJB[C/WMON%VW5H[K8OO\5Y ME9F]B[C%$PV.3+0*@VH:JNFH9J":B6K6^/B^)\ID?GRS/'16Y\)97716#]5\ M5 M0+42UB-+:<:@T<2BNKVC?M\ER?\?P)%_WIAQ:54$U%=6T,S^I>7U"<_IZ M0G-ZZH2FCCXP ]5,5+-0S48U!]5<5/-0S4>U -5"5(LHK1V73>EE+"Z]_"U; MQ66Z2LL?O5F)%EY0344UK=:JNS(VAZ6NE5EGETM'9S50S40U"]5L5'-0S44U M#]5\5 M0+42UB-+:0=A48W8?BH+P][3X\LM]GB12'I>]BW7$P. P)#45U;1: M:X7AZ'HT&1VE(3FM@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD64UD[#IA SOJ00 MT[U^CO0OR8M_2/(;21DI8^%E=<3^X+!$*S.HIJ&:CFH&JIFH9J&:C6H.JKFH MYJ&:CVH!JH6H%E%:.U&;:LU87!\X?W4),3 X,M'V3*T=GH\<7\N=7J"&SJFC MFH%J)JI9J&:CFG/1*^^B!EY=0JP-SCNT M_#(^KC;(QQ>$T-!)=50S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M8C2VL'8=%_& MXN[+F7\VARTV8)JZIGG]K*:9O:RFF9\:C&-ACXN'=4,5#-1S4(U M&]4<5'-1S4,U']4"5 M1+:*T5EI.FO++1%Q^$2_-$0\>&I6HIM;:;6C M$9U31S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BRBM'8--OV4B[K><7Y@C!@9' M(=I;J;7N4IKQ3.FF(5I)034#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BRBMG89* MDX87W)VE;V&._;1)I.D%*W/$$PQ.2[3_@FH:JNFH9J":B6H6JMFHYJ":BVH> MJOFH%J!:B&H1I;4CM:G 3'[VOB]B8'!D]MVO8]+>'%31*354TU'-0#43U2Q4 MLU'-0347U3Q4\U$M0+40U2)*:R=ATX'9?0@NX!%K@V-QJOFH%J!:B&H1I;5SL6G#3'[J]C#BT8-SL.\6 M+$>;AVB%!=5T5#-0S40U"]5L5'-0S44U#]5\5 M0+42UB-+:,=A46";G*BQG MEN^(QP\.0O&CF786W/0>3T1O^H)J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B M6D1I[9AL:C 3<0WFS+H=M/52:]W+ULS'W>U%]&8NJ*:CFH%J)JI9J&:CFH-J M+JIYJ.:C6H!J(:I%E-8.PJ;V,A'77BY8N8,V7VKM:*W-0NFF(7KW%E334@VHJ MJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD64ULK4:5.1F8HK,N>7[DS[ M;J0QZ?27/XJG&1J%J*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!916CL* MFYK,5%R3&;AVI]8.5]O,9MW5-A_%+JBFHYJ!:B:J6:AFHYJ#:BZJ M>:CFHUJ :B&J1936SD6ER<5+"C.GMP^5B[8/T98+JFFHIJ.:@6HFJEFH9J.: M@VHNJGFHYJ-:@&HAJD64UL[!IN4R/==R.;-XY\SX"Y;;?!03@V,2K<"@FHYJ M!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!916CLFFPK,[L,_OWBG'MRYL,V\N[4H MG&)P#)*:AFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%J):1&GM&&P:+U-QX^7\ MTIT:.%YL<[3OC-Z[!=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B2FNG M85-\F8JK)K\G19FG^[WGY\.)GS9I60B7ZHC%H4MU4$U%-0W5=%0S4,U$-0O5 M;%1S4,U%-0_5?%0+4"U$M8C2VAG:M&*FXE;,/CA_^1P7NQ!=9NMMLBGB:BFD ME'RO/D[Z#BA^$)N#4Q2]10RJ::BFHYJ!:B:J6=/C&_5,%G.YO0]BHW,Z/7/> MSA:=>^.ZZ)P>JOFH%J!:B&H1I;53KZG 3,45F+\GZ<-CM=T8?TWR^&&W.YVL MXW23;AYV(;@I\WA9/L4K:97>]^]DH_T85%-134,U'=4,5#-1S4(U&]6<,^\- M>7]&49J_W#!#F9RZ8X:+/BX/U7Q4"U M1+6(TMI9VA1HIN("C;7+RW13I$O! MJD:T((-J*JIIJ*:CFH%J)JI9J&:CFE-KK6W9T429=C8+JOFH%J!:B&H1 MI;7"<-8T7V;BYLNG39XLLX=-^L_N_O0R*\J^;!2#0[,1U514TU!-1S4#U4Q4 MLU#-1C6GU@ZS<:S(L^Y]J-%)/53S42U M1#5(DIK9V-3A9F)JS#^4W5:1LKN M7]K6;R0CCS>[W?#>7$3O'H-J*JIIJ*:CFH%J)JI9J&:CFE-KT\-5&-U,1&LP MJ.:C6H!J(:I%E-;.1*7)1'$-YO5 Y&_U@, ;55%334$U' M-0/53%2S4,U&-:?69J* 1/LQJ.:C6H!J(:I%E-8.R*8?,Q/W6\ZL\9'^)7W( MXOQ.BN^^ID66"Q?_B*<:G)AHJP;5-%334^7H36=0344U#=7TV?'M=>3K MVUDW(]'R#:I9J&:CFH-J+JIYJ.:C6H!J(:I%E-;.R*9\,SMSUYE_5"LD=__) MRR1?_9#235'&J]4ZV92]:\;%W.!@1)LWJ*:AFEYKAUN/RO1XXQ%MU*":A6HV MJCFHYJ*:AVH^J@6H%J):1&GM8&P:-;,S]YE)BFK3\?<_/OUG?Q"BY1E44U%- M0S4=U0Q4,U'-JK7#R)>/,]]&)W4NF]1%)_50S4>U -5"5(LHK1UQ37UF=J8^ M$^?5'K"X:BTV!N<<6I)!-0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M8C2 MVJG9%&5FXJ+,:VJF1?%47?$QD[9/^?(Q+GI+,V)M<'ZBI1E4TU!-1S6CULZ< MO#'122U4LU'-0347U3Q4\U$M0+40U2)*:P7CO"G-S,6EF==@/$A$*=Y(\<-# MGCS$92(5C_%NXNI$]3);K[.-5%1K@?I24SS5T-1$-175-%334;0LU<7*CY>)"%+Q'YO&W9 MFXQHH0;55%334$U'-0/53%2S4,U&-0?57%3S4,V?'U>'E+D\/=KG"-!I0U2+ M**V=C$J3C&=J-7]RBU)*SMZY4#SSX!A%:S>HIJ&:CFH&JIFH9J&:C6H.JKFH MYJ&:/S^^@]3B>K+H9BC:O$&UB-+:&=HT;^;G[DQS-@K1/@VJJ:BFH9J.:D:M M'3;I.I>F,=$)+52S4U4,U&-0?57%3S4,U'M0#50E2+**T= MC$U+9BYNR9RYA:MX]. @1)LPJ*:AFHYJQORX5S.^7G1C<'J4EIV;IUGHH[)1 MS4$U%]4\5/-1+4"U$-4B2FMG6]-NF8O;+>'3YU6ZE++[^R1/-P^]^8866E!- M134-U714,U#-G!^7;>3Q7)XHBVXU -5"5(LHK160BZ88LQ 78\*7 MI8O9O13?W:75-1IWN]GG.C!B=6@XHIJ*:AJJZ:AFH)JY..Y+**/I7)YT#DRB ML]JHYJ":BVH>JOFH%J!:B&H1I;43LJG +,05&.W[-ME?'+Q,\G5O%J*M%U13 M44U#-1W5C#.OXOCY$%IO[J$-%U2S4%(]) M4JIQ&;]_MT[RA^1CLEH5TC)[VI35) =?E?+D?I>6\MO?E*N;HZ]K\EM3[OFZ M);^U^[[NR&_=_==OFFG?O]O×YP_III!6R?WN(8RNJ]6<>76RY^63,MON MWN97TN>L++/U_L/')+Y+\NH;=O]^GV7ERR?5!-^R_,O^:;[_/U!+ P04 M" 32 Y7\!&XM2X# #N$@ #0 'AL+W-T>6QECNJ7KPY;.(;5T MC\ZY1])U+3*LS5JPVP5C)EJ50M8CLC"F^A#']6S!2EI?J(I)BQ1*E]38KI[' M=:49S6L@E2+N=3II7%(NR7@HE^5U:>IHII;2C$B_#47^]CD?D6[ZGD1>;J)R M-B+W9V]_+)6Y>A/Y^\F[DY/._?G58?S, >G@P@!BXNGSQ)_2 MQJ0O]Z7=\%,KY(FG&&T0H-DL6R9T'#EN-F4\+)3<[DU"?,"JTY)%#U2,R(0* M/M4<6 4MN5C[< \",R64CHPM"INN"Y'ZEX>[O@?UTNB47"KMGVP)[F:33)7. MF6[3=,DF-!X*5H =S><+N!M5Q0 :HTK;R#F=*TF=APVC:5C9&1/B%AZF[\6> M]JK8V;<.[)ILF]90T_0RO@/ZNVI>>U>V]R+=J.(/RGQ:VNE(UX<"93>:%7SE M^JNB-8"I=W%U6E5B_5'PN2R9G_RS$XZ'=,.+%DKS7S8;E,K,!I@FT0/3AL]V M(S\UK>[8RFS*:57@GGNOT//?7>7_\JR^Z]R:#CH ML7E#'KO)_FLPF;X&DZ^B)@?';S+)CM)CW+R_=PX)>T>$-AK!46Q$OL'!3FR3 M1M,E%X;+IK?@><[DHY."E3=T:@_S>_IV?,X*NA3FK@5'9-O^RG*^++-VU TL M1#-JV_X"T^NF[3G0YN(R9RN63YJNGD]=,[(-F[6Y@'"(7+LKC& <*B=A,\;4&)+QN MP,BR\&YC>8"![0)6.Y _G =J*LQ)$MA5S!OV!.-(EF$(U&*X1M,469T4/N'] MP9Z2),FR, )8V$&28 @\C3B".0 /&)(D[CUX\#Z*-^^I>/L+U_@W4$L#!!0 M ( !-(#E>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G@38.XZ'5@I&>;"$5Z).4L^?6C MY'DA$^9AEQ>?+)$2]>E9Y/=(Z?V=L;K\[F\UN%_, M#G2H61O;"Q]V[6;F=A9$Y[8 OE>S:CY?S'HA=?'A_;&M*SN+=XR'UDNC0^%8 M\$/"G7NL'W?97CIY(Y7T]\MBVE90L%YJVML^*5R/D=W'CIA(O;JY% %D6BWEH<"VM\],14_LB,.XA''S8 M&[SY72H/]EQX^&S-L)-Z,S83[F(6W<84A^/O(8AG]O^$T:S7LH5STPX]:'^( MHP4U FJWE3M7,"UZ6!:?S![L>#_A A?=X=Y\@(HB9<]DJ+ 7W81'B:([T XZ M%K:<4;(+'!W[52BA6V 19(5 5B>$_+.*(&L$LCX)Y&K$":=&D!R!Y">$3"+9 M()#-*2'K"'*!0"YH(;_9C=#R8:I@0H>G<7!2@W/L'%P;]^XW".0;6LC5T/?" MWC.S9BNYT3*<)K1G']O6#-K+"/(M OF6%O(:]J 'P:YA M9X*!]"8>I^?80#VG!?LJ["T$X2E@*V@'*[U,8E:B%B'6R(4._Z$/+D^1,&>4 MQ-((6_@M^:D7$/SC\-(6:)DE@37T"X]''#=% 2^^ RY,2.78E[,5WW M$0H;_DOJ\=^;]G9K5 ?637W W\=HV*!?$H_ZJ)J23*3$;%!2ZP#%C'.1"I-# M12R'HT/93]_'Y\_]'(-A8JB(Q?!,IUE"=&Y![(FL5[.4F"\J8E]$@LVR89:H MB"V1-VT6$_-%1>P+7+G)5!<3244LDH/6LM'#5%(1JV3TVU%O63A,)A6U3)Y[ M+LN(F:0B-@DZ84P7,3"3U,0FP87'8TS,*S6U5U#,)L;$Y%(3RP7'7,28Z-(5 ML5T>TX?SH$*IDEY38VZIB=V2R1]RB)A7:F*OO(S(R@02LTI-;)47LIQ<+#'+ MU,26P3%C1]>8;VIBWR396"Z&F&AJ8M&\E([]RQDO1&.BX<2B03$3'W),-)Q8 M-&C6F&)BHN'$HL$QXWDJQT3#3[GLE607''U+\@KK7NS9PE>V"V'FX:^Q I8= M@#CF&OX:,Y@7),@QNW!BNSP!JQ(PS">//X7T@;\;5_/6@U*=0]DU_,:([?H)S_'SHPS]02P,$% @ $T@.5PP_ MD/SE 0 ?R$ !H !X;"]?Z)0A&.14&#YE36V/+UW_B3 M97O^DG9MV7:'O-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7PSKT M[?*]7:>@T^DL##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[WJ14 MFLEK.ZQ3633AN+ONSN&RD9OSY&;R_+9HAN"X(M M!&(+DBT$9@NB+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01ZZ^AA MFT!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.] MC4!O0[V-0&\;O2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1 M;R?0VU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5A+H'5'O^)]ZYW+: MI7SM^5[C]?^3ZG(^-UTO?UE^[QS=XQ>< _QO\?@%4$L#!!0 ( !-(#E>/ MX;=ITP$ #8A 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:R6[",!0%T%]! MV5;$> @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ;9/2V MM>1[F[IJ_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$MI;]/ M2./*;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[?XZ]G M?*Q_81\"I \)TH<"Z2,#Z6,(TLYQ.034$L! A0#% @ $D@.5P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " 22 Y7P6S%PNX M K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$" M% ,4 " 22 Y7F5R<(Q & "<)P $P @ ', 0 >&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !)(#E?BG+!Z5@8 '&PO M=V]R:W-H965T&UL4$L! A0#% @ $D@.5VJ#*G[T @ MU H !@ ("!K!4 'AL+W=O(5[P9_ 4 -$< 8 " @=88 M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ $T@.5SK/&7W"!@ G"H !@ M ("!4R< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $T@.5RW=GZU) P F < !@ ("!Y5$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $T@. M5ZYS_&28! 40H !D ("!IF0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $T@.5RK8[>N?!0 & X M !D ("!-W4 'AL+W=OP M>&PO=V]R:W-H965T&UL4$L! A0#% @ $T@.5^ <3[4[ P X0< !D M ("!H:, 'AL+W=O&PO=V]R:W-H965T M( *=G90, (T' 9 M " @7>J !X;"]W;W)K&UL4$L! A0# M% @ $T@.5U>9D&PO=V]R:W-H965T&UL4$L! A0#% @ $T@.5TW* MW6P- P 0< !D ("!RK8 'AL+W=O&PO=V]R:W-H965T76T^0P( H% 9 " @6*^ !X;"]W;W)K&UL4$L! A0#% @ $T@.5_;,FCO\ @ P0@ !D M ("!W, 'AL+W=O&PO M=V]R:W-H965TLB)G\G0, M L3 9 " @?[' !X;"]W;W)K&UL4$L! A0#% @ $T@.5T]'M((2 P ! H !D ("! MTLL 'AL+W=O#@ &0 @($;SP >&PO=V]R:W-H965T&UL4$L! A0#% M @ $T@.5\(+FAF_!@ &B\ !D ("!8]< 'AL+W=OD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $T@.5\SU5%&PO=V]R M:W-H965TO=ETC;0( +\& M 9 " @8SX !X;"]W;W)K&UL M4$L! A0#% @ $T@.5XB16$?K @ @0L !D ("!,/L M 'AL+W=O&PO=V]R:W-H965TZ*;3I4@, .H+ 9 M " @1," 0!X;"]W;W)K&UL4$L! A0#% @ M$T@.5T=W6#9Z @ @< !D ("!G 4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $T@.5VW5A[@D P +0P !D M ("!/1X! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $T@.5[2\NR02&0 D:&PO7BKL

C/()@0 ,(D / " M ;M% 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " 32 Y7##^0_.4! !_ M(0 &@ @ $.2@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " 32 Y7C^&W:=,! V(0 $P @ $K L3 $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 0 ! '<1 O3@$ ! end XML 69 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 70 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 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 158 315 1 false 39 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 - Segment Reporting (Details 1) Sheet http://ampg.com/role/SegmentReportingDetails1 Segment Reporting (Details 1) Details http://ampg.com/role/SegmentReportingTables 36 false false R37.htm 000037 - Disclosure - Marketable Securities (Details) Sheet http://ampg.com/role/MarketableSecuritiesDetails Marketable Securities (Details) Details http://ampg.com/role/MarketableSecuritiesTables 37 false false R38.htm 000038 - Disclosure - Marketable Securities (Details Narrative) Sheet http://ampg.com/role/MarketableSecuritiesDetailsNarrative Marketable Securities (Details Narrative) Details http://ampg.com/role/MarketableSecuritiesTables 38 false false R39.htm 000039 - Disclosure - Inventories (Details) Sheet http://ampg.com/role/InventoriesDetails Inventories (Details) Details http://ampg.com/role/InventoriesTables 39 false false R40.htm 000040 - Disclosure - Property and Equipment (Details) Sheet http://ampg.com/role/PropertyAndEquipmentDetails Property and Equipment (Details) Details http://ampg.com/role/PropertyAndEquipmentTables 40 false false R41.htm 000041 - Disclosure - Property and Equipment (Details Narrative) Sheet http://ampg.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://ampg.com/role/PropertyAndEquipmentTables 41 false false R42.htm 000042 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://ampg.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://ampg.com/role/GoodwillAndIntangibleAssetsTables 42 false false R43.htm 000043 - 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 43 false false R44.htm 000044 - 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 44 false false R45.htm 000045 - Disclosure - Cost Method Investment (Details Narrative) Sheet http://ampg.com/role/CostMethodInvestmentDetailsNarrative Cost Method Investment (Details Narrative) Details 45 false false R46.htm 000046 - Disclosure - Lease (Details) Sheet http://ampg.com/role/LeaseDetails Lease (Details) Details http://ampg.com/role/LeasesTables 46 false false R47.htm 000047 - Disclosure - Lease (Details 1) Sheet http://ampg.com/role/LeaseDetails1 Lease (Details 1) Details http://ampg.com/role/LeasesTables 47 false false R48.htm 000048 - Disclosure - Lease (Details 2) Sheet http://ampg.com/role/LeaseDetails2 Lease (Details 2) Details http://ampg.com/role/LeasesTables 48 false false R49.htm 000049 - Disclosure - Lease (Details 3) Sheet http://ampg.com/role/LeaseDetails3 Lease (Details 3) Details http://ampg.com/role/LeasesTables 49 false false R50.htm 000050 - Disclosure - Lease (Details Narrative) Sheet http://ampg.com/role/LeaseDetailsNarrative Lease (Details Narrative) Details http://ampg.com/role/LeasesTables 50 false false R51.htm 000051 - Disclosure - Notes Payable (Details) Notes http://ampg.com/role/NotesPayableDetails Notes Payable (Details) Details http://ampg.com/role/NotesPayable 51 false false R52.htm 000052 - Disclosure - Notes Payable (Details Narrative) Notes http://ampg.com/role/NotesPayableDetailsNarrative Notes Payable (Details Narrative) Details http://ampg.com/role/NotesPayable 52 false false R53.htm 000053 - Disclosure - Stockholders Equity (Details) Sheet http://ampg.com/role/StockholdersEquityDetails Stockholders Equity (Details) Details http://ampg.com/role/StockholdersEquityTables 53 false false R54.htm 000054 - Disclosure - Stockholders Equity (Details 1) Sheet http://ampg.com/role/StockholdersEquityDetails1 Stockholders Equity (Details 1) Details http://ampg.com/role/StockholdersEquityTables 54 false false R55.htm 000055 - Disclosure - Stockholders Equity (Details 2) Sheet http://ampg.com/role/StockholdersEquityDetails2 Stockholders Equity (Details 2) Details http://ampg.com/role/StockholdersEquityTables 55 false false R56.htm 000056 - Disclosure - Stockholders Equity (Details Narrative) Sheet http://ampg.com/role/StockholdersEquityDetailsNarrative Stockholders Equity (Details Narrative) Details http://ampg.com/role/StockholdersEquityTables 56 false false All Reports Book All Reports ampg_10q.htm ampg-20230630.xsd ampg-20230630_cal.xml ampg-20230630_def.xml ampg-20230630_lab.xml ampg-20230630_pre.xml ampg_ex311.htm ampg_ex312.htm ampg_ex321.htm ampg_ex322.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ampg_10q.htm": { "axisCustom": 0, "axisStandard": 16, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 583, "http://xbrl.sec.gov/dei/2023": 32 }, "contextCount": 158, "dts": { "calculationLink": { "local": [ "ampg-20230630_cal.xml" ] }, "definitionLink": { "local": [ "ampg-20230630_def.xml" ] }, "inline": { "local": [ "ampg_10q.htm" ] }, "labelLink": { "local": [ "ampg-20230630_lab.xml" ] }, "presentationLink": { "local": [ "ampg-20230630_pre.xml" ] }, "schema": { "local": [ "ampg-20230630.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" ] } }, "elementCount": 426, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 27, "http://xbrl.sec.gov/dei/2023": 5, "total": 32 }, "keyCustom": 80, "keyStandard": 235, "memberCustom": 24, "memberStandard": 15, "nsprefix": "ampg", "nsuri": "http://ampg.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://ampg.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000010 - Disclosure - Segment Reporting", "menuCat": "Notes", "order": "10", "role": "http://ampg.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:MarketableSecuritiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000011 - Disclosure - Marketable Securities", "menuCat": "Notes", "order": "11", "role": "http://ampg.com/role/MarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:MarketableSecuritiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000012 - Disclosure - Inventories", "menuCat": "Notes", "order": "12", "role": "http://ampg.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000013 - Disclosure - Property and Equipment", "menuCat": "Notes", "order": "13", "role": "http://ampg.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000014 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "14", "role": "http://ampg.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:CostMethodInvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000015 - Disclosure - CostMethod Investment", "menuCat": "Notes", "order": "15", "role": "http://ampg.com/role/CostmethodInvestment", "shortName": "CostMethod Investment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:CostMethodInvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000016 - Disclosure - Leases", "menuCat": "Notes", "order": "16", "role": "http://ampg.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000017 - Disclosure - Notes Payable", "menuCat": "Notes", "order": "17", "role": "http://ampg.com/role/NotesPayable", "shortName": "Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000018 - Disclosure - Stockholders Equity", "menuCat": "Notes", "order": "18", "role": "http://ampg.com/role/StockholdersEquity", "shortName": "Stockholders Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000019 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "19", "role": "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000002 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:ScheduleOfPropertyAndEquipmentDepreciatedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000020 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "20", "role": "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:ScheduleOfPropertyAndEquipmentDepreciatedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000021 - Disclosure - Revenues (Tables)", "menuCat": "Tables", "order": "21", "role": "http://ampg.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000022 - Disclosure - Segment Reporting (Tables)", "menuCat": "Tables", "order": "22", "role": "http://ampg.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ampg:MarketableSecuritiesDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000023 - Disclosure - Marketable Securities (Tables)", "menuCat": "Tables", "order": "23", "role": "http://ampg.com/role/MarketableSecuritiesTables", "shortName": "Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ampg:MarketableSecuritiesDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000024 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "24", "role": "http://ampg.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000025 - Disclosure - Property and Equipment (Tables)", "menuCat": "Tables", "order": "25", "role": "http://ampg.com/role/PropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000026 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "26", "role": "http://ampg.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfLeveragedLeaseInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000027 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "27", "role": "http://ampg.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfLeveragedLeaseInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:ScheduleOfFuturePrincipalAndInterestPaymentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000028 - Disclosure - Note Payable (Tables)", "menuCat": "Tables", "order": "28", "role": "http://ampg.com/role/NotePayableTables", "shortName": "Note Payable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:ScheduleOfFuturePrincipalAndInterestPaymentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000029 - Disclosure - Stockholders Equity (Tables)", "menuCat": "Tables", "order": "29", "role": "http://ampg.com/role/StockholdersEquityTables", "shortName": "Stockholders Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30_us-gaap_ConvertiblePreferredStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2021-02-01to2021-02-17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000030 - Disclosure - Organization and Business Description (Details Narrative)", "menuCat": "Details", "order": "30", "role": "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative", "shortName": "Organization and Business Description (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2021-02-01to2021-02-17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ampg:ScheduleOfPropertyAndEquipmentDepreciatedTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30_us-gaap_OfficeEquipmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:PropertyPlantAndEquipmentsDepreciationMethods", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000031 - Disclosure - Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "31", "role": "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ampg:ScheduleOfPropertyAndEquipmentDepreciatedTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30_us-gaap_OfficeEquipmentMember", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:PropertyPlantAndEquipmentsDepreciationMethods", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000032 - Disclosure - Summary of Significant Accounting Policies (Details 1)", "menuCat": "Details", "order": "32", "role": "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails1", "shortName": "Summary of Significant Accounting Policies (Details 1)", "subGroupType": "details", "uniqueAnchor": null }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000033 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "menuCat": "Details", "order": "33", "role": "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000034 - Disclosure - Revenues (Details)", "menuCat": "Details", "order": "34", "role": "http://ampg.com/role/RevenuesDetails", "shortName": "Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-04-01to2023-06-30_ampg_DomesticSalesMember_ampg_AmplitechIncMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000035 - Disclosure - Segment Reporting (Details)", "menuCat": "Details", "order": "35", "role": "http://ampg.com/role/SegmentReportingDetails", "shortName": "Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000036 - Disclosure - Segment Reporting (Details 1)", "menuCat": "Details", "order": "36", "role": "http://ampg.com/role/SegmentReportingDetails1", "shortName": "Segment Reporting (Details 1)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000037 - Disclosure - Marketable Securities (Details)", "menuCat": "Details", "order": "37", "role": "http://ampg.com/role/MarketableSecuritiesDetails", "shortName": "Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MarketableSecuritiesTextBlock", "ampg:MarketableSecuritiesDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30_ampg_MarketableEquitableSecuritiesMember", "decimals": "0", "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "ampg:MarketableSecuritiesDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000038 - Disclosure - Marketable Securities (Details Narrative)", "menuCat": "Details", "order": "38", "role": "http://ampg.com/role/MarketableSecuritiesDetailsNarrative", "shortName": "Marketable Securities (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ampg:MarketableSecuritiesDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000039 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "39", "role": "http://ampg.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:MachineryAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000040 - Disclosure - Property and Equipment (Details)", "menuCat": "Details", "order": "40", "role": "http://ampg.com/role/PropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:MachineryAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationExpenseOnReclassifiedAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000041 - Disclosure - Property and Equipment (Details Narrative)", "menuCat": "Details", "order": "41", "role": "http://ampg.com/role/PropertyAndEquipmentDetailsNarrative", "shortName": "Property and Equipment (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationExpenseOnReclassifiedAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedTradeNamesGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000042 - Disclosure - Goodwill and Intangible Assets (Details)", "menuCat": "Details", "order": "42", "role": "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedTradeNamesGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000043 - Disclosure - Goodwill and Intangible Assets (Details 1)", "menuCat": "Details", "order": "43", "role": "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1", "shortName": "Goodwill and Intangible Assets (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000044 - Disclosure - Goodwill and Intangible Assets (Details Narrative)", "menuCat": "Details", "order": "44", "role": "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative", "shortName": "Goodwill and Intangible Assets (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Investments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000045 - Disclosure - Cost Method Investment (Details Narrative)", "menuCat": "Details", "order": "45", "role": "http://ampg.com/role/CostMethodInvestmentDetailsNarrative", "shortName": "Cost Method Investment (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ampg:CostMethodInvestmentTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2021-06-10_ampg_SN2NLLCMember", "decimals": "0", "lang": null, "name": "ampg:AggregatePurchasePriceForMembershipInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfLeveragedLeaseInvestmentsTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000046 - Disclosure - Lease (Details)", "menuCat": "Details", "order": "46", "role": "http://ampg.com/role/LeaseDetails", "shortName": "Lease (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfLeveragedLeaseInvestmentsTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:OperatingLeases", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000047 - Disclosure - Lease (Details 1)", "menuCat": "Details", "order": "47", "role": "http://ampg.com/role/LeaseDetails1", "shortName": "Lease (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:OperatingLeases", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfFutureMinimumLeasePaymentsForFinanceLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000048 - Disclosure - Lease (Details 2)", "menuCat": "Details", "order": "48", "role": "http://ampg.com/role/LeaseDetails2", "shortName": "Lease (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfFutureMinimumLeasePaymentsForFinanceLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfFutureMinimumLeasePaymentsForOperatingLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000049 - Disclosure - Lease (Details 3)", "menuCat": "Details", "order": "49", "role": "http://ampg.com/role/LeaseDetails3", "shortName": "Lease (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ampg:ScheduleOfFutureMinimumLeasePaymentsForOperatingLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2019-11-01to2019-11-27", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:FinanceLeaseAgreementDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000050 - Disclosure - Lease (Details Narrative)", "menuCat": "Details", "order": "50", "role": "http://ampg.com/role/LeaseDetailsNarrative", "shortName": "Lease (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2019-11-01to2019-11-27", "decimals": null, "first": true, "lang": "en-US", "name": "ampg:FinanceLeaseAgreementDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ampg:ScheduleOfFuturePrincipalAndInterestPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000051 - Disclosure - Notes Payable (Details)", "menuCat": "Details", "order": "51", "role": "http://ampg.com/role/NotesPayableDetails", "shortName": "Notes Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "ampg:ScheduleOfFuturePrincipalAndInterestPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2019-09-12", "decimals": "0", "first": true, "lang": null, "name": "ampg:LeasingFacilityAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000052 - Disclosure - Notes Payable (Details Narrative)", "menuCat": "Details", "order": "52", "role": "http://ampg.com/role/NotesPayableDetailsNarrative", "shortName": "Notes Payable (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2019-09-12", "decimals": "0", "first": true, "lang": null, "name": "ampg:LeasingFacilityAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30_ampg_StockOptionsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000053 - Disclosure - Stockholders Equity (Details)", "menuCat": "Details", "order": "53", "role": "http://ampg.com/role/StockholdersEquityDetails", "shortName": "Stockholders Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30_ampg_StockOptionsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30_ampg_WarrantsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000054 - Disclosure - Stockholders Equity (Details 1)", "menuCat": "Details", "order": "54", "role": "http://ampg.com/role/StockholdersEquityDetails1", "shortName": "Stockholders Equity (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30_ampg_WarrantsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000055 - Disclosure - Stockholders Equity (Details 2)", "menuCat": "Details", "order": "55", "role": "http://ampg.com/role/StockholdersEquityDetails2", "shortName": "Stockholders Equity (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2023-06-30_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2020-10-07", "decimals": "0", "first": true, "lang": null, "name": "ampg:PreferredStockDesignatedAsConvertiblePreferredStockShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000056 - Disclosure - Stockholders Equity (Details Narrative)", "menuCat": "Details", "order": "56", "role": "http://ampg.com/role/StockholdersEquityDetailsNarrative", "shortName": "Stockholders Equity (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2020-10-07", "decimals": "0", "first": true, "lang": null, "name": "ampg:PreferredStockDesignatedAsConvertiblePreferredStockShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000007 - Disclosure - Organization and Business Description", "menuCat": "Notes", "order": "7", "role": "http://ampg.com/role/OrganizationAndBusinessDescription", "shortName": "Organization and Business Description", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000008 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://ampg.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000009 - Disclosure - Revenues", "menuCat": "Notes", "order": "9", "role": "http://ampg.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ampg_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 39, "tag": { "ampg_AcquisitionOfEntityByIssuingOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisition of entity by issuing of common stock" } } }, "localname": "AcquisitionOfEntityByIssuingOfCommonStock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ampg_AggregatePurchasePriceForMembershipInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Aggregate purchase price for membership interest" } } }, "localname": "AggregatePurchasePriceForMembershipInterest", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_AmpliTechGroupIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AmpliTech Group, Inc [Member]" } } }, "localname": "AmpliTechGroupIncMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "ampg_AmplitechIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Amplitech Inc [Member]", "verboseLabel": "Amplitech Inc [Member]" } } }, "localname": "AmplitechIncMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/RevenuesDetails", "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/SegmentReportingDetails1" ], "xbrltype": "domainItemType" }, "ampg_AnnualRent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Annual rent" } } }, "localname": "AnnualRent", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_Automobile": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Automobiles" } } }, "localname": "Automobile", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "ampg_BlankCheckPreferredStock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Blank check preferred stock" } } }, "localname": "BlankCheckPreferredStock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ampg_BoardAdvisorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Board advisor [Member]" } } }, "localname": "BoardAdvisorMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "ampg_CapitalLeasesObligationNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Total lease obligations" } } }, "localname": "CapitalLeasesObligationNoncurrent", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "xbrltype": "monetaryItemType" }, "ampg_CashInExcessOfFdicInsuredLimit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Cash in excess of FDIC insured limit" } } }, "localname": "CashInExcessOfFdicInsuredLimit", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_ClousureOfEquipmentLineOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Clousure of equipment line of credit" } } }, "localname": "ClousureOfEquipmentLineOfCredit", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_CommonStockIssuedForVestingOfRsusAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Common stock issued for vesting of RSU's, amount" } } }, "localname": "CommonStockIssuedForVestingOfRsusAmount", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "ampg_CommonStockIssuedForVestingOfRsusShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common stock issued for vesting of RSU's, shares" } } }, "localname": "CommonStockIssuedForVestingOfRsusShares", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "ampg_CommonStockIssuedOnVestingOfRsus": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Common Stock issued on vesting of RSUs" } } }, "localname": "CommonStockIssuedOnVestingOfRsus", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ampg_CommonStocksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock [Member]" } } }, "localname": "CommonStocksMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "domainItemType" }, "ampg_ComputerEquipmentSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Computer equipment/software [Member]" } } }, "localname": "ComputerEquipmentSoftwareMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ampg_ConsidrationPaidInPromissoryNote": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Considration paid in promissory note" } } }, "localname": "ConsidrationPaidInPromissoryNote", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_CorporationAuthorisedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Corporation authorized shares" } } }, "localname": "CorporationAuthorisedShares", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ampg_CostMethodInvestmentMembershipInterestPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost method investment, membership interest percentage" } } }, "localname": "CostMethodInvestmentMembershipInterestPercentage", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative" ], "xbrltype": "percentItemType" }, "ampg_CostMethodInvestmentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost-Method Investment" } } }, "localname": "CostMethodInvestmentTextBlock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CostmethodInvestment" ], "xbrltype": "textBlockItemType" }, "ampg_Costmethodinvestment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Cost-method-investment" } } }, "localname": "Costmethodinvestment", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_DescriptionEquityIncentivePlan": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Incentive Plan" } } }, "localname": "DescriptionEquityIncentivePlan", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "ampg_DomesticSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Domestic sales [Member]" } } }, "localname": "DomesticSalesMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/RevenuesDetails" ], "xbrltype": "domainItemType" }, "ampg_EarningsPerSharesBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic and diluted", "verboseLabel": "Basic and Diluted loss per share" } } }, "localname": "EarningsPerSharesBasicAndDiluted", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "perShareItemType" }, "ampg_EqualQuarterlyInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equal quarterly installments" } } }, "localname": "EqualQuarterlyInstallments", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ampg_EquipmentReceivedForPrepaidAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Equipment received for prepaid assets" } } }, "localname": "EquipmentReceivedForPrepaidAssets", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ampg_EstimatedFairMarketValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Estimated fair market value" } } }, "localname": "EstimatedFairMarketValue", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_ExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Exercise price" } } }, "localname": "ExercisePrice", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "ampg_FinanceLeaseAgreementDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance lease agreement description" } } }, "localname": "FinanceLeaseAgreementDescription", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "xbrltype": "stringItemType" }, "ampg_FinanceLeaseImputedInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Less imputed interest" } } }, "localname": "FinanceLeaseImputedInterest", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "xbrltype": "monetaryItemType" }, "ampg_FinanceLeaseObligationsfinancing": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Less current obligations]", "negatedLabel": "Less current obligations" } } }, "localname": "FinanceLeaseObligationsfinancing", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "xbrltype": "monetaryItemType" }, "ampg_FinanceLeases": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance leases" } } }, "localname": "FinanceLeases", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetails1" ], "xbrltype": "durationItemType" }, "ampg_FinancedAgreementEnteredInExchangeForPrepaidAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Financed agreement entered in exchange for prepaid assets" } } }, "localname": "FinancedAgreementEnteredInExchangeForPrepaidAssets", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ampg_FinancedPurchasesOfPropertyAndEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Financed purchases of property and equipment" } } }, "localname": "FinancedPurchasesOfPropertyAndEquipment", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ampg_FiniteLivedIntangibleAssetNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Goodwill, net" } } }, "localname": "FiniteLivedIntangibleAssetNet", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ampg_GainOnTerminationOfRightOfUsesOperatingLease": { "auth_ref": [], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 23.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Gain on termination of right-of-use operating lease" } } }, "localname": "GainOnTerminationOfRightOfUsesOperatingLease", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ampg_GoodwillAndIntangibleAssetsDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Annual amortization of intangible assets are as follows:" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosuresAbstract", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "stringItemType" }, "ampg_GoodwillsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill [Member]" } } }, "localname": "GoodwillsMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "xbrltype": "domainItemType" }, "ampg_IncreaseInCommonStockShareAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase in common stock shares authorized" } } }, "localname": "IncreaseInCommonStockShareAuthorized", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ampg_IncreasedLeasingFacilityAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Increased leasing facility amount" } } }, "localname": "IncreasedLeasingFacilityAmount", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_InterestRatePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest rate percentage" } } }, "localname": "InterestRatePercentage", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "percentItemType" }, "ampg_InternationalSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "International sales [Member]" } } }, "localname": "InternationalSalesMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/RevenuesDetails" ], "xbrltype": "domainItemType" }, "ampg_IntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Intrinsic value" } } }, "localname": "IntrinsicValue", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_InvestmentPolicyCostMethodPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment Policy-Cost Method" } } }, "localname": "InvestmentPolicyCostMethodPolicyTextBlock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ampg_JanuaryTwoThousandTwentyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "January 2022 [Member]" } } }, "localname": "JanuaryTwoThousandTwentyTwoMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "ampg_JuneFiveTwentyTwentyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "June 5, 2023 [Member]" } } }, "localname": "JuneFiveTwentyTwentyThreeMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "ampg_JuneTenTwentyTwentyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "June 10, 2020 [Member]" } } }, "localname": "JuneTenTwentyTwentyMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "ampg_JuneTwelveTwentyTwentyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "June 12, 2023 [Member]" } } }, "localname": "JuneTwelveTwentyTwentyThreeMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "ampg_LeaseRateIncreaseEachSuccessiveYearPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease rate increase each successive year, percentage" } } }, "localname": "LeaseRateIncreaseEachSuccessiveYearPercentage", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "xbrltype": "percentItemType" }, "ampg_LeasingFacilityAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Leasing facility amount" } } }, "localname": "LeasingFacilityAmount", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_LessCurrentObligationsoperating": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Less current obligations 1]", "verboseLabel": "Less current obligations" } } }, "localname": "LessCurrentObligationsoperating", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "xbrltype": "monetaryItemType" }, "ampg_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearThereafter": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Thereafter]", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearThereafter", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "xbrltype": "monetaryItemType" }, "ampg_LongLivedAssetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-lived assets" } } }, "localname": "LongLivedAssetsPolicyTextBlock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ampg_LongTermLeaseObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Long-term lease obligations" } } }, "localname": "LongTermLeaseObligations", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "xbrltype": "monetaryItemType" }, "ampg_LossOnDisposalOfPropertyAndEquipment": { "auth_ref": [], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Loss on disposal of property and equipment" } } }, "localname": "LossOnDisposalOfPropertyAndEquipment", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ampg_MarketableEquitableSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketable Equitable Securities [Member]" } } }, "localname": "MarketableEquitableSecuritiesMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "ampg_MarketableSecuritiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Marketable Securities]", "verboseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesDisclosureTextBlock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "ampg_MarketableSecuritiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Marketable Securities 1]", "verboseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesPolicyTextBlock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ampg_MayFourteenTwoThousandNineteenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "May 14, 2020 [Member]" } } }, "localname": "MayFourteenTwoThousandNineteenMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "ampg_MayOneTwentyTwentyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "May 1, 2023 [Member]" } } }, "localname": "MayOneTwentyTwentyThreeMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "ampg_MoneyMarketFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "ampg_MonthlyRepaymentAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Monthly repayment amount" } } }, "localname": "MonthlyRepaymentAmount", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_Net": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Net" } } }, "localname": "Net", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "ampg_NewLeaseForFacility": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "New lease for facility" } } }, "localname": "NewLeaseForFacility", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "xbrltype": "areaItemType" }, "ampg_NumberOfPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Number of payments" } } }, "localname": "NumberOfPayments", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "ampg_OfferingPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Offering price" } } }, "localname": "OfferingPrice", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "xbrltype": "perShareItemType" }, "ampg_OfferingShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Public offering shares" } } }, "localname": "OfferingShares", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ampg_OperatingLeaseAgreementDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating lease agreement description" } } }, "localname": "OperatingLeaseAgreementDescription", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "xbrltype": "stringItemType" }, "ampg_OperatingLeaseImputedInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "[Less imputed interest]", "verboseLabel": "Less imputed interest" } } }, "localname": "OperatingLeaseImputedInterest", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "xbrltype": "monetaryItemType" }, "ampg_OperatingLeaseRightOfUseAssetAndLiabilityInitialMeasurement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Operating lease right-of-use asset and liability initial measurement" } } }, "localname": "OperatingLeaseRightOfUseAssetAndLiabilityInitialMeasurement", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ampg_OperatingLeases": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating leases" } } }, "localname": "OperatingLeases", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetails1" ], "xbrltype": "durationItemType" }, "ampg_OverpaidForTheMembershipInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Overpaid for the membership interest" } } }, "localname": "OverpaidForTheMembershipInterest", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_PaymentOfRevenueEarnout": { "auth_ref": [], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Payment of revenue earnout" } } }, "localname": "PaymentOfRevenueEarnout", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ampg_PaymentsForMachineryProduct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Purchase of machinery" } } }, "localname": "PaymentsForMachineryProduct", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_PercentageOfAcquiredEntityInExchangeOfOutstandingShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Percentage of acquired entity in exchange of outstanding shares" } } }, "localname": "PercentageOfAcquiredEntityInExchangeOfOutstandingShares", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "xbrltype": "percentItemType" }, "ampg_PotentiallyDilutiveShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Potentially dilutive shares" } } }, "localname": "PotentiallyDilutiveShares", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ampg_PreferredStockDesignatedAsConvertiblePreferredStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred stock designated as Convertible Preferred Stock, shares" } } }, "localname": "PreferredStockDesignatedAsConvertiblePreferredStockShares", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ampg_PrincipalAndInterestPayableDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Principal and interest payable description" } } }, "localname": "PrincipalAndInterestPayableDescription", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "ampg_PromissoryNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Promissory Note [Member]" } } }, "localname": "PromissoryNoteMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "ampg_PropertyPlantAndEquipmentEstimatedUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLife", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "ampg_PropertyPlantAndEquipmentsDepreciationMethods": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Depreciation Method" } } }, "localname": "PropertyPlantAndEquipmentsDepreciationMethods", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "ampg_PurchaseOptionDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase option, description" } } }, "localname": "PurchaseOptionDescription", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "xbrltype": "stringItemType" }, "ampg_ReclassificationsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reclassifications" } } }, "localname": "ReclassificationsPolicyTextBlock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ampg_RepaymentOnFinancingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Repayment on financing lease liabilities]", "negatedLabel": "Repayment on financing lease liabilities" } } }, "localname": "RepaymentOnFinancingLeaseLiabilities", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ampg_ResearchAndDevelopment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "[Research and development]", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopment", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "ampg_RiskFreeRate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risk-free rate" } } }, "localname": "RiskFreeRate", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "percentItemType" }, "ampg_SN2NLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SN2N, LLC [Member]" } } }, "localname": "SN2NLLCMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative" ], "xbrltype": "domainItemType" }, "ampg_ScheduleOfFutureMinimumLeasePaymentsForFinanceLeaseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of future minimum lease payments for finance lease" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForFinanceLeaseTableTextBlock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ampg_ScheduleOfFutureMinimumLeasePaymentsForOperatingLeaseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of future minimum lease payments for operating lease" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForOperatingLeaseTableTextBlock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ampg_ScheduleOfFuturePrincipalAndInterestPaymentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of future principal and interest payments" } } }, "localname": "ScheduleOfFuturePrincipalAndInterestPaymentsTableTextBlock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/NotePayableTables" ], "xbrltype": "textBlockItemType" }, "ampg_ScheduleOfPropertyAndEquipmentDepreciatedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of property and equipment depreciated" } } }, "localname": "ScheduleOfPropertyAndEquipmentDepreciatedTableTextBlock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "ampg_ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of sales disaggregated based on geographic regions" } } }, "localname": "ScheduleOfSalesDisaggregatedBasedOnGeographicRegionsTableTextBlock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "ampg_ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of weighted average remaining lease term and weighted average discount rate" } } }, "localname": "ScheduleOfWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateTableTextBlock", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ampg_SegmentReportingabstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting" } } }, "localname": "SegmentReportingabstract", "nsuri": "http://ampg.com/20230630", "xbrltype": "stringItemType" }, "ampg_SpectrumMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Spectrum [Member]", "verboseLabel": "Spectrum [Member]" } } }, "localname": "SpectrumMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/RevenuesDetails", "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/SegmentReportingDetails1" ], "xbrltype": "domainItemType" }, "ampg_StockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Options [Member]" } } }, "localname": "StockOptionsMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "ampg_TotalSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total Securities [Member]" } } }, "localname": "TotalSecuritiesMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "ampg_TradeNameMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Trade Name [Member]" } } }, "localname": "TradeNameMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ampg_VestedRsus": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Vested RSU's" } } }, "localname": "VestedRsus", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ampg_Volatility": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Volatility" } } }, "localname": "Volatility", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "percentItemType" }, "ampg_WarrantsIssuedToPurchase": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants issued to purchase" } } }, "localname": "WarrantsIssuedToPurchase", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "ampg_WarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants [Member]", "verboseLabel": "Warrants [Member]" } } }, "localname": "WarrantsMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "ampg_WarrantstoPurchaseCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants to Purchase Common Stock [Member]" } } }, "localname": "WarrantstoPurchaseCommonStockMember", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "domainItemType" }, "ampg_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average discount rate" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetails1" ], "xbrltype": "stringItemType" }, "ampg_WeightedAverageLife": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Life" } } }, "localname": "WeightedAverageLife", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "ampg_WeightedAverageNumberOfSharesOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Basic and diluted]", "terseLabel": "Basic weighted average shares outstanding", "verboseLabel": "Basic and diluted" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAndDiluted", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "sharesItemType" }, "ampg_WeightedAverageRemainingContractualLife": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life" } } }, "localname": "WeightedAverageRemainingContractualLife", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "durationItemType" }, "ampg_WeightedAverageRemainingLeaseTermYearsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease term (years)" } } }, "localname": "WeightedAverageRemainingLeaseTermYearsAbstract", "nsuri": "http://ampg.com/20230630", "presentation": [ "http://ampg.com/role/LeaseDetails1" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "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." } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "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." } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address Address Line 1" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address City Or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation State Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security 12b Title" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://ampg.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r157", "r336", "r337", "r338", "r339", "r367", "r526", "r607", "r610", "r611" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities Axis" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r157", "r336", "r337", "r338", "r339", "r367", "r526", "r607", "r610", "r611" ], "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r291", "r369", "r418", "r448", "r449", "r504", "r506", "r508", "r509", "r514", "r527", "r528", "r541", "r546", "r547", "r550", "r612", "r645", "r646", "r647", "r648", "r649", "r650" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "verboseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative", "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r291", "r369", "r418", "r448", "r449", "r504", "r506", "r508", "r509", "r514", "r527", "r528", "r541", "r546", "r547", "r550", "r612", "r645", "r646", "r647", "r648", "r649", "r650" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "verboseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative", "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r246", "r247", "r248", "r249", "r289", "r291", "r314", "r315", "r316", "r368", "r369", "r418", "r448", "r449", "r504", "r506", "r508", "r509", "r514", "r527", "r528", "r541", "r546", "r547", "r550", "r553", "r606", "r612", "r646", "r647", "r648", "r649", "r650" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative", "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r289", "r291", "r314", "r315", "r316", "r368", "r369", "r418", "r448", "r449", "r504", "r506", "r508", "r509", "r514", "r527", "r528", "r541", "r546", "r547", "r550", "r553", "r606", "r612", "r646", "r647", "r648", "r649", "r650" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative", "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r211", "r212" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r46", "r128", "r401" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "[Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment]", "negatedLabel": "Less: Accumulated Depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "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.", "label": "[Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life]", "verboseLabel": "Weighted Average Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r63", "r549", "r657" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 26.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r320", "r321", "r322", "r431", "r588", "r589", "r590", "r639", "r659" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r318", "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "[Share-Based Payment Arrangement, Expense]", "terseLabel": "Stock-based compensation expenses", "verboseLabel": "Stock based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r135", "r213", "r217", "r218", "r219", "r654" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r5", "r39", "r42" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization expenses" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r97", "r131", "r156", "r182", "r197", "r203", "r214", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r336", "r338", "r349", "r394", "r470", "r549", "r560", "r608", "r609", "r643" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "[Assets]", "terseLabel": "Total Assets", "totalLabel": "Total Assets", "verboseLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/SegmentReportingDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r123", "r139", "r156", "r214", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r336", "r338", "r349", "r549", "r608", "r609", "r643" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "[Assets, Current]", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date Axis" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [ "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638" ], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r51", "r52" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position)." } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r1", "r2", "r9" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Total consideration paid" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r59", "r84", "r85" ], "lang": { "en-us": { "role": { "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).", "label": "Business Description and Basis of Presentation [Text Block]", "verboseLabel": "Organization and Business Description" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescription" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r529" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Computer Equipment and Software" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost Axis" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r26", "r126", "r531" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r26", "r81", "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents]", "periodEndLabel": "Cash and Cash Equivalents, End of the Period", "periodStartLabel": "Cash and Cash Equivalents, Beginning of the Period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r3", "r81" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect]", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r573", "r653" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "[Cash Equivalents, at Carrying Value]", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFDICInsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.", "label": "FDIC insured limit" } } }, "localname": "CashFDICInsuredAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r119", "r132", "r133", "r134", "r156", "r170", "r171", "r173", "r174", "r176", "r177", "r214", "r250", "r252", "r253", "r254", "r257", "r258", "r274", "r275", "r277", "r280", "r286", "r349", "r426", "r427", "r428", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r458", "r479", "r497", "r520", "r521", "r522", "r523", "r524", "r567", "r586", "r591" ], "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." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Warrants to purchase an aggregate shares of common stock exercise price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Warrants to purchase an aggregate shares of common stock" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r20", "r54", "r395", "r457" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 29.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common stock shares issuable upon exercise of warrants" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r551", "r552", "r553", "r555", "r556", "r557", "r558", "r588", "r589", "r639", "r656", "r659" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, shares par value", "verboseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r62", "r458" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized", "verboseLabel": "Common stock shares, authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "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.", "label": "Common stock, shares issued", "verboseLabel": "Common stock shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r10", "r62", "r458", "r476", "r659", "r660" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding", "verboseLabel": "Common stock, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r62", "r397", "r549" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 25.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common stock, par value $0.001, 500,000,000 shares authorized, 9,639,613 and 9,634,613 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "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.", "label": "Stock-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r56", "r112" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r50", "r535" ], "lang": { "en-us": { "role": { "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.", "label": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r60", "r98" ], "lang": { "en-us": { "role": { "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.", "label": "Convertible Notes Payable [Member]" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r274", "r275", "r277", "r555", "r556", "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Series A Convertible Preferred Stock [Member]" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "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.", "label": "Corporate [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/SegmentReportingDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r75", "r374" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "[Cost of Goods and Services Sold]", "verboseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r76", "r156", "r214", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r349", "r608" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Goods Sold", "terseLabel": "Cost of goods sold", "verboseLabel": "Cost of goods sold" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/SegmentReportingDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Sales" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerDepositsCurrent": { "auth_ref": [ "r105" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Customer deposits" } } }, "localname": "CustomerDepositsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r92", "r154", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r267", "r269", "r270", "r271" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Notes Payable" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r19" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Principal payment" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r577" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Revenue earnout" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred revenue arrangement.", "label": "Deferred Revenue Arrangement Type Axis" } } }, "localname": "DeferredRevenueArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/RevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "auth_ref": [], "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." } } }, "localname": "DeferredRevenueArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/RevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredRevenueByArrangementDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "verboseLabel": "Revenues" } } }, "localname": "DeferredRevenueByArrangementDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r5", "r45" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation and amortization", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/SegmentReportingDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationExpenseOnReclassifiedAssets": { "auth_ref": [ "r43", "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Depreciation expense" } } }, "localname": "DepreciationExpenseOnReclassifiedAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Loss Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r29", "r30" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders Equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r10", "r120", "r143", "r144", "r145", "r158", "r159", "r160", "r162", "r167", "r169", "r175", "r215", "r216", "r288", "r320", "r321", "r322", "r333", "r334", "r340", "r341", "r342", "r343", "r344", "r345", "r347", "r350", "r351", "r352", "r353", "r354", "r355", "r364", "r419", "r420", "r421", "r431", "r497" ], "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." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAdditionalInformation": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Membership interest purchase agreement description" } } }, "localname": "EquityMethodInvestmentAdditionalInformation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ExcessStockSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of excess stock shares of an entity that have been sold or granted to shareholders.", "label": "Selling shareholders shares owned after share exchange" } } }, "localname": "ExcessStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r360", "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Total finance lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r360" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Current portion of financing lease obligations", "verboseLabel": "Current portion of financing lease" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r360" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Financing lease obligations, net of current portion", "verboseLabel": "Finance lease, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "[Finance Lease, Liability, to be Paid, after Year Five]", "verboseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "[Finance Lease, Liability, to be Paid, Year One]", "verboseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "[Finance Lease, Liability, to be Paid, Year Four]", "verboseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "[Finance Lease, Liability, to be Paid, Year Three]", "verboseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "[Finance Lease, Liability, to be Paid, Year Two]", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r362", "r548" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance leases, percent" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails1" ], "xbrltype": "percentItemType" }, "us-gaap_FinancingInterestExpense": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents interest incurred for borrowed money which was used to produce goods or render services.", "label": "Machinery financed, balance" } } }, "localname": "FinancingInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r130", "r241" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Schedule of amortization of assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r239", "r240", "r241", "r242", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite Lived Intangible Assets By Major Class Axis" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r40", "r41" ], "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." } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r88", "r375" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedTradeNamesGross": { "auth_ref": [ "r88" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Gross Carrying amount" } } }, "localname": "FiniteLivedTradeNamesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r358" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.", "label": "[Gain (Loss) on Termination of Lease]", "terseLabel": "Gain on termination of right-of-use operating lease", "verboseLabel": "Gain on termination of right-of-use operating lease" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://ampg.com/role/LeaseDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r129", "r227", "r389", "r543", "r549", "r601", "r602" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/GoodwillAndIntangibleAssetsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r226", "r238", "r543" ], "lang": { "en-us": { "role": { "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.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r8", "r38" ], "lang": { "en-us": { "role": { "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.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "verboseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r5", "r228", "r234", "r238", "r543" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill impairments" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r74", "r156", "r182", "r196", "r202", "r205", "r214", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r349", "r540", "r608" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 6.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "[Gross Profit]", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r71", "r101", "r182", "r196", "r202", "r205", "r390", "r403", "r540" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "[Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest]", "totalLabel": "Net Loss Before Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations (Unaudited)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r118", "r168", "r169", "r190", "r328", "r335", "r406" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Provision For Income Taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r142", "r326", "r327", "r329", "r330", "r331", "r332", "r425" ], "lang": { "en-us": { "role": { "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.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r28" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r4" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other receivable" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r4" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "[Increase (Decrease) in Accounts Payable and Accrued Liabilities]", "verboseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r4" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "[Increase (Decrease) in Accounts Receivable]", "verboseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInCustomerDeposits": { "auth_ref": [ "r106" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "[Increase (Decrease) in Customer Deposits]", "verboseLabel": "Customer deposits" } } }, "localname": "IncreaseDecreaseInCustomerDeposits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r4" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "[Increase (Decrease) in Inventories]", "verboseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in Operating Assets and Liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPensionPlanObligations": { "auth_ref": [ "r4" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating lease obligations" } } }, "localname": "IncreaseDecreaseInPensionPlanObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r4" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "[Increase (Decrease) in Prepaid Expense]", "verboseLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInSecurityDeposits": { "auth_ref": [ "r4" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in security deposits.", "label": "[Increase (Decrease) in Security Deposits]", "verboseLabel": "Security deposits" } } }, "localname": "IncreaseDecreaseInSecurityDeposits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r41", "r371", "r372", "r373", "r375", "r536" ], "lang": { "en-us": { "role": { "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.", "label": "Intangible assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r53", "r104", "r146", "r186", "r356", "r482", "r559", "r658" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r103" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10.0, "parentTag": "us-gaap_OtherNoncashIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (expense), net", "terseLabel": "Interest Income (Expense), net", "verboseLabel": "Interest Income (Expense), net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/SegmentReportingDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r148", "r150", "r151" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Cash paid for interest expense" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r578" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished Goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r582" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Subtotal" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r137", "r532", "r549" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "verboseLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r109", "r125", "r136", "r220", "r221", "r222", "r370", "r537" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r580" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw Materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r37", "r582" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "[Inventory Valuation Reserves]", "negatedLabel": "Less: Reserve for Obsolescence" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r579" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Work-in Progress" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r443", "r444", "r445", "r446", "r447", "r503", "r505", "r507", "r510", "r511", "r512", "r513", "r515", "r516", "r517", "r518", "r519", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type Axis" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r443", "r444", "r445", "r446", "r447", "r503", "r505", "r507", "r510", "r511", "r512", "r513", "r515", "r516", "r517", "r518", "r519", "r553" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value." } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Investments": { "auth_ref": [ "r392" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments.", "label": "Cost method investment", "verboseLabel": "Investment" } } }, "localname": "Investments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/CostMethodInvestmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketable Securities" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating lease, rental expenses" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease (Details)" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Finance Leases [Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "[Lessee, Operating Lease, Liability, to be Paid]", "verboseLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "[Lessee, Operating Lease, Liability, to be Paid, after Year Five]", "verboseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "[Lessee, Operating Lease, Liability, to be Paid, Year Five]", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "[Lessee, Operating Lease, Liability, to be Paid, Year Four]", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "[Lessee, Operating Lease, Liability, to be Paid, Year Three]", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "[Lessee, Operating Lease, Liability, to be Paid, Year Two]", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r17", "r156", "r214", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r337", "r338", "r339", "r349", "r456", "r539", "r560", "r608", "r643", "r644" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 28.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "[Liabilities]", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r67", "r100", "r399", "r549", "r587", "r599", "r640" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "[Liabilities and Equity]", "totalLabel": "Total Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r18", "r124", "r156", "r214", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r337", "r338", "r339", "r349", "r549", "r608", "r643", "r644" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "[Liabilities, Current]", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LoansPayable": { "auth_ref": [ "r12", "r99", "r652" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Loan amount" } } }, "localname": "LoansPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r99", "r266", "r272", "r544", "r545", "r652" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Total remaining payments" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r7", "r157", "r268" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "[Long-Term Debt, Maturity, Year Three]", "verboseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r7", "r157", "r268" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "[Long-Term Debt, Maturity, Year Two]", "verboseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r19" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Notes payable, net of current portion" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Lab Equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery And Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r55", "r576" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable securities", "verboseLabel": "Marketable Securities Estimated Fair Value" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesGainLoss": { "auth_ref": [], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized and realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI).", "label": "Change in fair value of marketable securities" } } }, "localname": "MarketableSecuritiesGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesRealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI).", "label": "Marketable Securities Gross unrealized Gain" } } }, "localname": "MarketableSecuritiesRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Summary of marketable securities" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r73" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities Gross unrealized Loss" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r149" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "[Net Cash Provided by (Used in) Financing Activities]", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows from Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r149" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "[Net Cash Provided by (Used in) Investing Activities]", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows from Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r81", "r82", "r83" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "[Net Cash Provided by (Used in) Operating Activities]", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r72", "r83", "r102", "r122", "r140", "r141", "r145", "r156", "r161", "r163", "r164", "r165", "r166", "r168", "r169", "r172", "r182", "r196", "r202", "r205", "r214", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r348", "r349", "r404", "r478", "r495", "r496", "r540", "r559", "r608" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "[Net Income (Loss) Attributable to Parent]", "terseLabel": "Net loss for the six months ended June 30, 2022", "totalLabel": "Net Loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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/SegmentReportingDetails1", "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-Cash Investing and Financing Activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes Payable" } } }, "localname": "NotesPayableAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Current portion of notes payable" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office equipment [Member]" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 7.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "[Operating Expenses]", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r182", "r196", "r202", "r205", "r540" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 11.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "[Operating Income (Loss)]", "totalLabel": "Loss From Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total operating lease liabilities", "verboseLabel": "Total lease obligations" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails", "http://ampg.com/role/LeaseDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r360" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of operating lease obligations", "verboseLabel": "Current portion of operating lease" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r360" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease obligations, net of current portion", "terseLabel": "Long-term lease obligations", "verboseLabel": "Operating lease, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/LeaseDetails", "http://ampg.com/role/LeaseDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r359" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right-of-use operating lease assets", "verboseLabel": "Right of Use operating lease asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r585" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Amortization of right-of-use operating lease asset" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r362", "r548" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating leases, percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails1" ], "xbrltype": "percentItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Business Description" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income (Expenses)" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherInventory": { "auth_ref": [ "r581" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory obsolescence reserve" } } }, "localname": "OtherInventory", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 12.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "[Other Noncash Income (Expense)]", "totalLabel": "Total Other Income (Expenses)" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PartnersCapitalAccountUnitsSoldInPublicOffering": { "auth_ref": [ "r94", "r96" ], "lang": { "en-us": { "role": { "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.", "label": "Public offering" } } }, "localname": "PartnersCapitalAccountUnitsSoldInPublicOffering", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PaymentsForDeposits": { "auth_ref": [ "r583", "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments for Deposits" } } }, "localname": "PaymentsForDeposits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r23" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Cash paid in acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r598" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "[Payments to Acquire Marketable Securities]", "negatedLabel": "Net investment in marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r79" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "[Payments to Acquire Other Investments]", "negatedLabel": "Purchase of cost method investment" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "[Payments to Acquire Property, Plant, and Equipment]", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name Axis" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/RevenuesDetails", "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/SegmentReportingDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/RevenuesDetails", "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/SegmentReportingDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r61", "r274" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, shares par value", "verboseLabel": "Preferred Stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r61", "r458" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred stock, shares authorized", "verboseLabel": "Preferred Stock shares, authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r61", "r274" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r61", "r458", "r476", "r659", "r660" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r61", "r396", "r549" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 24.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Series A convertible preferred stock, par value $0.001, 1,000,000 shares authorized, 0 shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r138", "r223", "r224", "r533" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidRent": { "auth_ref": [ "r534", "r542", "r600" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid expense" } } }, "localname": "PrepaidRent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLoans": { "auth_ref": [ "r25" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received from principal payments made on loans related to operating activities.", "label": "Proceeds from loans" } } }, "localname": "ProceedsFromLoans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfOilAndGasPropertyAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 22.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "[Proceeds from Sale of Oil and Gas Property and Equipment]", "verboseLabel": "Loss on disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfOilAndGasPropertyAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r569", "r570", "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "[Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization]", "negatedLabel": "Accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r570", "r603" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "[Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization]", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r568", "r575", "r604" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Amount paid to purchase Property and equipment under finance lease", "verboseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeaseDetails", "http://ampg.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r90", "r113", "r116", "r117" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r91", "r127", "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "[Property, Plant and Equipment, Gross]", "verboseLabel": "Subtotal" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r391", "r402", "r549" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property and equipment, net", "verboseLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Manufacturing Equipment" } } }, "localname": "PropertyPlantAndEquipmentOtherNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r6", "r113", "r116", "r400" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r91" ], "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." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RealizedInvestmentGainsLosses": { "auth_ref": [ "r405" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 9.0, "parentTag": "us-gaap_OtherNoncashIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment.", "label": "Realized gain on investments" } } }, "localname": "RealizedInvestmentGainsLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r594", "r595", "r596", "r597" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Accounts Receivables" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r290", "r365", "r366", "r451", "r452", "r453", "r454", "r455", "r475", "r477", "r502" ], "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." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r290", "r365", "r366", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r451", "r452", "r453", "r454", "r455", "r475", "r477", "r502", "r642" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions By Related Party Axis" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CostMethodInvestmentDetailsNarrative", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r24" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "[Repayments of Notes Payable]", "negatedLabel": "Repayment of notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r58", "r325", "r651" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "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.", "label": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r64", "r94", "r398", "r422", "r423", "r430", "r459", "r549" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 27.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r120", "r158", "r159", "r160", "r162", "r167", "r169", "r215", "r216", "r320", "r321", "r322", "r333", "r334", "r340", "r342", "r343", "r345", "r347", "r419", "r421", "r431", "r659" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r480", "r530", "r538" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r147", "r156", "r183", "r184", "r195", "r200", "r201", "r207", "r209", "r210", "r214", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r349", "r390", "r608" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "[Revenues]", "terseLabel": "Revenues", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://ampg.com/role/RevenuesDetails", "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/SegmentReportingDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfLeveragedLeaseInvestmentsTableTextBlock": { "auth_ref": [ "r107", "r641" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of the investment in leveraged leases.", "label": "Schedule of lease assets and liabilities" } } }, "localname": "ScheduleOfComponentsOfLeveragedLeaseInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of weighted average shares outstanding and the basic diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r68", "r69", "r70" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Property and Equipment useful life" } } }, "localname": "ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r34", "r35", "r36", "r38" ], "lang": { "en-us": { "role": { "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.", "label": "Summary of information by segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in stock options.", "label": "Summary of stock options" } } }, "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "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.", "label": "Summary of warrants outstanding" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).", "label": "Summary of restricted stock units" } } }, "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecurityDeposit": { "auth_ref": [ "r574" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Security deposits" } } }, "localname": "SecurityDeposit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r179", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r205", "r210", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r244", "r245", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r543", "r571", "r655" ], "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." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/SegmentReportingDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r178", "r179", "r180", "r181", "r182", "r194", "r199", "r203", "r204", "r205", "r206", "r207", "r208", "r210" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r4" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Options exercisable", "terseLabel": "Number of Options Exercisable", "verboseLabel": "Number of Options Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Exercise Price Exercisable", "terseLabel": "Weighted Average Exercise Price Exercisable", "verboseLabel": "Weighted Average Exercise Price Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period]", "negatedLabel": "Number of Options, Expired", "terseLabel": "Number of Options, Expired", "verboseLabel": "Number of Options, Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Number of Options, Granted", "terseLabel": "Number of Options, Granted", "verboseLabel": "Number of Options, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Number of Options Outstanding, ending", "terseLabel": "Number of Options Outstanding, ending", "verboseLabel": "Number of Options Outstanding, ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Weighted Average Exercise Price Outstanding, ending", "terseLabel": "Weighted Average Exercise Price Outstanding, ending", "verboseLabel": "Weighted Average Exercise Price Outstanding, ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r319" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.", "label": "Unrecognized compensation cost" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Weighted Average Exercise Price Exercised", "terseLabel": "Weighted Average Exercise Price Exercised", "verboseLabel": "Weighted Average Exercise Price Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Weighted Average Exercise Price Expired", "terseLabel": "Weighted Average Exercise Price Expired", "verboseLabel": "Weighted Average Exercise Price Expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted Average Exercise Price Granted", "terseLabel": "Weighted Average Exercise Price Granted", "verboseLabel": "Weighted Average Exercise Price Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2", "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Stock price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "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.", "label": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "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.", "label": "[Shares, Issued]", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Shipping and Handling" } } }, "localname": "ShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short Term Debt Type Axis" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r14" ], "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." } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r84", "r153" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r121", "r179", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r205", "r210", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r243", "r244", "r245", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r543", "r571", "r655" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Statement Business Segments Axis" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SegmentReportingDetails", "http://ampg.com/role/SegmentReportingDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r119", "r132", "r133", "r134", "r156", "r170", "r171", "r173", "r174", "r176", "r177", "r214", "r250", "r252", "r253", "r254", "r257", "r258", "r274", "r275", "r277", "r280", "r286", "r349", "r426", "r427", "r428", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r458", "r479", "r497", "r520", "r521", "r522", "r523", "r524", "r567", "r586", "r591" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://ampg.com/role/Cover" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r10", "r22", "r120", "r143", "r144", "r145", "r158", "r159", "r160", "r162", "r167", "r169", "r175", "r215", "r216", "r288", "r320", "r321", "r322", "r333", "r334", "r340", "r341", "r342", "r343", "r344", "r345", "r347", "r350", "r351", "r352", "r353", "r354", "r355", "r364", "r419", "r420", "r421", "r431", "r497" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r158", "r159", "r160", "r175", "r374", "r424", "r442", "r450", "r451", "r452", "r453", "r454", "r455", "r458", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r472", "r473", "r474", "r475", "r477", "r480", "r481", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r497", "r554" ], "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.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "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/SegmentReportingDetails1", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows (Unaudited)" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r158", "r159", "r160", "r175", "r374", "r424", "r442", "r450", "r451", "r452", "r453", "r454", "r455", "r458", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r472", "r473", "r474", "r475", "r477", "r480", "r481", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r497", "r554" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "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/SegmentReportingDetails1", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r10", "r61", "r62", "r94" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Purchase of additional common stock" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r61", "r62", "r94", "r300" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Number of Options, Exercised", "negatedLabel": "Number of Options, Exercised", "verboseLabel": "Number of Options, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquityDetails", "http://ampg.com/role/StockholdersEquityDetails1", "http://ampg.com/role/StockholdersEquityDetails2" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r62", "r65", "r66", "r86", "r460", "r476", "r498", "r499", "r549", "r560", "r587", "r599", "r640", "r659" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedBalanceSheets": { "order": 30.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "[Stockholders' Equity Attributable to Parent]", "periodEndLabel": "Balance, amount", "periodStartLabel": "Balance, amount", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets", "http://ampg.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r93", "r155", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r288", "r346", "r500", "r501", "r525" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityReverseStockSplit": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "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.", "label": "Reverse stock split" } } }, "localname": "StockholdersEquityReverseStockSplit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/OrganizationAndBusinessDescriptionDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosures:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TradingSecuritiesDebtAmortizedCost": { "auth_ref": [ "r393", "r576" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investments in debt securities classified as trading.", "label": "Marketable Securities Adjusted Cost" } } }, "localname": "TradingSecuritiesDebtAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r5" ], "calculation": { "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 8.0, "parentTag": "us-gaap_OtherNoncashIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized gain on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r31", "r32", "r33", "r110", "r111", "r114", "r115" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://ampg.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "840", "URI": "https://asc.fasb.org//1943274/2147481161/840-30-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//350-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479092/842-20-40-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(h))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482190/360-10-35-44", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(3)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r562": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r563": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r564": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r565": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r566": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "980", "URI": "https://asc.fasb.org//1943274/2147481834/980-20-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org//705/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479711/842-50-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.C)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.F)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 75 0001477932-23-006001-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001477932-23-006001-xbrl.zip M4$L#!!0 ( !-(#E?_ORG3W^93'XYOKUT3ID; M;C -G!..48 ]YXD$:T=F72$18#Z9Q-3?HG8^.H?[1_L'/R;IQTA *495&=TC?@&;3G>("J%=N>\[M[*$<&ZQP/P1>W%UPEU#(PYHF(J/ MS_[GO740;#].IT]/3_O/#]S?9WP%DAP<37^Y)/3[7DS)\;*2]/T4 <%Q/$ M+6\$,G+UXV=W74XI:>Z MRE[25Z [E)'//GSX,%6YFM2@S'9(22GI^XB4)!V7A33@5?TVRLQC$O :R"$W08,'5>@E6;F:O8 7"N3JA^RI MS)9E#F17/)QEFY*=K:(IE95O"I-RB2$C1TC#C84;H,"C)D7]\O;TP*U:6Y83!9+GG$#!!T9])-;HB#R\)):K! _EOYDS2 M&7+BJ%*?ID728BTAS(@+^I/Z&^8J 865$'*BB$O')'4E7>2[H=^A8,I9=;DX M52NNJSZIARE4#'\(YA-/VNUCY$LC=+?&.!!:V58Z*Q*'H/X[4"-.H(CK=+*5 M.G&M3E3M"%5SJ&Y@$4:#-0X(2-,4MWPA*XA'74!TWN1:^6$$M1;41+]BL5QL M,5<"B*\4A1Y1RZI*9&TEK?"^;09OVH[T#M*6G#=)6R/(S4$^06)][K.GUAB7 M%+1"_*X+Q+(A1[4T0MP)XKN N=_7S/? !S_[+23!KBW6=35807_?!?1LBW]U MHC9'^,O@7_ 5HN1WQ>*<>CI8<8J%R\E6ID8@-Z"S0OEWN: EPO69"#F&']E* M5;@EB95DZAVQTEC=A9L-XCL84&1%P:MQ$0WFKG)["5W=P%AP"8Z7O0UIK9C] M6,0LKEB-LK1J)ZW;T96/P&G@;O$CIJ&&)OEE5?Z'HO)UT5&UR9C *VGU;_&6 M<=G[XMY?3+6I>G9@]/.H"B>I8]2YUOD5XM]Q@!Y\?(?=D$.3NFN7YEAU/ROJ M/JW&2>L9]:_U?T'!"@2,)VK/)EBU?5C4=J;TJ&.MXQO.P#<,=K#6DCUCU)12, &H OC'E/Q/=!S1<@(ET1, =S(9+ 7AV!%8ZW M13AT;0J.M#XGJG"$)7471;#!P9IY%VJK+1T7I3E6(-X5@9#57*EJG+2>4?]: M_Y<8"6WVX[^M.GY?U'%4<%2J5NHU"["X03NYXHA4FTNQ*MAP;%5Q)RX_ZCE9 MK!N!H'BY;J9;=6XZIIE*XI#/J/EVH8,N(83&H829X>&,R_KT/&34?,- BFYY6M5KA4'TT4W@RHC'!T.T9S"HI/XXAIQ M>=[P$3<]5&.4LT%X9'CEC0[9.&_BEIRDJ1'?EI&66(-M0BVZB!55P[-O$VN) M6QD![0;HK .B,SND9K"@/:3.; 2U&Z@%2]RQK!5D(P#1!>31)%>'2W-&MYAH MA<<(3J0!T]%HVB*F^?FN(M,*@1&4*(F9CE@TQ&)6"T:#2W+ M@JO"]P/E&#:BM()7^N6!8WQZ,()FW6S/S66Y%"L(Y9\FC)-3O:9GIJH;3#CE M!QO&><6F[4-3VX=V;1N1@(*V#T=MEVK[R-3VD5W;AI]?T/;1J.U2;1=FUO(L MF_;?&7Y]0?OCS%G_S5EN BW+L")@N.NY+]#&^;21_@N#H9;"BHCACY^)I'UU]Q\KC O:BAN6%>!N&O48MS,#I6H M+1:"Q50SO^=,7TTL'SVT%0N*8'^H\D#?:BM/H3L.42KH^&VERH^5UQ?JTS1[ M\SG\RM^,_@ED8CQPJ'&U>MTS =$;%Y?,5175%)&_)KK<1"9-9H>3H]G^L_ T MCVU82.5KQX(NUYJ%\K#FA">#9DM=100G\!]G=9N]?Q$HW-CKR4/6 M2R,($GKU5U<0U ,?L?&;+I$;3/#SUD<4!8SOSN%W,U7XG.=J.4LK>1DR)6_. M-.4G6^KUF&BA$%WB9?TB^X).HXZ1%HC^[&H2TK>'&C6KR>4?+9JL?-2EME'C M-94I]@.1UM&5@>P#-ET94'6\V"AF'\2IXL164OT67:!/GU9JAKVF5W]U47XH M.H"??2$GTK^NIB,+[>$O9:%M#RAY&ZAKY^LF=^:=H1>(K5X^,QB(WQM2OKQ< MP_]ZAC@E="5N,+];(_ (CQ&8C#GU3HD?*@LOF?V\UX".^+X,$W_>"W@HW07Y M^M9'6*$3YMTK1\(+HX_!%SM,*P#@2V%LNHJRS"0#VI"/VG MHG=U+]Y:[HA"J)I?+/87T-V"WF.^(52ULEBJUQ$7RZ\"&(]>:J$KM;6H96U9 MIE3 A^C!'Y ./Y"@N=C0;7" ^.[%@M_B+=K)I 4]!S&HJSF^).B!^"2Z7CL2 MN"%MO: NQUXODM[$O"_CS^RD(61AH(6KSAXFD(0BV7YW=^1 MI,W)!R[O?,6QRCJC 09F+N@9>-N(KG 5R)U*#E0+^:DAG3,4WP"D-J>["QE8 M1?X5D(4<9WO"RZH8J%XNF1 +>DK$E@GDUP^%AK0#E=0PRM!Y&) WH^A>FK/]4R-.,M'^1+AE,87+-%LW9 M%=)8J?H7)!T $7?IT*B0J4V!_L63+[U[H8_+)]I3O.78)7)+0%W/9@C;O?B0 M1+]#OC+8: 6+T%7T)+ Z%/(%LQ5'VS5Q;_%*6@^;%EY0TY 44HCVW&(9@M*+ M4AD8 90+-'*^DY/Z+0AMT])K5S\DU9V' ( A(!%4.SL1'): ME-2]HO\9=>2=G1[R3[H'R"C(N@Y:W30&K>-%1G^ /\8X6RR6T1%=YW\Y([=>%N\'< ME6<)5]!_E&;!MXJ4FD9:%LM,)#\O3??B;:&)]YQD:Z^&# P5%Q>!T8D=&7S1 MIE@*2[QLNO'EW8"9M=,9U+:1"XBO B]#_Y(L$P%:ENG8[W3J'R>B2-:'4&&T M1!96&2L*=1U<@>P)K^)41Z_4D;RN%!?";(-_?J0T\ M<,T*9J"&H.<0%1)K98JP$#!#>L2]H#+ZXEV2#4G!L%$-$I9;+##B[EKNJ^)' M[+-2^G8ALP*MX=F P3-;$ M+"W]IH)T6)TEJ^Z+S5:>[RN:N7J205KP$[0E ?*C3K1X\,E*:?":T>@CH8SO M8"?L:L/_\.5K@DK*N%CJLWYEZ%70#5- N8\HC6V1\^P^8T7^0 4"_Q3CO!E. MCO[H(.]IB.=+&%QRBH%%!<=(_DID?E$5PU1+7IH*&V0C&J05DFB=1&8DTS^9 M%B4+:CW9,('+6I;DI%_FI:@R"U1!UZ\#FN]<=:(THNQ7F#FE(?)O,W-<+F60 M ^4:/RF%RDU0Y"ICECK'95F=G H$EO 5QK0\P@DKN@L*XP[^/D/N^BYT9?"1 M/&)I.KX#7!&5E0>.Y@+P.E1WO@#O.6)"MO(+ZB@UZ,^)XQO6:39>1BL&2UZUFO2:_5[XS?3^Z? YF>WD,X1'+XR&:>RM5OX-& M?R4>?1%SGWPKGD2$J_/[/5EQ]@PK!Q)OSFENBXF]7"V0LJ@//ITCPJ-/)+XA M/TRYKU9 M7M#,D6-EMN+I_??TEHR&M+WJ^I:([^<A../CIE7MICY/3*YRG;R ^,7?4! MEL%K:6ZO_,XW6S!NV%V#R3#8+KY^3K:>4AYC^C-K7> MA+I?##CR\#7\:6J_F-/O*+P^O+Z\/#$'83Z]Y[ZQ.VB=#G\C.%'AA'.&+HPVF M1S__],]__/BOP>"WRX<[=!W[ZR6.4G258"_% 7HAZ0+Q/WWV:(J3P: H_6O^ MG(_H]'A\?/+#]OM+CS*I.,IDV!]'V[]<,WTHGB&?:\Y$F=CH;'!Z%GJ, M9^F+EV#D)?Z"I-A/UXD7H@!3,H\0 XYR@SZBR7]\=+WPDJ6W2O#2B[A1:/*< M'F]U7<6K34+FBQ2]\[]#_#'H=O#EYBNZ7%,284K18QRN.13Z7W0;^<=H$H;H M@4M0]( I3IYQ4*@+2?3'1_[CB=F'F*,C^O&5DHNC19JN/@Z'+R\OQR_CXSB9 M#T]/3D;#WS[?/?H+AFM (NYP'Q^54ER+3&[TX<.'8?;7LJA0\O4I"]Q=[&?.!8@A90G^VZ L-N!?#4:G@_'H^)4&1\P;".7^2.(0/^ 9 MXO]_>[C=/M-;KN;'?KP<\C\,KV)6)QG&3&21X-G%$2^0\7[R?GS"M?Z[5BC= MK%C=I&2Y"IEQPSV>& 4X8O60?:!Q2 )>DR^]D-/PN, XI68X4 WVL=ZSYA"E M"YP2WPL/!RY59\6*QY3]Y)T)GLF%^80&-S%@CC-*)[\?K*&5A[9YYT"?8V#^U MTW(HY@?\C*.U&56SW,&^PG->B1[P*DZX74:O*,H?BN.SE_R!4^\IQ(_87R)T$0><"O[9["V=S*%X[C ;TQD=4R]U MZ#._Q"EFXXX-;PVF)\O*'MR/""'(V),H)=ZF_^\V#G0=#V!/_TB)A5A!@9"*=!]= +V!08Y^[.J:];D24B_> F?AS\;8_O^&M\F8A5/[R9D M-92]J06C3DT8.;$!7*L.T]K56 )8=Q3%NQY-0&NR7LP2*G/M-,C9&.< /080 MM8@.W";:Z.AP9 9THEK"QM@," H@:A$=F-DV.BR.)H%.A6NPC]78[;1081\M MN$+LH:J+G-;G1GZJ+>PV.CJ9:P!KK*QLE\\WUD)IX2X1G+9!<&H#P;@-@K$- M!.!JJA7J,B\*K)X:$0MHP&Z"R'8_3X:.4I+S@2?YOA :[C565CWP[ MTPV;I:8;=!O-XF3IY2O-5M"!-[14H)\RM-NU?/9YJP55U:!"#RH49>A+_&'L MUS"'?(-2W-@/Q"%3ACG;AC3SZ%.V%VE-!W//6PTYXT,MZQ2AR:)C^*$-9>+HVTS]A*_5G/$#6%%B2'EJ1:N9D!8G2CE M9TF\U+FY<&J\CR%50AB*(_2"^?Z\BZ.1&_J*Q!)]P#YFH%FX^X)3<[W32D'( M&CLE"V)U?S@JTPL;!E+-2;T4A(,SIQS(K.J/SW7;743?RTM#.#AWRH%Y4T\? MN+A/\,HCPD* YAX[U3-K1V]H>.^GXBU: $YO#O+3MB- MA\N*8_5?%J3=-XB9.B6S)3J!0 T64O9P"FRV!Q?ZAA(R.>RL^&KJ5U M&R,_>BD02?92"6"2(+;WAZGZ- /.E4D.Q):]/ 28+9C]_>&KND1N)$E:&,2, MO9P$F!F-I?VAXQK/,(,6%!MRU50(!4$TV,L]@&E06-@?"BJ6@(:BP&5->SD% M">"&S_\.HR]IF/L21_Y>4;XJ"*+'7NK!3 _0]/YPI0AR$+8 HB"^[*4NS'R! MS>\/8W=Q-/^*DZ7L'+.D=Y.6!O%B+\$&>^&]1X+;Z,I;D=33K(8H!4"$K$X32>^ MOUYRG^* S3^(KUM*@ MOO6/+MY/DWQUB6^ '"&F*?;9ODCUH8Z[I M*B*YE3\.FT;>L=]=G"N0WS=9.60PWN>0 7I7T_O=VQV:@-Y 6;'P#&;A3C._ M)G>G&[W;:O_.Q>&*3TE,Z7T2SW3!O%;(S4BD?OF@;+Q1EG![/$+B3V$T(;M( ML1]!B*;3F3%IWBCF]H2#V=]2JR1.'[A. Q9[G3657%+4S7ZJD*F;?\(1@\// MID^")8D(3?-3>04X33X&*._VW(:2%V$?5AMO]*>U\TO0&0Y^4.N:-8XPSK89 M&\DSB+D]YP'E#&1[?ZC:FG4;L?$+OF-='J"3J!9V>^!#@[^YB532G>\]WK>7 M.H ;I*Z1/8I ;*2=\'47CRYR@XR]@$;$A07?H@1[(?D+!Y\\$G$ZIA%H^ZE1 MT.U1$2,SC=H&]$-_>K:' NX.) =..7+]:%\KYO8 25O20#[H#V6W48H3!K1F MFN$TKDK"\3F2MDR93.\3265<^H49G>?1UBP*[1(/EW@6)S@O]]5[Q?3FE8U8 MF<])Y"6;6^8VRCW#))E'PRS4Y<;K>+;X4,='7][ H:J1@V2,L?>0R.)A%0<> M,C;?WK1'UDE QNZ-8H[/PTA!"UVB?=9[P^+6B**>7;(YOS9QJA1P?!0%SJS2 M6.W\Q>D*!?"]2Y4<_OD^.7RN&F6Z7>?P^7TM# R;-C\3YK?+S3?*1Y/; #+Q M4_)LV(K;1L?_5P=J+R*VYZ6YV5[:3/N3.+C&JP3[Q"ON?)\L^97.?WG55VK) M]MQKA-PN)AQ,&, A_8EFVKL,JM#-V:#6FMRF]@_F>5_7]8?\QX67X.Q]KE?Q MDF,TM%I5>;?Y_H.)U+NA,[K$RRWY-[_G";IK0EDVZY+VI$))K8HY7 M+BRPJGR;;$]9K-\0V8;(IJ3CI04+7,I]TVLZ&]=9M6J9HJSCM1 +E*K\TY\I MI3I0Z"XRVB?,ZO6Y7S6Q%7 A?NQS?;AGO1'S'[_;=/H4DGF^0-2JZU9H<+^> MTGD7KO55GUENWH?5AE]1UO$M8!:85?FG/YPJC,XW*!VVH"35X>0POK?)EO*^ MQA/_SS5)L/+F9;6-;70XOBBM/:7-(_VM_=6CX:8 OMTK#8#BCF]7ZY[BEJ]$ MZ V[658"M/\7(.KX9K;N655YIT>,*HS.KW@Z+ !)=72WI// )MZ9OZ>[)]4N M.))CYK(P4<YP0_@KA^@3JYM4/UT%VHLI?>-$S*>'G43]Y%+BQH!PQM%7D^*Y!-Y5,?''//MZWO<6$K[-/(WZ?'^M9N"M9 MG['=KD3K^Y@476@[%8[O-W1;%]J[RUP+>K.76KRL1KNI^OT^FZJKS_@/RI]2 MVUYMXRJ8:3+WHF+#'JL>EVM*(DSI-:9^0E:U#6$5^[[G;_LEU ]CNDXP^Z6J M)GO];ZD(U319,."1MXUDPR@B\XC,B,\S,OF: :MI]\S7M0N4*D;\T#2B4)5Q ML5.&=MK03IT%2X3+42I8/S2Q-N]\Z=:G>,YK)1ON\MV"\70A4I M"]"T:9D*O%$3WDX0B7FK3B'*-A-4D)TVD4GV5G2*1QN"*\#&36"E8/X^[^:0 MIU.,Y0NT&,;FB\MD4,^:4$OY#.I. ZJ_@[+CF,%S2.DBKAQ>EF$];V+E@I\S M0525M QB[-2![YO@BJ+6D AG2E7L C!)!- C:Q!MQV<^NZY"C Q0%3$4/U& M2 *N!"N&J(F47GBSVJW$*H4H^ M K +63,44",7XIE^0@CR6JL$* 2\7L N*!]4BI*J1"1&/2Y61V'(G)81D M-4PQNHF!V2Y:\[3YFE^<'=(O7I+?A2>Q8RR$,M T&KTK=*.M1N@ CLT^( M=VU"=:&W!Z:-9+:)H;*];6C4 ^NT-50(L?M8:;F:EH,H3444 O!NX&6WFC5& M7AJ(0NR5#+U<8)56?B'IGV:A7C?1,",.J8:\KT+K*<28$60-ZV[5#,W[7<""$4], MWBH79AMDW>*9$"V!1MCJ(\UF:&M6RRSKF]6P70)UES^%V"/-Q"(A%?MF=MSE M*ZW*-B%/TEJN^E50TDHNG[U:K\M57*A: M27;/6P=$HJJX9I'5 "FI^MNS$3B[_]\67K6 M$T38#?PO[P[>?WAG0=\.'->??WD7X3V ;==]9^$0^ [P A]^>;>&^-T___&? M__'W_]K;^_?)W:5U%MC1$OJA=8H@"*%C/;OAPJ)_N@(XA&AO+VW]/?G.9^OP M_='[#[]N?G\",*$*_)B&_/%@\Y!6PM!G:_(WVSI; +0$*P27P*=,69.G\/VF MK]-@M4;N?!%:/]D_6_0SUG3O^OS!.HFPZT.,K?O BR@4_#_6U+??6Q//L^XH M!;;N((;H"3II=Y[K__A,__-(^+.(H'W\^06[7]XMPG#U>7__^?GY_?/1^P#- M]P\_?#C8__?5Y;V](+CV7)\*W(;O&!7MI8KNX+???MN/_\J:EEJ^/"*/?>-H MG\'9]$S^ZH0;@FSCX_WDCZ0I=C_C&-EE8,=Z4/B"Q6U!?]ICS?;HK_8.#O>. M#MZ_8.<=$9QE):)#@0?OX,RB___M;KKY)EBNYN_M8+E/_[!_&A#S)1ACD@6" MLR_O:(/81#Y\.OI >_WO7*-PO2)FC-WERB-RV&_P1=^!/C%9\@\<>*Y#C?X$ M>%1C]PL(0RR'H]I#_UAOROV!8FOL-6@C.(;>2NZ&]E7*CWT!;K?;1< K0F[LKE+A#[!6&&95R!M/_?B< G#1>!0 M5=!_RZ4EHFF+YQ*2/9U4,/E6;;]Y'820[#O6=#3(OES5MO4\4EJ"I#,)EV(W M\W^WZT#7ZX':5Q^H"COB(-]75^N9&L+JUEVO;8K2$E+ULTE%&V' MT[SKW82J)8O)>D(EMTX)71_['$6)*9#VB$YY3-3IH\.=F:(0^11][,T402F0 M]HA.6;-U^NAQ-ZDH5/4>^LXY+5C8G%]<-]TG0_;;-?V4'?J#>?VG." M)7!K0BY3]XXW_L[>$BX?:?)0+;!YTKZ1 L^KAR\FZ!N5'X23NL 8S0YM$U; MGDZJVO:IC/*26-2$7+R5ZJAB)-7#1R/U\,=!"79OJF +0F^ZB)E)U7%,_IFL M;9_MP _)ZG+NQ;V3]3%QG"#_$87 ;(7L!,,Q\6RA?)4I3!*[$S$8# M1YNMUG[%7JN'39ARJGYFAW9(-F6;@1YOT-)>K&PW5MJ/Q3KJ8P_9+&$_P\M1 M$UZLGW+]_MQV+]IJ5T4$"*?DGRK;J4Q;K3M!WMZUB+=RU]KM6(\/B[+5K"1C MW@XO!9R.9W(@4UC!V-^]@)C=EWA<;=8YN&F[1#XW<&KZ^+;J91Z57 MNT7_V,\6O;VZ O\)HI#&K-*M/-D[,H(3=AXJO+"YK8#74K:[(3) MANH&Q:;I? =>!&\ANE^0399(40K$^I6EO(=0XH<=%+3K*\:#)U&X")#[UW:W M+M13FV41B(+FZB,"XPD;E3J:"0')7) M6LDQPC8->E237P/KKSBJ] :I2Y4EYI =@N+4EQX9G;&*XBY GX:C(-D:)*(Q M7#&%E>B7X2A%:3&2$AJNGJHEZ=%Q374R6M+Q04UTPZE>C"\:0WA#;-0RGOATLX66 !7Z40C,3E%"-O!@OVXW; MOT:I[(P_^!=Z']+%U/D6(4A^R'83/P&Q>;\AUU/WGNZ:I;,S//Q:Y"'M*G9= M;SNSMKU9V^ZZ9Z14;3L#];RAG2[B&JU.S.(/U8 M1,KH8Z3;'BS611^Q-4$Y[PS4XR+4;8TD*TO9/<)"N>\,ID]%3*QI]R J*W]G MH)26D)C VE#T,+'QJX!G<)67A0R9E3^J[GXA$RQH!Z550GU!LWYB_^HE'-VH M*OB6L\/R$:L7*,\ +ZUBXDU KPQ4 M%C//8"TM1\R\91 M:0%3.B];/Z5]6YO.-2[/Q2I[&?9*JUR=]3GM=TP'&]/!!IL.AE&840WY::L6 M\L,?=V3!@9QT+_+WS)_-2.O*8^XC?4M%H-RP.8.WDSBY-#4K+ZQJ019BX9TF M774HRB$D5*F+TX14*;:EOO7HFIK9EI^L'\AGQ2FB2L1FS"AU.-)<^8R+D2*4 MY2DJ$0\BE;2&9:HJ,Y#37'XBO,0<4!@:')::7+C.\ M9'8.7J1VGF\R:#O/0V7R[#KQ:A6%$&VT=Q_,PF> ^'O@-"=&3&6D.2MQQK2@ MJ03"%; 7K@]1SFDMFW.$1$:J2H4QIBE-"5G?X<*U/2A-9R^V,UD?15Z8"C15 M-8B#!]3[/5VN4/"4W+65Z4-(9+)RA(PQ334K=/6DYI/:Y:75.HJQI\!E<(VFX<:TGR;WAIUS7[,%XYU6P5 M[S'L)A&UX1NVF2A4.9>A?A3*.M ?81-&$DLY$$V8[#>B/W_*K1&N?]5&-)<+$(,4>8Y5J,> MA/]?W3!K*7$@Y27Z5^. (@"]JM*(*"O9V%Z#I2RU5F0I'V$,)9382]X"FI]HBWT'0D>-$(-^G%V'M>R#R<]*FE2WU.P3J MK'M9%T$E.^WBD!P13Y8KSPVAO9CZME#"50WU"[AZ-&9%686[7>20(\DI&0[( M!TD='+G%\IOKEVI3L^7SU$ML\7X%;7*4Y(=C::MB(_W2E=ML$;/FF&#Q+G15 MR:3\!>AA.V%+H(L.\!VY6 O7P@0.NM+=H(I[8:.G;O34O2)/W=L\1):/"4,^ MU1A_B-3EUGS;A\BC@?JM-L.6W?Y+5UG5TM'59$9-2A)>-+N14S"R45-H-H@Y M2LFVBLK(\Z'9S]A$^ .:L5HK0-^[\V_91W/4J;?KK7D,CC15/ST-$#F7D@$G M+TA>:*A?V)7S7*D,>0$VD[>FJLIOSD.S:W/&XK(%_>K*$2=J]QGA'P99+V/B6:3>2>^,UE21VU28D:4ZB(@,D@%0C[T M%C*.@U00IT,PK3I.AB1?*7P*@S3"9T)/I6-.]*,RE;Q488P?_J 9XV, 9 R MC &0P?L:QP#(& 9 R!C &10DY): $37L!D#((9%GP8T8W4: .GIZL$8 "D% M0!J^:SD&0+2^.?E6 R"ZGI4< R!C &0,@)@B[3$ ,@9 .-(> R"]ZV4,@ PB M %+UV([@"DCIY1+.:SOC-9 Q"O**HB"G8.6&P'/_HH]%^R$"=DCW:F*'I)#( M*'>DD!/-SD@.-IE_3$(V"&>E@M6I*6H@KLL^5#4@UV;'ZC*AQLKVR5)YX:JJ MMD;-@E4,:+X-D8=T2IB8!RC=X,M\?BJT@Y@&^48F5% U1YKKMO2KL %-AATJ M35_EEZO A^ODA',1^8XP7,%IJ_]HJK3J9H,8'$YZ*?SR$!!HVX.C4,*+Q"6J"^]+"X.'/1P M9'5E5_.M.2RG2^$#\E;O7.GZ;C%03PJD0,2^UF(K_<>EAF::\[L6N6IWNZ%] M0#S"8;"$Z YZL;L2+]R5].5&(9'Q:E)A4O.M"IK"YWG0#B/@L;.*/';'IWDM M.A/QJ/EB1H;!S1R OR*A=T]$HU]ERN<+$1MZ/>8"JYO8=K2,//I$J%K"=I.^ MS%2B,GNM?.NV M-$6RE>#U7AJ9V']&+H*.8-P54 N?>$Z[;=>K">KLA-'BO93=!#;D?M^JHE ? M2T_O*CI^>WI36,Z%T!=?>H)7E9N,3WYT:(\.;?,=VB? [X-[Q<0AI?T"U3$ M0N\UG\(H5S6?#Y&[5,R#?<&Y=AH<_ +8M],M:>8'?@M;K/\JZ.VYFQ>VNX!@F MH3-(%3)6BCZ@W1RE:#KN%0P7@;/-S58Y?93>%Z0=64E/UK:K\=0QGCI>Z:DC M#G=!YQ:@_3M;9OXC/(77Z,.ID4H5+"#9)KBJ[2#.)O6- M4:"P@9Q2VBEF0*>2'I2C[WQR?WUX?7EY*BX'F6^C?Y/&-Z5<1<@\[%[*:4[F M+*]5B2N]1)KZ#N"[N MF2>.$PL6>%-_%J"E) 9>JQ,3E-B$+[TWRK;PE IAF'78S.'N(]Y]\P31"K@. M&:(/"Z@\>MPN(?(',.?E(-3OQA2UU.=,3PC[ M$I)%3G!)J?2 44S0[ZVP+*;* 'JIHF >5$]Q\BRLPRI8I?N*!5B'O<,ZJH)5 MNI)8@'74.RR1!^^X=!&Q *_?JWO700CQ+5A3'P)_&!R7+AS&=%9*V.]PJ( H M%&CI7F$UUM$3.GI"7YR:"V1N MT,B&2*GA(&:K2GOA";PP.^DJ<=E4Y .:C1J(?0=%*CMX/\=_@BBD"2+92*HPJ MI/J5P!GV^9J+*JST4@7S7Y$/'^AGR>!;)_\52EW0W@A1"_"W*VK)DR_P(X#6 M&;6R3P=B.NN8LM!A^@R8 M*&6@T- $^?.PZWX/\#&<^IB^TDO WT+D!HYKDT- _"-R?=M= <&5#55Z@S2D MRI+>!P,O ^"SPQI?/?E6!BDA#[SX&& W"T$R$.]H2IPLFX/7V 2)BO"G@OU% MCPV3#:P-H8,O"%.QPOF&7-'4!-GST:>2_[7C!UK"A;>^@ZMDLA+N:7B-31"K M"'\JV-\Z/5EQ]3JBL&]FS (XTTVY MF0DBK4;.Y*CI%'H2D9,QQ/@T6#X275.9G08^=@FH^(?X>M$,(@2= [ZMU^O% M!&4U8HSI4M/IEAG50Y#6X&+H(;Z&XC%(E_488[KLU+&< MV$YB.K? =:9^WJO-\X%*R4Q0@QHG3.Z=GGXW?HRD-%J2LL\2<;&-W!7G=E42 M>% C-D4'JOPP36R.R[NYR' ?!O:/1>"1C^/D]I<@G;M4@2]+;27DXWLK8WKT MJTJ/CD/2\K3H0C/S$@D'E 8-R&Z!1I+(/I">?Y(Z8(AL_N8Q*_ADO6V3[C-B M%K9\^,ZM!WR5ES3Z^=IP4AJE&;Y]L*\]:]MT"QI:AJ8&*])8(X/N:F[B?9FX MC%]5PP'L2WNT_ER]C0KN-9KK?VH IJ.\ MM>N>>[UE0=HR])4T##$Y8,LN1Q)/A%.,(.F<1.?+/ M$VPQ&S@[4YZ_D+V[BT4^P29]F:3]!NSI31YK:Z_G+RLW\<)MC+:_R:'R8R:9 M1Q_\ZTV$:\]2/!#H";[O;4G%I]Z4[92XUYN)U^$^J_ ,#)MZ3;$FCK=DC35%TRK! M=0@&6=JB:C/)FDC>EE'6%$ZK]&#M>\7,YE?/7E$9P&LRPJYD4DJ9UIP_4E6! M\KCTZ*$H@836HQQ32,84DC&%I'OE["B%1-<%#O,3 ,84DC$):4PAZ3"%Y&BG M*22_TR+!!+,P?:38: #;VAVECA0YUWS=;$P;,>0T-+RTD3'LOX.POZZQOA%$V"_L/-1ME#/L/T @[#OO_-I"H_V%5U/^X5M3_<(SZ MCU'_,>H_1OW?8,QVC/J/4?\QZC_\J']K0[N#."0;.+*MB_="WXA^\-W]-]G[ M8!*R 6R0=Y! H":+,:5@3"DP,Z6@)4-C)8JQ$L68DC)6HAA34G1/#F,EBC$E M9:Q$,::D#-?*QDH48TJ*]GCK6(EB3$D9CC6.E2C&E)0!&N58B6),21G,B<2L M2A37]+)AZ#YM@]B9W)1/M7)3-EV-.2ICCLJ8HS+FJ+S!#(,Q1V7,41ES5$S- M4<$HS!@9^6EK8.2'^,G$P',=,J\ZYS[9*+D0_?MID9LT0U]CY,O(G 96MGJ>$@=C25 M]L(3>&''\HMA(A_";--<[-G9Y]?Q\=QA76"2/)[[2=/%D_%.VH[NI'UJ=C.$ M,^ FRY7G/D![\14%T6KJV\)1QVVM44\2#V!Y\'"98 )N=CMCK.7<82WG3\UN M.'!TW&6T%)W*"DWT MSAT59\C,D:P EN$\UI2VE,D+>4BZ8 MQ)OET0HD3K[E-9&YA,X8J4OX:.X?[-%@N [_F9T@^[H3<>D LO-[![:$8IC$Z? \Z!SLCX']B+?5J#-]EV;I.OVW&J^ MJE6:M).YI<9JQ0A,4AN/!\WU-"O-*7?Q>/-'G/YU^P2]XEB4=V>2(IMQR-2L MJ7CAQ(O[34_/I>CE^0O]IV#%5*4W2)&J+#'-=>IHD-5;H(T,+(E0 9N)KU-' MPCD.W275W05PT15 /V 8[W9XDN0V-T:H7 Z8?'66KU.I&F*0%5? 9E+6=,BG M"0X^1&17MW)#X$UL.XC\,$Z#N@\\9^K?1H^>:]_,9I"66Q6X:>IV9)"^:O/& ME-JMAR!?P^4.4A[)YTX#/T3 #B/@7;HSKL- E=H$O=1BB"FCTR#\E'S$];%K MBU:'8B-31%O$S21H6G$JZOZ^"AQWYMHQR=2W44P O&Q/IP$6. %V\W433&.G M AEZS8ZQIO\ +$JEIO]0'X48*^ .V.!ZJ(![V&G>QOF?9'_SOQ'9F$+DK:<^ M)I.H%R/GG50%!"9H3L8#DW*GSI3O$!.UWN&()]5L U.DF,7,I*;K<0/1&ZYY:VJF@0F**&)F4NO8WT3.RD2% M4[\8[Q5F927>'!524R2MQ@W30:?70.Y<_.,"07A'<')DG6]BBDSSJ$ME%'G5 MP-/?T__0V>4?_P]02P,$% @ $T@.5Q6DI"2E70 +/($ !4 !A;7!G M+3(P,C,P-C,P7VQA8BYX;6SMO>N2W#BR)OA_S?8=L+5KUE5FJ:JX7\I.G[%4 M2JK-,Y(R)R5USVS96AM(@ID\Q2"C28:D[*D< <_ M$!\!A\/A_F__[?LA!%]1D@9Q].35JUSZ+^PYOX+%S\N?9[ORWU_#%&O%$=7!/\[+7][@]D#L Y>T M3%6QVGSU:C%;+$NA3[&??8,) C!QGX(,N=DI@2'P4!H\1@ #!ZQ#OX+K/[G@ MS1-,#O"8H .,2*? ]=?LY[*MF_CXG 2/3QGXT?T)D,> VU4(J2K\C+FPN#Z(]?R?\YN'\ O^@H_?5[ M&OSYAZB_TN$'@G1R&/VY#'S#7G,_YW_\WOHH/ '0"2_/-P*>[6OM94K_:(( MM5_C]R@)8N]M5#QEI(XVFU4%/^KC/V4PR0:]\K:^Y@Y\CC,8#H)>U=0,^B,: M]K;/>KK?,I[UT;"W7-&< '36!MS[U?+>:4C^Z3W^4PT@^IZAR$-> 9$T()EQ M:?MT8J"7\AZ1OY UT_:9?R7 MO]W$V "X=M(L@6Y6M$0[\>@CLZEDO\XL9X@3MFK\+J ME.@G\8'[T+S/,>?'OX5.J<]>"GX$%V9-*$%I?$II&/?J;Q8,-P=.C6?K1@>'EXFN-;R@ BI'6 ;TY) M0L %J0O#_X5@@O>#Q&W",U.$HIILN@ZHI7DGD+. #!W06D8?$P=,'A %@#4 M43&PZ'\ZP# L/%G"A:LAI7/!YP*L+_V- M&!_?X7_C+2D26;T3A!!LH+XI=R=,AJWA T?L5DE M5=)JJRK ;UBL$@T+J*0,4F2]4DU 50'3!15E(Q/0_SC!)$-)^,Q,:LD'U)+4 M.P$)@#8GH(:8!:R1(Q-.0*5XOMDQ*(+_(#% M)9_C;U%7'ZN2!GC2!LIER5G,-HZTD'4PA,B#NP00#7/\H';577*?Q%^#R!4; MRR)Q TP10.;2I2%K&V?X\#J(PTQAS)Q"S1Q[[N,T@^'_%QRE&RV^L 'F<.%R M>5.3M(TU/' =G&$J .OHWSN1B>XZ05# D?K/FL)D.9#*T-C*;Q:,/ =.*P26 MCC26T3^VY&)S>/\41V*?6UM$SQB+H!7CW/S=@K$60&J.-Q4#5,[$1O83?,"0DN+[*%]/[F)T0&0T$$@0M_N MS%WNH&>0!$K@VDD1*C$^OS.-:8;^KS AU^W3++['O7V"*:I@%7-!24T3.7IT MH62+@@X=H>5JOUE!T_3IC;;)IZ(!D,6@: ),0++QUJP[_UT0P<@-\-XJ9N$I M@E0L_50-K&0*7>$N:A(].MJ[F;-P?)O6-V7$[?DN\E!$LMWA/Z5Q&'@T8=YK M&))T;^1F(,K&C)T=0LWK-,4@.DC8%-)'-SZ\*K'J$G1 X&*_ARL+*"3#UDHJ M0&6M8$-^JJQ$BI:L;FX(P+8ITA"DHS'?>3/7ALE& :(HVX 5Q+F!Z=-UY)'_ MO/W[*?@*0PPMOM2ICJ[_2U MNP@MMS;83&)D34(4D@%*KT"$QHR"&\*&#S#Y V6$EKG?%.,2])$OJH\=,JA5 MEO#DZ)AL''>Q-.E_4D?89,U9 Z2EBF'JW"?H" /O[??,-A;01P%BDS^Y"D!,1T(=75N?SBT/[=#*Q5W2Y?/+*AFSN_<[ M=7RMDTC2%K!JM\-]_;(>&ML6JW%C;\&GR$?5),/O3.RJX(-IS^Y]$A]1DCW? M8Y09WD>1/=21. W%)J%<1><\W@V]/IV+Y=F4">?;C0U[6G6D[Q"\APX=?513 E_EFE2!+1<;9[Y %I"M M!]0FVZCPJ]A_=4H1B(MV0$@: M"&A>Y=$ 49>A]\1=YME&'L ;:;V10LGN"Z ME/3Q3@U^E7AR#3J_Y9'X.: MD*I<*7[+O12KVXH]$)1*IN,D\H##-^A(#MI%!_--*8W1#WR M4"' MN@C[#!>+U=*&3984G##\TV/2)ET=XGTL[8._62QW.[N<&W5@?*^&1=X,:5_T M^R\Z!GQN@_>PB4?@K##MHW@?0"<(J9\;;X9I8-Q3''HH2-J^LMYS9$6P]#W;JN=6Z%NCBJ[?P)L);L8:M:')),P0@C%2*2 MQ-+,/[7SH!6;"56R(7%!J07^H M2(^.\2)'%-39N>IZYCDV['0& Q?&E1Q92W1BA*PMA5,^/>%UIS2+#RC)[?8. MI@JE-8;0R0'7@N;XHNP(R-TO%S:$+2F!;,^"3$EA Z7+FTL"SZFCNOA*GN54 MDJMH]>1V0F_X<87R;#J8[?VU#?.8.E+1(DO+?<01N5/GLXL*Y2%"[(3!(TTS M9YI[]6,21?9U*9DZP5)AH%R#'0SMW=7.ALU%'ZP*+&P>9=G#PH]QA@J+04X] MKJ0^ODF 5DG&$6-7DN 6(1N.XCL!*M I(FT4UIEA KU!/L( O0?T%47"&PTM M*7W$$0"LDJ8APJ*NUVCFZ7*@R@@C!=F6?/7E]Y2V]VYWX1$78FO"]"J:/>,#Z^AMY M.D;X(P8OH%);@7WJ#H1K&_;;/:"V4Y)%CZ\RE!PLFI&XF[QSQ_IL#:M:AO?? M[0YT;L'/*GG0-W)6NM:_WKMP$=@FX]Z)=]TTK(H8L6[=KK5S-][)2 4]XWMR M.2L[E=C!AHOF5B19Z@FWR_+^5-)C%7780,R[ND+(GFM10G3\K9<]!@[GK8N[ M9LA(5J'#THK/D0=*MI\RO8TB.;<"%G5*I.+PT"4U3X4IS9W5$M.[>/(@-E?,J@S+ M) 4=W['A=%*.3I"^5LBV->.:B&_[J\T2_V^^I$PC?UO1OTE9> 7P;T=$2[Z% MIB?*:\^CV2]A> \#[S:Z@<< ;T,$+UGKMNJ?#*20Y4M\@/W"%%\!4 M%/613+T;5;YU:['8PME^[[@64*\O7DZ4;2$//*9@Q#W4MEO5K'!V N#-7:C+ M+=SI+.H"R?<966B B\>DL\=F-W(]J+.T(6. #%O+O\0C"KC.LB1P3BQ_&DF[ M#CN.\?6X]KA7HCK\?5P==FEZYVSVEW0T>[X=FVXE#B;D MTH;(/'6D,EV(O%)+[!"]W.E%5 V M8U>IH8I+$]OF=PG]7#SJW;Q'R2?B:^QVAHHUC7B7NSHB<#B+U%B,\L+WC9; M&@Q8[I;.O.M*NI->E1[S[?;0UC-!/!%Q NZ8X.]K:[%8K&W+6* -5 MHMGY?,,VGMW2XQ35EU!(&^17';"46TPT3U.^63DVV/M*()4XQ0[";./3W?E, M3O4-U%0,,HL#74JOBCRKY[E:S=8VG$&H(U4BFCV'_763M*?=IJIL*DZEC_6F MILF..=:[[<(& VX(9DY1B7HLBV5F7+V/BI9= M@'*LJL2SQK#C=4YJV\D4S#).;.&)I5DZOY7C0QL68%6UDG!*M*/7N,O]O(C0^H=&MWQ+0+I77F1I<"KN=)YXKF MMUK@8F'#^JD$4K&V=]E*2N[#Y=&!9YF23&3%'R*0XDI M.>';_BV)T_0^B7U^I&_E9Q:H[7O>7M?'UAE=)D37JAA#! &3-%TGJ/W"Q;W2 M6BVH'Q-L*+?,P]2:=*MC;WKB+5-:Y$5;TPZ#62)O(%6)"#0W14E3F 7&K/=K M*U+F*,(4IR1Y:T=N[4\HQ,T]_H8B#"PD><2]0Q %I"_DUE6.4A2]I*BLLT11 MG^[4*Q>I:++1]19H9T-VL85>&2ML 3PM7:,;RM2A%_O$^[?&VP8 MA3$M2RIG9H>.S@V( OCZKD2B4!@IRY4-JVB:-=6_5!'*=EY/O =YAU](Q:UJRW?:'I#NWAKY M5HT()0T3*TBMN8#N4-+)("7Z-4%*-,N#4 MBF.@/EA;FUJB6W*MT)6<]&BAVY50LZF5\:''-JY-Z2'*>FBY'1,JJ-S MQZH OKYCE2@PJV:V7L]M2"'3 VI[QVHMW6ZC#.$WE;$9.)]_/R)Q$(5(7&<4 MA1QR/8R"+TO'RULL[:@BI8:RR:I"JUP]\Y*+/]&LPF;V660U)RFV8?I4ZXS0 MQ.$)TVX[Z_4,6G/8IXA5X"6QTL;I'"O55Z#=D!Z'8',;W* *$-M;-$JG7*E) M*]E.;?+(-K(6$C\#RWU[PKO(L\/A-?+C!#&YS_ [2M]^Q]N#./&""";/]"XZ MZ1+6Q,\,Z6Z536_\:7VRQ]$7#[>.M]65=ZAS\M'6VU:N>I0!ZCQB[1=7KV6L4(7&TDE!:]_*Y?U2FM-X/Y\F-N0 M=5( J[42$ [45X/>V2:UD*1(@5M<[>TXOQ&+ZZ-.%^0JBT2RS(VSF_E;&]*& MJ:$4;@6P&J!ZEW$)'HZ/E""SS7)&24+^I04N?0W3P"5!0D%XREI75Q5UIJ=+ M+_"$,TH*+ YJ[_E&<^ .@-ID#Q5F\5I,W/!$]%<4/#YA&-=?L9'\B#Z>2 *R M.[]U0[)C@NK?C+Z):V@7JQ-:WS;8Y2-WYUBUT3TQ^O(Q+.78.F[<"Q'> O:%DH;:+LP M:8N-@[ZU#V@1U;3!7U[JOO-O8/KT+HR_=05MR54,Y B60.=F"^;(,]-Z-E_M M;?!6JB,=='6?M EHH\:O[@_Q VWGBY6N*&N%2_P2A+PM6FC>$W3M_>\U\]?4A)64X:>7I.B72Q=OGRNF.91.JML3?>J MZB6ZQG\.SHFHZW*A@_GL$4_1 3-\['W^#UVF*LFH7.Z*0>C=C MX*Y(SRYR+Y(HML$*;SJ[N;;$&-)PIHO0MZ;8B@*Q+!/2WJO8?X5GT\I,&I)G M 4@>87J[0[9N>!.&O)OX0#HHFT1%PAJW.%*XMV1@$CMZ8V M<(@2<"M:DSAX2+CX7?09)8<@HD^Y\\]?2%K_='C^@G[ZFEPY0SI5^F_Z*.=I MJG<^,DFV"V&W4@/E]P&R] F&Z,Z_"TC.B-\@R8"# M 6;/Y.;7WT\!O8G/FT)Z-L$"$QWD((LRZEW4!^ZM7#S>7I >XQ2&9."/>2O4 M>$-%.\;3O X:_,O>G=XTL$;8;<-=_J&X6Z[GHB$6ATB:HFD\ Y83!C<'[JO< M+ELT[:'^ ),_$ V3^83<4T(WY,650L$[DZOHHZT*]"I'9?+,$%\NX-:&DUMU MI"T/]1/^&R*>%A\&>04 0L1#V2)(RR;-A[HF9$5_@]A_*\ZHO#Q]=T9CY0:T M!L3V[%8C1E91F]TKWWO.PH;=QU#?VU"+X@+H_)PQ*I.IUK$DB2$B_$4$JF-746!Q%YO= MPM-5F&O0RB=$W,Y-4 I:-Z%PQJE/Q\U.&!>3;+ZT^+B?>H!E##KN=8YQ) R\7 MMV[2$ U>[Q=A=N(8D8.V)&50QJHZ?91D+)JP90(I]E+W\)GLB$C4F.LF)^15 M_(7]-I2REICMO]YXJQ?AIU/OBM!S=V1-L* ZUHB]5DP?,HSR$NWPH6CDOA7W M&R_%W]M+>%_Y"/*&J^<1]KD.[_'W&<31/>[FG1,&CRP?CKJQ*5 W:MY+N]1A MYG-U&2$@G%L1Q3<,M;A4$@L.C<^*EBS8-Z-[UR,Z[6.:S:/4[$]&]\(/9(<#K(%>"C\UND?QO9$=V.V7G3H/$6@U]@.>4E&YZ'QB;JPX1)\3[A*$\^Y"7!NPY+Y)B__ M)RTNUZG$$ENLT!).'NUTP3PC1RTS>-PXS< !94^Q5YEW;)M>1$/9][T8G5;& MX^/"AEC)'E"5II*B&E6I;Y5'D[-YO&SKS)R"B_5^I6O+/-2CV0F^TZ,9E!MF MVSV:DF$>_++L= "-P%YMIS;(A8QY-FL#F 1V987!W[AK-5B.(F%)68ODA M-G"YGGPTNZWX@:C;Q7OS%DBR%K\<0!98$IY;F21G5)^1ZMMM;3FBIJ7;PF0L MW@"HK451E6!F[/0277KG?XPS5 07\J9_D6R1M7(YO0VNOKE7 RN9#7P0$;4B M-MAXW7CY."GV7F^U^)&HM; A:VLW0O&73Q.G4Z4BR/9"LU>PG.3^@#O_ 7U% MT0F1JC[QJ6FQRD4U+1H=4,MU0B#'OF+D+*')R^_J"%N^P_,LDS U@)B>3=X: MCF%\V;: .3S6RZ6VBE=#O36=X#N]->>EWG9OC628![\L.S>W([!W87'\F11S M7V\-;S-KQD8E(,G_R$G\5Q@BFA8'[\\#%]N Y(?KR*O_0T7R'B5![#5CA]]^ M=\,3J;Z#_T!3_*M[R.^XT,O A8SZ#F+G:X#BLY9TN0+X,ZT92) .N>2 M. WZ!W1^JN&YU@QIC0Z;SCG_O^2EX?[XM9+*;Y7I8V!-*. MU(W)9N9_S:[Y:UZAV5Y;Z#6;7=]&4O?ZB'WJ,;=B4%;-JI].QV-(:V/"D* E M9\&WD1\G!U;=JZ,6JJJVQII!_3I4*R*DILK\HFMO:<6=XD&@6SFL*HV0>A]N M&*>GQ'SEO]LH0QA&=@\##V^:!:^@):7SSCH78/V">DV$Q6,L=W-D1XH6"3CN MM$:STV%Z@2!7+=(,&:<*J:/Y&7XGYUIRMK0%M28Y$,!L)#5H2+$%QY^[&UW) M-N6TD>/K8@[1!AE1-WV>@$<,8SL'"49>Z36^S="A,V9.75_C:4+?3M4.$U25 MV579]7*UL6$9' B[Y9F-HU>4K.=(3V+']0R+N^ _"8^'.*(EOV[3=,3\NZB MOS @=_Y#>N+&4G7K:#H25P5?GHUW*3 7QG*^7IJ<]09 ;1>F)]J E7,,J#X) MIBHXAG<$#Y^^F$G]5-0M:A0,;!5$5)%G>9-V:#_3=>ZCD.Y)'?"DU0^UK&AEZ:!#%S_)BG'*<% MJJ>)$F?V$_**"Z?IG:]0F;.?JB:&]>Q*R3-%/69&.//9W&3(Z'#$3;52"%S(6%@T"Q%HDP3JH.$+7-'/6BW6?JWC3GN#/L+C!\7P;X5TI##]@L5." M1+/I19FXTE>1 N"^VS/RG#&:( M792@?IRG./10DI)NXOYV')2JZ6H\)NW3F=HAJ8HB.T?RML[2ADO3 R"W_7>1 M1PZY/(#_E,9AX)';>Z!LF5JUU<;_!%CSX,$81P3[ M]?= %"#5H6. KS+P7)[R%)@%.-LAUX9#V!Y0>5MZ3+*S"OB=*)G.25%QEG] M!PE7:U]&Q(FMP#:JL:5:D*B.ZKVPCDVL;OGF

]WOKQC?[FU+L ME'4/O:VN&!+53[ #JO!#A =2[L[((%R']+-&'F7$:XAWQ&3O@;?&]'!:4M19 M33./QW!<:%&]L"'06Q'6-/+'(;K K2B;ML)[C>>@]Z+5+M=!3QN27?:$RY_0 M7U$]4&1RN4X20C7X]M MYV<[9V8\B=P@Q ('1%J-@R0GJ?5 R#^EXUB;0^EW31?802^A4+6%?O6NJ-./ MZ;'30V^SV1B/1AF$>#C]#-I8'U'&[E>0DS'>6E438.<6,P\YNG:8&;97I?:2 M!!\O$TI(#@#)*)!+D6GP'> ARIY2@"*2T><_3A$"R]D5P-_QXF7L]^%\!1>Z M@@:4[KJ*(0[>[=NZT]O![7YCU47C+J"#]WE:=@AWR2.,@G]0L_)\]DENED;> M/7YGY,XHBVG.+\G \'PJVG$J/E+;^O87H[Z,*IE':9B97I[K;&U(S3!!EUKA M2Y5'T%"1UZ3MZ@U$V"HWR'/2%1"B 5'+C;>+\5T"C:<^\_H^_9:_SE M_L%C1?]66#"NN]PZD]=G5/>?7-J-D8==R[0YG 7OSR=$Z)1GMO@/[\ >FO= MY["8T9NT1O8FU?; [Z1%0)LT'>YQ[;K$4L$[J'L\R[O=I49D"AJ]A9VP:QY" MH71N4?OZTH=)78.*.-LY0 X'F#S30+;@,0K\P(7$*U@V!XKVS&P*SIC:/93. M+FJ:>?S?VM56N5IAY1P"?8IQU7.TVVN$![TIK[: ML& -Q=VD:M$.R!NZ(N4':J?HY];P,D:+8X^VF G.-C^A1Y8@X!@G9!V%_*6J M0U;3Z647V/*X4B3((A?A;JLM7$AX/JD&L67\,"U0JIG96S6P*W[_"FHLH@WZ MSD)7,A:5755?W!>,FIZ=D_KX]7\56O=,TQ+1AL6G#]9.WM47&&OV297:[6^0 MD^5W@;/G3\@])2JEB/LTH#-W9]]NU7-ZJFK3\=_ZCK>RP9\X%'>3O!]@\@?* MJ!%T5M5?6O@,XXRB8YKIH\=\K OH+I#Y!6\X\ L'[P(#MN?X#.BI-O-6!]5, M+FF#P+9"D;G4LF$%BW"SSQ]1IK!6M47UKDHBJ,WUIRG'"D(Z<+:TX>9I-\(F M>0H-4X=2)6)%0U4FS[X0;^UM+0K=4 <\:&CT?LOJVR*YBH%O>S1^V?29]UDF M2B5+MSQ%WJ/[D!R#59(?=:P>"GKZZ*;MJ M9JJWW9FI3(R6XF311Y^%&*P7R-4U@R@L3L,[<.FHFIU2U->Q?DU8,-%,15T; MUKU!H$5,O0*TF3IA+5T;?XMC[UL0AKC/MU&&>Q/@S1Y+Q7H&W+%.]FQ#8]KZ M(9VKY;'OTP#+FK+:.$:3D8\ O55J(6^*$OK<&+CN2*UK9F1I<-*S=(I2UV:W MM-WMVM=UR5*E:,9 ^&.-J^F)23#"@]^2)5/2^,2U864= +D?3Z]8..(S^#W_ M[]1A'#=QFGU V1.I-%X85(C9=-++*YO2NN"7)W 1++L+N%FA68V'*NJH6PERR9I MVLV80PQP7AV!X9"N(S)Y=K]ON_:TY=]5,'G4 ?<=%8U?M7Q\>O18_]<](K5L M,$J40+:91)2N\H*3B%7ZLNH.Q,2,X599[X/5H[NNZE*%UV4, Z<#0TW6R0 MCHM:=_7>5!B%2#:L"5WXVC<,'%N=NDIE3\S5-^DN9,(I_X%66Q?94%]=AHV; M631/+Y07';$D:Q.9]50CN%65V:>"UNY>5^DCE0L%P]#+1O)/G4.IJ69,ST$= M^F;TUI+1QU0+)I/^B%6("4@CEJY->?J5QFWT9S6?OJJRQB0[O;I32ZRCI,EB M+.>K.3+I:KT$2\Z 'Y(8P36F>#/*0CO-)11U-IT*JX,N#H2X% M.C;^;+M')EDT &H[V4%#V_ L]25%=_[;- L.,&OE7Q<)Z9N)^/"J11_Y#K+^O,"37 167,35=C>M9G\[4 M%C85178>O)GM?9,I"2Z W#K"QKHT*H+^H=**\61,+L)0'+P&JQ%1IJ S05,7 M['JJ)I$T.Y%$CK>U88^IBK-5,9#9YRFH-&#'G> N&T5!AZW]_GSK67!^,0RT M7?> %8Q>)36#]W_'HI6N="I"P[;5,83X6R;+B7W"]@[IV M)'TN;TK!OH"+FVKKNUCTAP6+SOAN COWBB,DZIN MOM7?[&P*5Q@&_F7?CU.;+M35+;@7-S9-YS9L3OLC[G4;3GO0_OLX>GP??$6> MRA42)0U-AJH:\-)&E8OGB8309F?<1NT#M!6)B75?A4090!ON*C4OMKP+HB!# MM'>L7\)%O%-/IWFDV(FZG=2AQ.R1K>/X)ADW$&[;ABKO'G7Q;L*!DMRH*GX2 M#YBR,OL"O;7COHR;CS+TH@ME]EYQY _DT+=AR07'L=DY7UHPI0R W/=^8_&[ M=J/I?"N./?!\V4[!?NJAK,F4ZMV=TJI2ULS=-]!#)LO\78*9YS=@S>3L>T4: M JPE@Y?=V.T;A;V71#S_)->.KVLF4;[JIH#7XIMNTL%1[Z_^>V[CL4I7HD#9 MVJ0$4G3-K;C>-O9:,U:EGP?DQH_8?%>.V5/0TUX+J+L3G.) 8J5\^S)WK(@6 M[0E74&T&5/1-A]K@E>_._P25PQID"CJ#1+M@UT-$1=(L%F6[7R,;]O*J.'EI M'VC!/2B-9]!SA>,I.!Z#Z!%O'OY?;/SCIA\)/#5RJ2IKO+S1JSNUFQM*FBRP MW-]XC@U'<$,PMVYOY&W0K5_1BO'U-47XA9+8M#=X"@YCZK%_^_V(HA1)'1)* MFCK76.6.U%?93K7<$)]Y5H3*]P;<7FE9 Y2%E2:,N]7=^( ^P^^J,08B<9U. M=#GDNN^<+\M\E_YL?F:(49>Y"LJVUX!H :QF?(U]"Y,(3ZKI/4H^/<$$J9&I M4TOC=6FU#M3N3\M56 6MK8\\&Q)H] +;)%JA#+ VH.J&Z?8.!LE?8'A"'_#^ M^92@LP-.C7@]]/51L'>GJF145F9Q+MOY!MI@W@V$W20H:0;0=D"E(=.3XDU\ M(-8!O=CT@$*8(8_8KLK;6D5MG7O<7AVJ;WB55.DP.]YFO[+!M3<(-/?N^*O7 M,$4>J#9HG)QXN*,L89T+TC]N$N0%&?F3\&U(-+3>QNT"WKB,*Q)GN\;=9@%M M6*&5@;9]+15%>AN7*@*B:3I7&OI6N<:>Q!'^H\OFYC[+=?]F-.98&]C%6OZU MGFWD5XJ@Z]C@([P,/>=&,#D&/;<(ZDU.4S3:?4+>*41W?A%062M/@(X)<@,R M_=,:UM(3^<%-Z2HY?5E7SQ6IA[7#ULK%UH$F:^&,UX/6:I\W2N;A8S5H')4U M*KQSRZ8]X^4;:&X/2?X0E[BZ@O#41?N+6]/H.[^LPS5G^K"FV*WW-9KY-M2" M&J43LD_@&PH>GS(20OP5)? 1@90TGH+XE*49_BP*KWSVA(!#'@D\]D" "I\# M_H28UL0S/SVJ>A.D\/$Q08_DZZ0V^UWT&XH?$WA\"MP']$AR5/19!(:WJGT] MN/0%<):&H4VR0LH;;PU-EN6MZU[RYN=^CH8[ 2^"I/I0K,)PN]^=(&9UT/ MJ!+.'G1VSWGNWURQ^%(;9I8 2[H/'\M&- @FU1G[G9KUZIP<5=D'T5(VLD_!6H2 MA0%TB-$U55+"<[_^FGOVKUF7'M !!L1A3[OV&24'O/PU9$BM!'*H^P S^=HP M[:.T.]8G>54<;_NHSV'7QMS=SS\0UN5/MG=F'W.1_4P!99 M,/5NNUB83#(V15]D'XE/'P .[ GYAW',GP'\. %^7M.3_F3R6[@[(A(M5\P; M8WT-\F;M^AY47D'?+T+6)N71RO$62^,Y.T;OS65?15P\1^-WD5=O@7E"'83? M;U9TO?_GT*%#,P-KNMT;1LHW9"@>K'HFEJ$ 5YXR7GK=FQ M\ZO"_14F"22;M>2!6'*=1[L7M&R_.]*:2P]Q&.(%#^/M&^BIV(HQIJMV4,+OKB98CO\57.XL9'4_ M\!(NIZ0U;*K84*/KW,6#SG8$H4C*2,O(D/ASABJ&F4_]W9 M[N&-E$R>W1&;0[36%=BBD#12'7#[BB;19"-T-9X]*-CM7[N81BG-Y7;GOXTR M3*G7S[=I>L(/I =212]X.\4>RIKV\KV[4V[=E36933_W5C.3-X$OP=RN*U++O44+N MA\-';-W3.2Y!'ILE;Z.W^8/O_,K"+)Y[!C>E:9*ZL*OE;#:P'7;/V5^L-L9O M:H_2@];\6#9*P\GR9HN5,HA*'I.?J_=5QYA(.Q;,>[RM1+(%(!?0O%S68+56 M2_HKVSS["W]NO#*]!%>3"X4H.;QP)PDA3Y.LLC[BOYW71OR7OST0HEU_#YH3 M5>.WZ<>;"X8,=>T'=DEEL7,]DR:1!%)KCTP_Y-^)H.G,ZL+K$*^?/^/'ASO4 M:BJ:-BB*T,LM2X=\4=O"VQC?Q/1"RCEVH,KGB>.7-%>W917Z -VG($))+?>: M="V2:NA,I=$)O)Y(0RC.[L#M5JN%#;?YE(&VYZA<$5S7[F9;0K2_H*? #5$J MY5932!^=^/"J#*I+L,H <]>QHCZG#%N3)X6L+<2@X=W$J7U[.";Q5Y9E5,H2 MJ8;.8GJ=P.O%](3B=, 6V[F[M"$GO#)0;FU&H@B"BN:T1I/0.? VS8(#R>#V MA>:F>!_X7(=N/WU=)P\#.G4^;NBAG)]@SM#:Y"QV(>Q6M8Q"8;RT)'W)EY;9 M:X,X8E5D^4=@_1HP33]9M[KYQ]-F'AMO/EO92\!NW$T&5A5,%!&F_6G/%CXW6C.=!46"7)KO[A;R84 M3KO&N4N!^=CG2W^EZU! $A(X #%_[&@QN#SE<1BGHZ4[OM@LO@[#^!NYKOLN M3M[$)R?#*UF>E#\E.?J#KR1H6F#"J2KK,Y;[=:=J-ZMIL@EYMEQ8459I".96 M!&'1!KVEZN6M )@W Y*R'=,'&=D32LIDB"*G>T-(X]$%%U[MS*(FD1]D+Y9; M&W+ZR;"UZQ'F8B!V4MQPZB)"'PP))5^GL8!).:8#-7"",IL.WXW*D]/FG1:# MK+BDVT(L[G^_61BE@B(\7@GH5TSEU5EGFGU0G)&P+1B&SW0M#;XB2=B?6%C7 M_J8+[GDO(Y)D\9K(63K&L_,H8FR%WYW56,T'K&='C/(-3)_>O;F]N8U((4'O M^D#6.\'T*)#56 U-!K9VVX8GR#RUR\7":+1>#XBMPH]8' 1,'H3!07;UZ9)E M!B.CH:8H3>_\=U[@YAC?DT=RY\L.#5U+CQ+P\R(D%6=E7S9HL3891M$;:&MA MPKIY?"_6)M&]8[/HXBFHR!M[>SC"("'KYGN\-Q1\-B)A?9.0'&YU%N)+,B?' M?K\V6A2L#\8FIPH=1 "/&=S:(FP?=YR.W<]TZ/?!:YUNE+( M ZPP[=C3_(X1#0: 8<<4();5Q(,NL"4;1(+,7^3--QOC$1UJ$-NG*!4M'7/# MIR-RLT1PHX,KH2N)*Q?8.3%K[6=V@6;FK'WCSBD9L%9JA5Q688@GM+-R\Y1K M8Q6_L<5LL8,+71^6,*!&#HV7'XM(&4_,!C-J^+\^I4%$DG"P>J:IQ.[NT-&9 MC$T!?#T-FT2!&<3[U>?8-DZ.,:FR(KV[T9+2>%3+!UA/B5@3 M80$6B[7OV^#2D()K1W_DPF8-&Q*$F2\M\U^86OJ? 6A1=":[_=SG.$MV75'Y<%) MO>[GP/[KR*N65^2[VX7B+))OLUAN+%A[>N.57G@@!S[5:I%&1JHHJH'-D?B M\MJ7'Q$W-$T.W>_$GPO>6%PH;/;ZIJ4.E\R#]@_^[*P7FWV.UU33N<(**/]+[0HS/?0 M<705E>H<(36H8RT)FF* CP'^J(-_(.\FCK($NAF90R6N.JF&SGC@3N#UJ&"A M.,M(Y*]V*UV3L73SJ0JT'>U9*H)"$]#UT(+0BW,)Z([@'YZ@/E*)8=9GK*84 M\]EM5AO'AKQK7?AXUYF8_%BA.H(#N ]QA)X_P.0/E+T[19[X'$X@J.DX3@JS M='%RI7*WQ7:W,5X15P%?*[,140%,!Q"EB0]DJ3WY";FGA!9R%_-!(*B)#U*8 M)1^X4NQ]>\A=& _;4<#'M_?/.M.R@?&.W+.EU8'('U2XH:2F:^90[\)Y'NG6 M8<&_"W=FU$(9AK:=/:UH )0MC$^QBPV6SPFD^?5+8&^0D^5;,F*9I:*+ #XA9 M^[_!()+'(U8CYF\)R9]RBI*\+4 : MLY"@7TJ$ RC*4S9+4G%WNFC:UF0.O>4*+6TE:A?F@50E#1EQ2?+ZJ#I^+(YU M[URDD MOE-/IL&J(NV0N]/E0%8)!ZO0C=F25&YYT- M)? 48;9NE%*>512O ,Q H,53 VR4-$7P41P,*/&(\U_'D71$'ZA(WCN)UQN$O8 '^X M<+G\J4FR_,_;U7IO0XH^%8RMO$FY**"RMK"';HNZ>ID+&6!+#1Z7)52"O?F] MBW96L8.#K172?W(R4N:;1;0>(!OW3'/J/,D68)F" MX;);PH59+,V\MJZ+EC:5KRQ*7HKGD"XE0_'7 M0OC"$.R61EY+;[%Q;"@.V0>KL!CIN30D.;0I]&VL B@SAV0*AFL "LTAL30+ M!)K[GJOK4%!&,U63U\:H3=)56 M0F%V;6ZQF:U-YF?K";/E*BW4Z'15*!K9(@LM-^'0R#68-]"#RY5%H0!](/=W M8)K="LF^^RXE"S9!E]#,AG5%$6;+65;H70&J22>"4O>*17.9<9I=N^[I< J) M^[EZW17_.42<"[/"%\ ;U+':9M.KZ\VG/RU3=\A/TSF^^[[R+%!]F.D*?R-S M9Z(WK+5*X$OYG&R(>1F]0ZUY5_3A7('R(70NKC[F"C1FZZOZ=&UFGA9VOJ]+ ML=QF^SO7TU79]A*KK078QL.0*KGR- 1WT0-R0YBF@1\@KYZYI-%W96V=Y1EZ M=4B4'42BRDZXUG"UT,5"V5PT"+0T80ABK=BZDZ![V(B49Z5.CP=2 ?K._Y(B MVM'7R(_Q/I<_00LRQ*A^T&,^V8(]S?@O4FD>'^^Q>85P_#YL"*[6WN%V)EA2 M-1 <8>"!+ 9'W+DG_+S2*J#6 "I=T*?(0PGP&3(0$F@&LY'1:#S;<@K+;KB7I"W3E&.V:Y24>ZXW\^R(Y+(AE8L" MQ/;UC9Q,5(L=/>5Z@"B:OKI!(G(S]#[XBKS;*,/( R=D;':&0*T)7!N*D\X"%Z3U#2X M-4";FRY+$G-(L/*'E (37-TJ?@R,])HZ2A<47L!EY;$L7B+,DA]/?(BC1YJD!; MIE:N"&J:MO",Y(H,0^1F)Q@6AKR49C(%G9'F7;";&3_YTNQD:K/=:DL$+>.8 M*DY>PL]"[[P=LX1AE=6ZG)/E81H2!2/&E0"VP)9J2+-]V!Q99SI)<;:J<-.T M&N65;$A= ?80JVD&5MP="@ZY(0U98>5W=%/1V!>TP@CA+9#1LF]CX6\YLRH' M8-=*V:LO,/#%X-N!MRH*FHQ_)=CE5D JS8R%]1 A\Q2I\;G\\5T\0*"<22"QP9=E3I;N:>;YH!G>A:.0%R M!9!K *)B*"KI[Z<@09YD.FST[DN*_%/8'*4QVBL.G_VY136=QNO0A230%&AT M.1U&?(%Z XHL^Q)LN*\\2B(M!WQ8TK;+#.E8NP/W4V= O5TO/>+7W2X"W;/PH M(@Z1:G$:]F2]L" T=LR_-[X4P\45Q_W\AF'S^%H_R MJLJV;&5ZH[/#"9XWQ-(Q+M8(V>#Z'J$+'#JO7AZ=\9-%IOG@UJRF=+7#%Y*: M-,6NL2&TGYOT,XS:"0ZQUR^.V._P>QWM);'&;*9UM;N7L9JTE+LE$=R]/!N$ MWP<.IS_O&C@V;;3643?+D6H"J@4(/_$XTI_7N2XHQMD0T^^=%118; MO[-*RML-W!L__98B$T4\* 033O@%%BAX7USQ&POW\7=HK2N=F\)I-!^#\#RV]>F M<[?18'CDW<,D>_ZK2DAU[;P&Q7ZUMB$X M)@VH.*BV1.YBU7^=[#;6IX^+C^_?WXA-CH: )H.#"ZLT-VJ_L@(W M< :W)CTK7;A:&>:PZ!7 PM,6_;Y^?$QH$JO[_/[Z?1*XZ%V2RSGD.@5^ M"]P-9R]U7:F3^W?IG%M979?M#E:+]<;D'N8RU*VEL6CHG,[@2)JB!4$.96,D M9H2V9GC5I 7,GS^@["GV2%&$-*,)(#PO(+,D#&\CC/L@N^O0JP5]Z^: CE47 MSA[J;!):H[45UQH& V_ECF]S]4QIB$E.,_8"#Z5N$ASE-QTF'.=S'X4E8?*? M:7>W\_EBJ\NMIEB(A(NO?2.O$)QD$;O#6$D>%CSC?7Y":BM7MXZFY4H5?+E& M=2FPW8^+9FOC'MA^4)NL*;3IZI,]H?%7( &?2 :/YB34!G^/\&O".\]'[IV4 M_FUHXMO0SI7\Z]L ,SFYLJ!;057_CFRQD*X@$M=J0XN22(^5;^;+.0GB;T"CR2Q MS$MBH';N]7C[2]]?^).OBNJE0#3V6);?Q;.G,H@6TND0:=SF+]:&TI-Z M>ME5^JE13"0O"<>2AS// 7W^J]A_17:G%,*5L !0JWB)9<5).EXM":/63UOU MI[)[Q'MOK2TUYW0VSN!NJYHX%^>*,K;J]*>A]B%Y">O/B_B:;:L=2!RNU@GY>A^0:E&&PGU?+=^7J[LZ&(F0)$OMNT M5KY(S6DZ7O;/!W2 052X>S^CY$"N8DJSF?5MP4S.4,6.B=*)=JBS+>=LM]B; MW%U?#%R8?Q+FR?62HK6(2.%%G'.>$TLU!ULN0.E*AT%*[2C*FP _4NBN,1NMO(,Z'Z:\>&/,27 MH>]:]:Z*X%*+MG.#B=RW$3,;P&$D[M<"BTWT76=G0[VO2[#+5W8%^NK>UM_# M9WJIYD;BHTF'Q5"\E\PON!V+YQ=);FHU918QLMGX&UWQXV/- M,6WT=J:A[C>(0]^$=3/-.,RT(05"?\07S3>D)7MG'$G:<"5=EB1BYL"M+C?0 M2/--&[R=&<)[C># ]V#;9#,**4T>M T&?,E,0QJRU]^=:\N^ M,<*4(^G!5(FM)Y]]%+.W]VG#GGEH L[:<% R#/7 :8E%I[+)"3=W87Z]R?D\ M\)79Q-HA1&4I,OWM=FW;,4@W6GX0'0M/.N9*D\>LW!Z.IXR6-Q#FPI**&XAG M$4#F1K&25,0,(V)$UW!8X IR<)Q[IPP>*2!^.U8 MZFJ_%)1TI;)2A7_.7=6EP7;5GKM?&,],WQ.K;+*)2VV]E\M;W\&Y&VEYDT#Z M>?,4V,(_WRQ6DR?T[;[7O43@][-L$N$2!G-K/('7-1'RP,M1DXK)>]%;U9*8WP MUH8PFZ&XN0L50E?@'+YJ\WEXKVZ+3A][-\+>WMJ',XLB R_LA871.(,']](W M8^V<-2Z#;8C:&8Y\I)G+W,EZGZZ+#C/[ML'L4&^SVUETTGY9)RP,\!DZLA>^ M%UNGK5'):T/PSV#@X\Q9YL[H>W5<<.39MPV6H7.U6,UUN7K'GK):G; P2&CH MR%[X7JR=LL8DKPU!1(.!CS1ER4_N+1CUSE"-00TQGQ#<&6S[ M0F8PE8"C@6W9-Y=-R&H; I$N0W_QU*8>FC39V4G?%W"."VP?KPQOB]TR73OK MF:XS.LDT-VYGI@JL%)W<73Z@([T&?>=_%G'8>!J5,3K0FM?.,G;;8)^0ZCJZCWB[SI@=<U(1SL%M4;P*I&N1=X#A@7#M]^/ M*$K%+B2NK$Y_D01LW3G$$6172W>;YVGF>ROEL:3)ERJ6XVWXO0C]2L@,$>6, X=9 6C8' M2+6G,I\\;G$2@M[CM_-$;N%2R[9C(R,1UD2\3K@ER822^08 SLPG55'$V"I& MG*OA)8P(7UFT-[E/T!$&'L?VY$KHK._; E8OQ%O^S,X55GND+76X;,\A!-:N M4$T%BYV%F0B6_%[_&^1D'V!V2F@YQ0=4A&/<^?<)GNZ"(PQO(]GUX@'ML'N: M,V_A671T=7E';+P@?\$HC_!^M'HOC!/:@BGH(O#MDQMR D": Z2]*Y"W^&S\ MCGSO7@JO&0]JB?F1X'JYM" X>,RNV'AE_J*Q'N4=V3V+34!M*Z[17P:_]US6 M<6M>.]<57HLI7G:QC=VT@]LETN6>5"52'1D_#NE&5*X5F/DUNS@_PF23PR!"*\);P\U-\2F'D?0PB1/Z)RZ@>>IJ\U7TZ M43JN5938D+DKY)M,]#(0;I-AN 4P7UT!3(+9M*3ZCU.$/A./DF2R78N+PY72= MHTI GH]0.4+L+:^&2*^!\ J=(TI4E"/&6=$G3GO_W[ M*3@2#]![;"'=^3<)\@)^89(N%5UE2=2@GXN2R.59DC]_LT7&YX]>2%O;HER9 MA!6B0AW@9]!_<6D+DU"IB#WRE.>7+@U-1%(#7O)(+L["/]=SQW%-TZ@/T":+ M2ET:CSCZ;'2Q0Z>X_BR_9-"2TN>T$0"LNFD:(BROU7JS0#;D2)6":[.%"8.W M73$^6LA!G-&W49HE)S+WW:,DB+W S=-BE =I@HZK*NNC4K_N5!FFILF.$6?^ MTK7!(S@$<]NV$TI1%=3'\D EL>-"^2U&;IR(!6+!R>& N>V3A;9+QFGPI X1I%8]O' M"EX?(2XY=A'RTG=XE"BC!6SGR.F,41: K$* MO D0$H5ICI/B*'L*G\M0'_%N222IZ\A("O1\2,05RROK07=N_'Z_"L#601#3 M 4FA-.5J4J1O>Q,TR(2K#$]2XSHC!EI;:=IBS !<;W;:$M)( MUYHN@"W6Y KTWF>A8I@U[XJRJ&J^%K&X/OYT0:Z22"3+#GUG^[UK Y/44+8# M%_*)![#:MLB[ @X,R9^FN4U^(J=5=WY!8]Z,VI;1=8]< .Y\B;PAP'P+B^UN M;WRC(X?6NCY.IFGCS[;J7C+]=*&W,/#D?-#T-VJ,B!712TQES['U^[? M3T&"BAZC]"/*[OP;F#[EOW@=!H!:$_H-K#Y=XUE>*OILB5JO'6UY6U1,LO[( M6P>L6)+2% 01@$0%&VOTMGN$,GK&2@1@WM8TI_;TDV%?#$G/?1O50TZXA\J= M.KK.[17!GP_N.Q382>9^-C._7O>#RHEH+K5+AAW/H4$1;F&BR+#\O.0Z*A-+ MYY[UKL0;BIK:HL?Z=*023Z:BQE)NK3UO9SQ"9 A@\2$9C,X)PHGI2(/H[4G= M0:^2=%P%:\AHOLXCN_I5$V KRWRY,1JVJ@"-?YV'7O#ZG4A/$YGX*8O=/UC. MF50 M"O"%TP;Q.\+[CD:9$??U\%LGM/LK?O!]WIRS-\)P71(]LQRSX/"9XCLZK MJ1.]I/JUUI$?PN[C>+.E% MWY(X%5_NGN!)+^?[D[RH,;] SF/RNACNVFC2;&T=[/P*KP!MX]*M_.6?'EF+ M;]/TA+PW)VR[/[(NT=ZGU87][7>4N$$J=$X-:4CCAS.XF[7OHGTOQ*_ ZE+32%:K2[_KM]^/ ?.4E!_W%/,CYS'L)->#\^FC(/>,*!%Z MA'C^>3_A--G93R5"'2_W>!JW4"3$FOZ=OR0+Q? 7:$,^E"G[ULKI15MZ19L" MU<>!RO. \PRJ-3S0M3!1%@CW[I^_I\02/>RTGW]9SGO*2O5O"2 MQOUF&P]A:\G67Z]_7HW, +_^8J'HJ_(E+$ GG77U$"'U%A7MXG M@2N*&=/V])?S??9\H1-YXV2/9J'2:+6=F2R'8[33S2^\T 2Y:KFW E3Y)?KQ MTEY^E2F^_3$16/3]C_]B>\T!XSV>.;/7W@;9D;[24,?[S@66.!,O?5U%KXQ. M 3U!O*!98-#K'74BZ(6 Q35!M%B9S'IA0]_[3@<*7MB7,B&T?!EFIH2>,%[4 MI##H%8\\+?3"P-;*V<(WF@['CM[WGQK^.?SII:_#@(= ^>D630/COM")_'K= MM-_--GN3E1&-=GJ@&7"Y1U 06?E7F-#]C3BJLBFA*:*2#ZR,IJS_S*Z_P9F_ M,9Y&0 :L-?BYK$( I<7SCL&(0-?=[?<659^:N)># @.[+_C^LP;M[!W/7^B* MIU=AQX7=^%?LSK2GZXN],]_HRF"F83;I[.<8L3M6T\G8D;:S=S9S73M;+522 M]K)[85*R8RWFT@LY?G6VSF[]3S2%#>K["*>P9HVF_UI'A=X<+>>Z$GN-P=FI M^C_ZB:'-''V)!UDN\O:^+@^##J9>\ HF.,^RFZXO\XAEOH-K;7 #RC-,"2,E3JPOD1!ECY\^B(M MH-JAH^_$30E\]<.0*K#KHPL7+4VF&QH M1ZH\K\.*0:Z[Z$_1W-= MF[^>3G MH#UN'5_8C7^==$U[ K3U5_N=+C?QY$M29R__=7MOJZU@C$Z+6KWGD]XTM-D1^[+.MC8[Q_%T78.[G*E3]?Y?)UN6 MGVSMMLYB]G+6\0E?P+_.M5[$N9:#?,_5E6= !V$O> 7_.M6R[E3+W?C0U>6= MT[DO4N^Y96=::9)5SK/PW\YG6?@OM$!#' 8>\6R]C;(@"U#*22LO%YW^Y$H% M*N&\3(XEA$1HL3)Y3J6.D%<-H] "A1H@>I/DJZ]KT$:)^*/D">EZ?L3 RQ'O2W"21OXHP:\Q2*K! MMA$K;P=UA>5).=0#*Y=%\X4.&MWC'VGQ7AJ_\P:EP6-$MN#7*=Z0X_4W"YP0 MU858O ^OVQ_8P"03SMX^W,B;3,O> MV/(V$2W@$C5PK"\Y30R;+;BA!I M,H_%8K_=6W3M=PCT#JOB"AQA KX2?2/C>!,?#G&D; )*Q/.SE?D26> N[8VW MO8X3Q=R@UV3Y%>=/[,K)Y_@>OY GF#:3QW;(:LYL*0+;.B%L"K*9;@6W,VNR M7MAEOVB2M-PUJNHM^$ M,$WO_)Q<=\D#B3=B=S3N_$_(/24T4N0&AB'R7C^_A>Y375;TNBYO5]^5]M%> M0HWHES;*T@XNX6RG*\\3;\::J#O"V:TRK0&(-[6/CPF].IFOBN3BD%OYDDQ/ M?6R99S.YD@7#1/.J-SO\9"NG.#%6!4.@_L=-.XQE>!J>;H4O]-+AC;-@@,AY3L8)!]@\@?*Z.Z!BUPH MJVO .\">QUX@R*XR.K.ET5)%/2"V&%%H 1^K@0/5LV++1B>USC(_9BKQR.\1 M59*XD1,MDP'S7;BXR\$8L\/%PW\/DRS"*^ -/ 89#*]=-SY%&QU5M-C5U 7 M.PN,HT&(A=<387X],2F:P39SV0X(<4.3,.\6/R.(TL 56E)-"4T\X@,KZ5+_ MF=T7N;W+[W FL.?BEK#U6T9#KNN1,^T/L!7[@4I7;R$VH @RK+=W$J?1+Z"FXH!7.?N9N;5CJ]?>X^1%_B1+DQH\1#1NK^3ESE&AM%+O"I_QP;&_SAADQDEX?-ME.(O(*3)0[BN M (FT+L]*)^"S;T4H2H=@M=_O%\8OG:N"Y,268$8QL\(L9B._%2'+*Q-@ESAY 5GF\%RF%I:@Y^S[?)*?>Y%8CQ]0BI*OR'L7)^].V2E!Y-60DFW= M$0&J[6@\\Q[:24%\AEHC;%7;[-R9R:NT(\%7#>8@^:7 Z4A//_.#,LS];_FI MN.E)GN!TNDUXQET\E#GE$"GB\1DE!U$TR)0/U+S+G_2UM79; MDSR->2CG2[30%0C>N:/7T,_V 383!=B:/DQC/\]68D$!\]5J8X$OOB_>M8 WU_6PM'QIG_B"R4.0_O$N0>@!9MRSF?KO MFIC# U4RI/IC'@\P\U;&9PXQK%85,BSYRL>B(,&RK5&M_L-[_"?\C\4_X?\C M:]*__V]02P,$% @ $T@.5VCSI%9P2@ ,#T$ !4 !A;7!G+3(P,C,P M-C,P7W!R92YX;6SM?5MSY#BRWKLC_!_*XP>O(]PSO%\VSMJA5G>/==S=TI$T ML[9?$" 2O2P2"W)ZF[MKS?(*E:QB@0(7JH :LZ).+-J"0GBRTQ<,I&9^)?_ M\6,=K[Z1+(_2Y&\_Z3]K/ZU(@E(<)4]_^VF3OX,YBJ*?5GD!$PSC-"%_^^F5 MY#_]C__^'__#O_RG=^_^]_O[SZL/*=JL25*LKC,""X)7WZ/B>57^Z0O,"Y*] M>[=K_?OV.W]=&3^;/VO>_O?O84ZITJ2BH7_4]W_Y0/M;I>$*E3U7I)1,M]X9 MFF'N&SVD8?$=9F0%,_0<%005FPS&*TSRZ"E9T8&OMH#^NKKZ+VCUX1EF:_B2 MD35,2E"KJV_%S_N^KM.7URQZ>BY6?T'_=55^9G7S[NO'Q]7[31XE),]7#VF\ M*8>2_[?538)^7EW%\>J^I,A7]R0GV3>"=]W%4?+'7\O_!!3?BC(ZR?_Z(X_^ M]M-S4;S\]9=?OG___O-W\^_K%T#3]E__]Y?,#>J;C>A\^MSG%%7,%2!;,5N4_WI7-WM7 M_NJ=;KPS]9]_Y/@GRHW5:LN/+(W)/0E7Y?_^=G^S_R9WA_&.]H],A*9Y)$2$83Q]X9W=G0?%0T/^6 MBTE^&]Z^D*Q2S/RW!&XPG=EX%!3!/L^.YQKFSY_B]/N,<-A=GAW-0Y&B/Y[3 M&--%_>,_-E'Q.A\L@;ZGXKO-GF 2_;/2A:L$U\O[!Y*C+'HI?]N'0KR'J6-] MV*S7,'NE?*$;6A3229@45PBEFZ2@V]H=Y2"*2._Z-*R7J6.^)]](LND?U6F[ MR;PB3Z42W9.7-"MQ]7*%T7[J.+[ [ ]2P" F#P1MLJ@0D!"/9NIX;A+*YR+- M!(;1T73JU^^RE"Z\Q2N=)^5\?BE9WC<,'LW4\?R:IOA[%,>T[YN$'K6>(LKT MJSP7V.8%2*>OO7FQ)L5SBDM1E#_WYL@M[A4Y]CGQ,;53SGCGB+[-C[;X^SY9U MTME%$>BS0M"E8!#6JFF]SG66$-0=1O.Y3Q.BFLPG.].H^K6SA^XX06?5N5;51M;4HXI3=#20N SL24_B:,IQY'0@ M5?A.3M#/3^FW7S")?BF95/Y0<:OB%/T'J+Y[%>1%!M'^0BF& 8FK_@%M<]+D ME[./J69+@Q&/S;N?X^&Q6Q^/M"G3JPRMTHQJR-]^LC6M[A=FZ$B6[2BH78M? M7JJ F7?H.8KW:A!FZ9K%LQV'4H%!-YE)/R>)WU3IR4U!UKDPSQL4@GS7S\#W M7KYR1=!"?5$Q?$SH"O%Z3YZB4FV2XBM<,U2^NZ40V\^A[$*<3'M&+XWAUW3D M&8QOZ)+^XW^15Q['6TV%6'XA/>]G.0.IE+7FD?;(7UNV+80X;,CGNBS+V MBGX=ER/X%,.G;LZ>-!%BK2F?M9W(+LK;ZTU60OH4Y0C&_X? [&."R]!UQGF) MV5J(XY9\CO?AE;!*/ZQA'->W@[PU^J2AV%E$/LLY*&5P^YG$\76Z?H$)=T,\ M;B?$:T<97G=@E,#JCVN2/47)TZ]9^KUX%N Y@T"(^:XJS.>BEG$(W*YX^^O% M,EI]PUUG6!1"!_C3HM583 H*F+<]<.7XPS*8Y%$YMUN+,5\!0[![ACQM,P531TN78^F<$DT1,),H8P3W0IF[O9B4E#&3.:!ONSU;SF8C$ VUX];B/%9 4.X"]A% M.?LY+9V"SVG"M;_:K<0XK("URP)X42[O\KU>=2-X+&-0N[G<;B7&906L7!; MBW+Y,8.E ^_A=1VD<3>+3YJ(\56_EPD\29$7Z=TFH\MC3AI#X+)=@!*$8>"7A_+%R6$(N+U@S'W"TR\MG'0! M_.,LR5#"!70;F5+&ZMUJOPI4B5*[7E;-;E:[?E:[CF1NC[?AIRBA@XGHR3_= M7G%Q$JQ.%SH.-="(YN-Q4VHRO&WZ>#^0XW9 A\AR9>_S8WC1) M9NK8B9M((H7 Q'5)C9 CG+B,O,,(??[R4 MY^K>]:RS.=!P8+J]=]W*BH*CCQ&T'9/R21/5;VGZ@FHV_"W?%M'C2TU+ADP3$1@N%BQB8%K9/[($!RU[:." M?(Z^D5;U.^Y\X],!#UL6AHL5G2"Z1NJ0#-G5E0O94JI; ,]%@;OLN[O?#^2E]$IRG,7'#0'TP]!1 MQ,DZ0A0L.(V4(7GG[KX#-X F'>URUZ$3%(U,H66=L3]',(CBRJZFY\EV$LMUVDW&&>[ MI&N2 M[7;R?IDR" !VH6^I-TD'R:\/6R/Y2I*97$9,5)9\#?&U5V \*F 1U[<4,0G& M2DT(8"-G2[YK2EQX?#J N*&"U\T!2$V\KYD"+!9&[U7:AV- ?1"2U/$_3M6 M5#Q];+$R-!#$US( AQW^@T9G?GXRK MMF0XL!I998NUV[^F"1IAX+7) +((,EJQ#HL5-@=A(]=-F4/D8;@#SY$'0F!! MZ"BXP7$D(7Z:[(#92*93Z$ I(LA>4FJ;&MA3;^4=*DIQH(W,/2DK:IH\/9)L MW?5L>L="VM$:Z*'G!LL7&1=;(^E/\KXGM,N!(#0)::T/RY-)!Z1:%/[2#B]E MHDVTO40L@YC3ZGE9DB"N4#E$P-%T8BD2MC5!R"(0ZUAN23Z4,3=$' >]@T,_ M5._$.51P @AKN4ERG=S5"T0UU)X4BH[&P/(<7Y7['P%V=XJ)AZN6CZRDET/N M85]^RTE+X'M8ZZ^?HK9DF*!JL84+P1Y@E=-_,KQ#:K#=QF>?Z@801XH4&]=," MST98E8/D6 D.@%D+4Y*'I(UPR/D"^([OJI)7,598'%BU<)REG?S[(C?&AQD! MR]$@5L3U-5;DPB!K!7"G*X!*E0SN*N8^DR)"ATVV6=; '%/68/67HW[_ZQLM M]3N,Q!S6/&@MT);I_7(?'(+ M*+7>8[K:%,]I%OWS8 QPQ7=*!"P_\-O%'Q;0:+:$@#; M<1!Z*V(ZP22W4M+ 9]Y8F!I4 "//5R4X>;*PNH#)+9-TO,T.W\W$Z(&)H*-* ML=.A4AP(46[%I>/!BF]K?#K@^] CBEQS3Y,?$YKT8DRM0?;M;VP:@#S#K>=C5V3>2!6E.I,9-YL5MV)M===0, M(!M9X9(%V U'KC']:Y;F^5V6AKR@DD8CH$$C%*@?KL3!)@&K;5CAIL%RQ^WN'2 <,.G'8JR[*D+890;C7E MWY*,P+ATM/X*HZ34R-M$J.1H#R'PC-!59KJ*2:)3BJ(X)1=7OM\-\C"TUEGG<&S[1#FV39_> MT'/!X?+@/0G3C&S;/<(?)/_X@[*, HX2F+U6US0E:R@E!117)\&MBO>Y]\_R M4:!KEJN*[WW:0G%^'C6J7B]1:RGH'4_?DX1PW2^%5'D' M>8J$>P%.JXG->*/Z]*OY>YA'J'2!1O&FZ(SB*>GZR("F&R%NV>YRI-++V6-Y M#,(GN8#UWTGYIA'!5]_HAOY$OF[*=(/;L!7&TC^_AO8$+),@7Q&/_T )3X4\ MK1(VZ[5XP=&(3="1O0$3&\10Y(Y@M'S:\WDJ.QI)5]-C5Q0*'2O?,?X4I]_Y MD6/VF,BQLNM5U;?LR+%&@O$>[Z#4[Q85<-S L"1Y5T:=@Q$. U,1BU:(LP*G MX!K3MO>>FOW5^] M7*$B^K:M6]&KT>?X&A6";YN*;!CC%>NLK)$;,?>!4&&@:"N*!%^MTZR(_EG] MDZTJ'"*@Z\A5Y@&Q<\JM4U-$.",WF8W[Z&ESO/U.^8$] !'0'LAH@HDC)[^75@++?&AB_*MV&^P.P/4I15AW;OXE)> MU2%!;*WB48$ (U>5.(W+JY 0:T[3$2]^=9J5:]T'LOW?!MI=;5JA]#S!/H!M M0+J-_EGU802CY,9.M@=H![R<'610-\ /D>FY_'7@+B,O,,*]?JD^2N"Y,&A7PW]K^L /3J,5$65 MV!V!7^M'J8>/T!S]<-I(B/ M\_RG""%6-()"EZ]4=W0AI4*\BV%R&\31TS9&>M!&U-D#0+ZKV8KX3L^X(?'! M-Z)5U1#W-;7DJC=E<3FD!1)JM2E+8^43,A-V(3EW:.O"5%((.&VZTC6 ? MP+%T5U/D1:JY%&4$_$;D[+)BUQE8MTF4 T-RAO<%PD W]#?FR9C AFFQN-.O MV>#KSA=\A?ZQB3)2W_*4FV A>,,FW ?0(<2F(NDL$X36?74VG W#PW+][1J2 MD*J(A3= +OCV4Y&'TM.G$_J#);R!YG?AM^30M2.W[9,YY% 737-D-%GJB9 M31=$0==W'^!: MGI*>:Q#'.L?6#!#1+57"N^>>NB/84 M_<>[)$FCY_Z6WY!N,214_1ID4(;K$ ME'^X2O#Q+QHM[T@6I?C4K??Q!XHWN"KTB)YA\D3NZ7+U,0P)[U1XV7$ UX;0 M5L2K/K?Z2F)E/07\/]44.)-& ]TR/5N1D%6E%'3/F3IML>?"-UXJWSVW>)K]O!W0;WN<;EF^[ MCPR$NJD%BCRU,)S5;7>7,.!:2I+B- _O"1PEW+/J&.S(>%0@I"<]I$@"Z511 M#L%;2_+R09FL1.Q<&A_G2:$/9)UI(%\E6O,9&B*H'52-M1EK%ZWQ["<(Y.S1: -H6A'X8:JIE#> M<6J*^+J&RGX@Q,,[%&K<_K5NH#^EV=$5]':E$KVP[Z8&INMKIB*G'&$!CP$X MZ=F(L2*Z6I>UP<:*:$L- E<+/$4N#N85T0G 2>\^R'DI#/J6Y2STI-.-Y/ 0 MP\ T!KK#RJQ+->*8Z@6F8RL2Z#+IF%H#&?LN@A+!V=,.JR+FK=ZL/48[B MM+PIIO]H=K.""5[5':V:/*1:]9Z.X0\V-X;W!1P_1(XBI;_F%6;G"C*! M0W.^!WJY]>5ALU[#[/4V?(B>DBB,4%GT;%N)EYXN[RB+42/5N[G&>*=KS*ZK MZG+_T-GJT-MJWYT,.[\%2N#I4B8-"#P3RGK,@"LJ@65 C!XX+ITGBIP$!"31 M?2(8!G69&7&?:'G2KL!O7^ M]2K+RB#,;V5[5G,0:+[=]FE>:),[&=2@B29 #+!F(R3[ MKE.(_=T[VP"(RYQ5O-*TS9FEG\ZL ^&J02DE)7=?]/,#">IBPL7K850B#Q:* M]@$PL;'7B@"J^':X_.[< (6@ M+7-F\1)MFE/,/)UB-6'EXCV0RB@?SJJBWS_U>DF!%D ;2SJ7,D >9N"E9U&5!=^Y13JG\V;75,)$^4SH M^D6&['HL"D @#$-)Q;ZW@]J5F]AR4V!+XU$!W7)THLAAM9?GG?N5$+QE[E!= M[RPT9U@K;J@B6-444FKE'48L4A:OW1KX6'.(I.B=>$7820 @\9Q#K0C9 MM3(X7&9JXSY]%M.;L./>1&M8<%[>^NX'?# M7;E*6L\>"2]T(N3 *2Y)- P)DF6CAAPX! M>(=,U_-&GHGM6 *4 &,-MTOU+$0P0T&.36:=7(]AOI@GXXA!8X1:)8B M573&+].B*&M)2G+1< )SZC_U252X"P #P]%;1\1E278XVEK"@XNCG6OA/<1\ M;$=ZB 816X.%Z8$3.AY>JO$S#FHM;4DNHFW@PC9B0?C.'N!Q%\ MM=RLY1V<=PFVU$I/GY)HD*^]EQ08ON<01>HZC?=?B**LM4"2[ZE<7F[#!SC$ M]\2F <0@Q%OX24H 7BTT2;>7#\_1R\OVN9C_"1-,NZ[B*X4%*$8/3,.T/$6" MZL8*Z@L1I95[O2IWVG8H%B('CZX&]\+UU",Y: MGI)"A_:O 0]P)793 %>S75.1=.7Q-FH/N%I<7X4Z (%CZV2IOH216"6_*'*=)H@R(]N.-\K_N*9&<524/W'# MMUA$( Q"S5$DD6I"]%8O/LFOC'PEWQOHLC2A/Z)M"N&M*P[::)WV+41!Z\3SX*SO)C^@9X(W,>E^"O8# MH0J HG(CJ)C8YWH?V1OP;9,8ZF^>-?O;COBIP.4&0A]&?WIN+^.Y46D[1_%& M1 EJ1\JX#H&I.WJHOC>W6P]FPGX:67WY(JWL9;A5QZXFD;K(3JC9:EN: <>5 MZ>E=4"NG,.46?'K*R%,Y^:MWB6Z37TGZE,&7YPC=DZJ^N'H2O)'FSHR\ZOBOI^J-3=OUSE$L&#,O%[=@UY4OCU'+HG)YBB.5-PD815?;<:]62 M:U!)GW$3:[!JOH_;#\5=>@_<#^UZDY7:.=QVX_< B!68KB(W_EPY]&QR@C#E M3:@NEP)[9K5*MW577)4ZRM72-">05 *YX0?:!'&$?BNBF"[QS$$/FH\# MNP0:UERHR$6RN-AZ9NM8)LB;OIR0;/8L;A62X]=:E3J;I11=A2X.9$5>-?>. MXX'2L=B-!)K6T->E[?S/YCODHJHQ MI5?@.&'@*U+U8D8=F84G\GSLNV*-S'6_5=YP2R!U?9^QDJCOVL0=]_[+C*MV M&>>2)J4A?AM^)M](!I\(KAC=L-&'K]\CN@46=D@[^DVQ6J2UU'H6[2GX)RW? MO5O7 M@.]AW5-<;];50._@:Z7'G]*L67]WH(J, M[!?H)O2A(A?DDY1A*@,F5;J:)O9;:G+"8J^X,PJ>US,P<>"TM\ZW)GHA%IR6 MU;IL=>I=66'V&:Y53K>DJBM42SW)S5"J.M1U@L=YUP2GW5T6)2AZ@3MK@5#1 M%;6&C)IMXAT"5W<]31&?-I?]_1-L!&J)T1&MBL#LZ=6NB=NN5BUUEHTL6UWN M;*YTCU9W;>:_P_)Q9'JPS^[+ YK0$^YCNP18LW0/JS$)&3+JBYL8B5B5,-!J M_+#"."?9+#.*^;?*+"^?0*=H M(T1_JG#\ED3%-+&/ZAAX5AB&BOA"QJG!--RG-LWEMM_;[ DF.\\I/2Z\W^11 M0H_X'TB.LJC2Z@^D@%&[7O M7,JNW1SL40ELRI"[!I_I^:HR3R,8/]#?;!-O^C?[6;H'Q,:ZWMH:+[1NM#:U M,H8WRTGUAX>7..+ %R &6+<(421K?5YQ=2\; U@BNU#^>ITFVV&5B0SY[:;( M"SJAJ9W.%CF/"@0F<@Q%'%D7D+40+P[' C4*L5TAJI5YM(7^,:%+_>O[UYL\ MW]!!5][^&A+##A>F![YAVIHBOJUS:L,XKIS#UWD;4@6C7]QJ(T. QXV IMF> MID@P[;FEQ( NMZ#_QQ^('IX:JTBI-H<#7H>'H9L A):KJ?*,[P56WSXV3*KH MSYA@=R0K\_#A$RF?PZ%3GJ[FV]E^D]#Q/,.D_$MC&^#.Q)&] 4A1NZH-4AZ5MFJ#4":9ZOR(,.E%MECY(?' -2L4K S5[LLX%9^ M[) R!;M^WT*= ML+72SM!<:=!CXVGY#MLDB;[8"/+.BJ7XRRYBS#HNR$M*_& M+JG*UGY8=&Z2&_HCYVVH=EN@VR8FBDB&P6&^--I0]F7/9A5)GA4-<=!_'41! M_P'NRPWPZD?4Q7WZ]_V?@0EQH,KI4(CAG:,_1VDY$0Y_(>N 9!P>;QL W<1V M*)O+G9SK9N[)L"57[F-F?KQ_?:2?9:AY7S+*@1AX!G:1(B?G(:O.$&RU-:N: M#,N!?DC+\, 1,CP0 ]_Q7$^1"Z4A@P%K?6"M@]])K-DMSRU'RB=M->#YBLKZVYKN; L4)DRQ;#"!7OG"-\B+6X MYKQW[YL5\$?OK&@V :Z!<7O:JCHK.H=>LWE6?W696[ I2+:7[4,:%M\I"B9K M2[(>*N#B4#,4>:YYO/(/05H+1Y('^PND3$A(=I3+WK=P<8B [R/=4"031")XP'KN+X9@_(<:8/,@>3[.JZ4B]MGUICW=4/Z !BYR%%D$YM' M9ER8\K*O!UWP'$Z\C1N>=G'&X3<\*_TMW/%@S3>0I%#$KZ38/@_S.SLIA\Q8 M24?V!@+?,SQ%_!J#I3T'\+'1A.=1BM-:V+F8]/O(Z-ZD(U.1R,%18A9&>(@" MG!X=JNB.R\TN:%5K';/SRDTQF'D'-C$RPW'%RZ=#B>/T>YFD_RG-/J2;H* G M\]U0\WN"2/2-'WTA1@]L+;1-13+#!"31N6";9OB(FYS+AJ!T@ M*+2D_2^F6540P MCE^KC95N ?R 6U9[@*W PXJXQ4;QOA^:W"CW:Y@_?_IP7X;?L(1VGW[<[3NS.ZKYC*7")B6 M%X;JF]VQ9(9TC_A52P4 M&-(,RY'A^\@/H:.('XC)S\[EB@%DX4'[OJ>'JCPUQN P7QIM*.<)VA\@D@^[ M97.G7U=E-:$G4M^"\T.>^VE!8'AXB2(; $URT#I_I'T1SR+4P'4P)8=CY"#).O<-V7>-!H!9".?$4S#+CSK1.$[%2"W9AZLP:.V@%D>*:A M2&I9)UNY C@!,4T$#,N&?H/D182JES>YL;8=+0$R/6PJ\@+-H-6D;=WPX$W+ M V!57UF7%8 (>KY)$)?Q[89 ,T*BRM+"T-8VASDXID7N,QA<%45-*F[ N%^_ M6B6.I=>Z:+1#S14W)>T6:XY9JO0/8\8ST!/_4F=^1U@D, MT;)<4"3PB"D[XDR(J2)^J!K-POU0IJV986NW4L+(JCDLZH>JH4CW0XVP=5T# MZ:;L8@+?DYOPIP24# M=AB$MB+)J*.6*BZJ.JA'EL2V8^J;,T?- /8,QU6D(+$8E[L%U EJFD#.X+0@ M0> 2-9T6];(CY+2H<=0,'FQ@G*N>[Q@[&]LF\A29 L)"86"H!7+Y LLS5.#. MZ&&>K@!]";TG#8$&$5(EB;=['>IRW1Q"3!6Y)JK1 M+/R:R/%U-U#-6COFL.@U40UEB==$H8DU55X%&R*&3A#+O";20^) 14(\.MDJ M]'VBBD=OS%+%124YC'O4-9$5!(XJ 8!B7!:X)JI!31/(.6); M+PED6Q)S7Y%%$#===2]/>#* M5 37V"LBV8*>\8)()QJ$BE@&0T7<"VKL!9',%*(O,/N#%*6_YH&@3185_"=M MW=,;H@/]ZM"!W%(W-_L:@A1)4!>B+UX/X^LO@B/>!S -1[,EU><<>^FD^P0K MJ6:I'*Z01#!)]L SAMCGD>>2 6B[.E$D"U!$!D.$=P)1LO@. MBWM_3:IV6P!)&#J*WL/S)A8'BN3*.,8G[:8&&-,-19&9Q MA" @-"Z\L]36^9(FY'5[G/ZT23#WOJ6S+0@]H@6*5#T46Y[:MS!\9&CIMV!=C6G'8UFF4QGH_L+"5W#K9C=>0_-D+Y^M]/"6S;P%"1S6/ MVM(Q)0: G5:19_+V\IC!\A&BIBN!FG1;7UBICSG'Y.ZG!1;13.7J!K0MG,[M M90 \N6]^='F$[LEV1?F5KB'\:Q41:F!C*PC5==YSY3@(X*370LXBR=^2;)(L MV_0@"'R(%'E<80YIHOD+/(<)CV@$P=;LL/-9Y35'M"-^YKY]Y MP]SPDA\ZN[!#GF#DNI(>1"]?!RD']@W&59AE<4TY_TKW_=]AS TFX=(!)R!( M/;M:6!(,!Y80Y+%11'(G=OUP&/\VS3^=Q@TR^7=HU<-G7TDA-CE/6P,30A)( MJMFW'] ]_/Z%[C)9!.,>UV.K.0A,[+??O9 WZ9@<9KJSV)CDFAC[L?T]S?ZX M2>ZRM'Q-24 ^1^VIT>LYGB('SPD"Z@8EUW38#^Y3E$3Y,ST*I]W/VY^".6H/ M,-1TO/PIU U*KC&P']RO&=>(.VX'B(<#39$XU0D2.08C]X7"_:#*@TO%PO+M MJ^P;SSACTP K0&8[5'UQ$F(#&QP&YV_/5 EYHOL8EAH(=V"'V&D($,L-D")7 M Q.DV82RS#H(=']](5GQNK-7JM?HV$=S2SL]FM?T*YC@U;X'N:?T>DQECE/1 M!-9_9.\E!89O0UO2DOH%4DU.2'8DK9Z-CDT#'$S,]F6MI'PT8<8SG&"]*.6> M[9GXJ@>UN0MG+RE FFVHRW0&)+E'^*.K^O7+AAKI#VE8?*>,X,X3/AWPL.&CMS%)!)'*/?]_)C G MSVF,;]8O6?JMNM+(>S8K-@TP/*+[BH3\3A2? ,I)[Y9/%MVG399$!3W@46R? MHA_E3WV28Y( 77<-71'#;:+@^D'*?=^<":]'>'PZH ?(5:5TQ[F.%\=(#\^? M+ZVXP15"F_4F+CT"S=P[^G-,.I+PF/Q@*\M<7P!TI2.J7"1,5*O9>3+X'7AE MG$%,;.-LG/(\XX1V !6);SO7^M/$N1.^_V8\2;R@#4L?Z%*2'+5Q5N>2&R); M:Z5,7098<^':9?'>)O<$Q3#/HS BN*\$@6 '@%@^(8J\=RLNDL[I/!2RHCZH MZCB;P 21RC2YCYZ>B]OPMYQ4PW]/PI0>>;NW..$*!Q?X.'!LY+9CO!>I69=D ME]P[]6V9G>H.F0[P@63?(D3RA_3 6U:1H2X:@"%RK,7X";@Z((!R;#D;N4>% M$M+W*(XIJAO:7?(4!?%6?SEA899Q>E"HNZD."H>.5MN>Y-Y!\2#N,?0?&09U M T*-!$'+)7T9P"-K+K@6';0B2_8X9G=.70;*A9==< ,':JHEJ!QSF"^--A3I M91?*(*J"?*;F3$OIWK]^@?\OS:[+TR0_27Q )\ QD*7<8Q0"0AR#47*>/V?( MAP&+E!\?V!'P3.CYBMQUC9';4 7@,N$LQ9G+O$52?HR?%WW<"C@:Q*J\7CN6 MG>T;9!;*1M%F*8;%)B_2-:1W@#0 MC8+/LHKMQ3%!Q0;&M5G57YF#10,<;!*BR)76K*(4P"RY[G,#[G[AZ+U=9M( M/<2A*I7N.>?,OAV-!4NNQY"CF@T?DY@#<'A?0#,008K<$$Z0[5"XYXAL8P^G M^UZN).+2T+,:U=&E"4<2P2!D1NC=H7^L8DR@CF3]63PO^4DW,0,R>VC <;W"G3+)D21R^ZA:]XL MP.=\,50EEW;7TY*6.=*G/>Z=R65ZM0D]&;4C/Z>LPT+?YU5?*'L9U@DP,=:Q M(A;'./ZW%_:1+%#W3-LXC>T+F?\H'K^3^!OYDB;%\S@?K$"_P Q_R>SJ4GN^Z 1WS-DATT(U<]3EDA-TMEQ-CIESFG MQI$= D^S D=VZKH"FG'$#+EFQ?#1?THW'$?FN/Z KSFV]"KY\C7CB!>2$VN& M#[X1-3N+8M"V@.@H]&5[$A10C"8OY&;N#!O\55B0;&[M..H4(&R1=B3RGTI% MNAER2 V:SQYENV"K=Y0<@[BR':VSB>(4U2'313V7#3=OP1KKNI&;OR#%A6,B M8AOC7#BR A,U(W0L14)HQC&[;+/ M?**L%Q;8";BS1 /6"S3_>8Z35L#%INW)]MR(D9AW/3SJ4#! ?84BU?05"Z@M!.KT8N M9SZ5V6E?2/&5H>N_M3V$G9-"[4<=$K;2RCP2*A( M.;1QS!:QEVJ4"[>7Z)'7=F1?-O,Y+&HOU5"DVTM5\#S!=S K7A\SF.14M\I8 M^O>OS;_P+2CQ/@#V79/(OMP9(<(1$"5;6 MP#R+??7PU?CZ^?,UU[HZ:@,("CU#]A57/[?:-E4WC&D6%:O:Z=-35M6+NMMD MZ!GFY"Z+$/F49MN/EUE 93H)Y1GK>F) #\" #M14VW/:^TA;(F- R@UQV[X\ M='HXO\(X*MD,XYLD3+-U3[[&@$X QH'FR;ZB&BK;"3CEOT*R>VJ*+;Y&(P M MV\:*./:&BJ<+QYQ53^982&]IQR\PPG1->'PFPJMG'QG0M-!#BJ0+#UHRA9%- MBM-B2*/+,=$>PAW)4,G%)U8*SM!N '0]"RMRY!@DK=%(3X.I+N=\JFI?<6H% M.:=.IHI ;DF@:@@";SH>MP/8\' HJ2;@[0LI76_)4U>M,38"+AE 5'?:SBTY M\X3!Z\Z=2 S5B[!#Q8W@-#4-47";F80\AZ/W.R! M-U^F-30@IER8CQ*TU'A4PL!-B10*FANB+$*C! M;ZJH+6D1.ZV'$%@A]O0%NF)$<8:Z9OBSQG&<5'^Z)V4P1&V'/Y)L7:9;]A7>&=8)L#3/U!2Y M1&,PN'TE,Q+CI+ #UN7FD;.DZ\:YNO$[;@4@T@EL)5-+2%H=RW>Y+>H"[^\)&+KI$=DYCT.E)> M'P!=>JV5_?HQ1?+# M^@&ZY>O23:I9Y#X2^&DA%3FG\T/=B<;IW.LYG1M+.IU[9F"TWY*0:)W>P=,$[\6Z [=J6IDC2RIQZT8URN0$E?7C'ZP,(0L\/WN#!80]L4E5+ M >?DS?IE4U35%'F)+AP*X'DV6=0L% 5TCD*1U_ E*F"\'>=M$$=/%8>X5\%5 MADKK],\ES0AA!\4/\-0,[ M@)=%?-XUHYU:3(Z3+=?0-PL#"*!H\I[#3-,V0YD MM>0'.PGI^GXB=SF^>E[Q?UOK\=G+K?4_UG=O.UXP:PG#YFW:U5-&R/9QA1QE MT0NCJ,#I)5P7&0A<@E0U9G=,Y%\MKZKJ,.2*8T!N.16 MR=V.+\'W)3/CW9N>/7/ZM#GP'2LDBGH+.T4DA.8<27172;*!\3T[!N70 !!H M6J:B!V^FXG>,7VYRVZ\P2CZG>7Z;E%?X=)'U > F%BJ^HN88AD'\1SAC?4# M"[?5.:+_C,5L#RS'T-I%DQ471#^<26&,,Q1+(V51=\8>OVO5: 2@Y4!%(QFY MVTD7AH-3[=+&]=>T(/D=?"W?5F*7/+?U4].ZHEOM".66/F]"Z#>ONUH#6R?$ M&K?:3#'*I]LRBGO@JI^R[7MVV(;<"2?=PS;,66:^)V1;7+#'_LZ[0:0J;*$Z/F M:>?$8(!9^".T='X;GB+5*1D4 M7L)HC&"X:"2_(ML:7-]3L@P"8"$_#!3)AN!S7$Q()[ DB^GJ.\SPA[)&%G?B M'#4#F(2.*GE,0R9,-XKZ5D.V!/HFR$E#8-F&X2CB?.WF+%\()S DB^$Z3:@) M5$14B9H'%N83S#LZ+ADP3+7H9HU$^ )?R^R?@I#D\7OZ M^)QN&T.L1I'SV]]$!DP2. MK4B]J %B$,95BV/6B+4[.O(HS]/LM5P7N1+H:@H\W]&;8S]$*J^3W. M8\*YVXZ2I_H>_6I=EF/EW&&WV@*=!,I$OW-,ZC:S^7#.$01X'=,9M+W(C!3>$AU8 VK[N*6)C M#)5-)Y!S! [6L[=1WIX=(=C=& 1ZZ+NJ.='%-A4NGDEQ?S.$H*6($)Q_HA K M=> %HITT!3HR?7MI!ZY>-.T" GA. P%G ML9YWL2R?TNP+I% 2DKU2B>,-\^4A#@6P#.S!)9YG14"U*A)>> $Z#/$#>4GS MJ. M0>W& %F0X*4N0AP\C;Q5>46BJ0TD;&ZP*(!M&K:WM.DC"JH6TZQ&^==- MZ?"Z#6O]8*Q9I\V [3JN]#>RQBQ43"0U>R79VN\W.1U]GE^GZV"7!76=)GF$ MJYS--'G,Z,EA&P2ILV?&D%[H_#=Q.RY;<1E. 5J+6)(-7ZO<8WJ%_K&),E*# M(/E74MR&US!_WOT%]^],(KV 4-<\4Y'8\[%;UB"@M8AG]=AO-6NK6'BH\F;[,#>R*+):'+/:^'M?SE6R+XZT#_;M33P3(@9!X!!? MD9O$80?Q8?AJ >VW@#"4=/(>&9'MT1-3V-I#Y0, M#O.ET88B/1:[BMWHC\$^:@8\*P@UU8[3 H+H1B$]YIK"?%]>D-(3?FD'[QA( MC_5/%;#\_>NAS>ZH6"$YP$GP70R3KW M$+ ]_]> 9'K*!):W"WC[GEY3EY, MTRK&>; Z"FPS[W-N^%*[(;!,/ MDJ$HY[GUAO<%PL!S%/;?\I5B/%RY,7%3M?GCCY=HZSC;J_3YEI*.CU$3V;;; MF4D+T9HS\F/P8RMSO6ZH@$I64ZRT%,]]7&I]"D =8T^1NK:75T<6-^0&)\YX M#/P[B9Z>Z?2X^D8R^$3JU?PNBQ#/X7B9 0#H&D17)2%;WEE=B$>3HC4E^H,Z M3Y%G4LOY!@$"VR*>(D[VV57S#'R2&]PZ&7$-2K:&#AH'@-C257EZ_.)*.HY5 M@-!*R$R M$5%$'[IE?+F@E9H7T[2*$;3R][*4,!T7-V#EN!&PS= /%-G#SLKQ=K *@Q.2 M4]<6':CB!=@UU'5^U_OJA0)5:FXL]\D"R=$(/K0@5M>_PE>G\7"7^TC!XB,9 M3-]3IMK?I1@SF\M@@):IMFVV=^(6I^!3X< GS^=:B\S^H(@TPC?ZOGW M/*PZ1 G]"75\J9$;"-HP?*N.JG,QZQ!G].8T_:U$?5B6_J=UP [ET2$0:;HZ M*Q P8G0%C-B# D:,)06,V*%-B*2R6R,#1C3;U: BU1X9W!0)&*EA+#Q@1'-T M+U2M)O,QAT4#1FHHRPP8,7"@:ZK<00\01#>*?P\8F7IECXS0;->O4B%@I);Q MY0)&:EY(UJI[0O>)"-$C576 ^"V)BOS^X;>^]_^X9(! P[5568#/*;Q.=1'C MS;]'HXR/O_ U%%KJ&D/UIGVA:)2:&V.C40IJ,2S9AI=><,77$5+FN=,+JR./ M'PL.=Y$;'H6UT%+8BBO*&J&I+#HQSB05,U2^U"2QB/'V,C4I:^ MI\H-CC)(H'!5O#,K(XL;8Z-)EJZ*BPF-PD[H!XJDPTBT2H1X-#9^1'EE?FN! M499OF9JZ<2/3E/H,?!H;-+)XQ5YH6)1EFX$JGLI+J_=IB@1=2#03A7C4N&6UI @I"Q'+6=8[4"YQL:M(Z5X&-T4BI&H8"X^0\GP< M*%>+\9C#HA%2-91E1DB9KF7[JOF,! 31C>+?(Z2F!I:45_E$D5I7W3*^7(14 MS8MS:%6>%0V-HO\Z:!/]1_6(:QI'N+Q6_)C0TT5$@SB&:0;&$<3FX.Y@5K]6;VO1T M51HK[U^;?^%OC^)] -^V,%+D2#ED[QP!L;Z&5D"P?=MBNRT(-=WU%;G/'<'\ M7B&>P#R'L'H6R/MRGV5O4/L_ VC:GBM[^1NX([5'7U^%7YK#S*CH>I2[&-\P MU+$F6^$[.=?-W)-AGX.]0PVI#U0W! RINAEP< "#)1VUN"CJZW'9$NA;[$\: M@B#T-%\E\Z7%6;X03F!,$\,97J#5"?$=V0O+)6R^8S'U<*,6DR2/Z%E2:$R$ MD:_*X?9RDA[$FUKNXU[T9$S/J_5+'#T2]/QKEFY>;A+$G:.,UB TM,"4G>DF M9C2VIUH?J)KOXU[5G+'&,0K\P%#E7ONRRR&#$[5H+E]"CR'6]VF)$'^+\C3C MBK;=$!@>]E0)2N?8>VWA<+#4 IKSM<8>T^4+_!&M-VN>\7+4!.@A1I[LVR&& M;=(R8+J'7K-9E0)E?2**DEX1-9L /[ L0[8=+RRBSJ'7(KI\?2W&4O4%OMXF MY/$[1?RZ^R]MSS;Z2R(N#3"A[A'94NJQ<=JKEQBF6GSC'J=CB.!?-PGY%'T; M*(0>*J!#W3<4V4?$Q2"*JA;$N'?7.(*@GXS'B()+!VP7!6B1PA##50> S^HS MN*L7R,H<^D#RZ"DICR-7.3W@T_6PB(*8'#?:)EPRQ#2Z/Z [@8/4S0>HHT': M$IP.^9!?+\/+T#6TJTWQG&;1/WGIQWPZ0!SH8'53C;OE.0R:M#1TQF2^3K.7 M=!N1O!LM-0BYTY5# 5QL0Z**2W#(A!0!=<@(G]$BI2;V']?/!/UQK#\LNY31 M'!!HV<825\)>1(>DY_FX3A=>KXI71X,WO.)@.%#W5RB MZ@OB.F3\RM]P[F!VFU4@\>\PWI [DE5S573C8=$#.\1!J(H/;](&U MQN473 MK]/U.DT&GCPX1,"!@:7*1>%0J8O@DE8[O,>[OBW,\IC>;3+T#/.NZ=OT+I\V M!WY #(5S;MA+;B^B0UJCY DV?*45( :!$1);$5?4A G7BV_.VL\75H$8YOEM MN%/4V^R^3.O:U@"Y#1\(VF35[=TUC&."W[]^A.CYN"U'0:9V#;S Q/Y2U6X*I45?S3:P 1_F<^S_FN[_F^L!9 MW]<=@- (%*Z(,'RF"R.N-6=<.,GTH+NXZG?G VE%$GS\4?[(.06(T0/=LD); ME<"B@?(="+$6Z.#'+2>F\#/.X'WI\V6CX^QMV[3U<&F[+AM&+8]9'4L?\R): MESKQ"4;9%YC]08KJ9,AB,*,Y,'3BZHK<2PWC=1^BFNV2_$C57!4I&;%5ED + M(%[HV:0#1LW\EJ/X0DX\F!4)7H8)4\<;]ZPC@ .34U?J(-G+-9:UBW8DSPWQ^4][DEY4TV_>ITF5?F"#8P_ M1R'3D2-!=U\C2K@'' *QE-&O8R@W]5I3D$>+M/,>-@*^[>K#$_8:!HV;L MN# 4>56/RAN7+RF.P@A5)#<)RBH"&#=[NDYSCH/E$E\'KJ,;6NLJ5'&-D<&@ M?2F0A:FB,N\9N#[1%FHBGI,?M5Z]O1WM."M+I5GX%.MV8-CI,[D M*?D'/;;]VX8>PTD6O]XD.5WMXPHZRZIG$@##T6RR-%40Q%2+;=;XJ-])3M7E M/M^PF'UH '3?#-MI8 M@;@>&FIG27A[EO)ORZV=KZ'[^S;P1_2K-/FV*3D1(B3'B[ M[>"N@&-I/ER:LWDRVEKBDOQSU3"#_N-J<+K7E\[>R@"_HHC6^TK'I,R9?B39 MFG,O>+YO M?5/6^I:\?YV5(KVZP.PM_3F(XTCHI7UGZ];P!<&P;!TH(M&1AJ M9L[LR4,9H0*^24[C#+@1CUN_6#\I<'Q=MY88/S<(72V:65/2[J/\CT\9(?=T MU P1-)L 9-J!M\3H\$X4K=)^[#+(V1Z@ DAT. P !A;7!G7S$P<2YH=&WLO7MWFTJR/OQ5>#TS)\E: MR!&@JY/MWU)\R=$Y\>78SLSL^6HUKNP'9&J@>CP)::M;I8:@K]/7^S7M>UT:HH4 MM:/YC@.SFTP;HJ.)6HJ^A1=E)7QEKLLWA8Y#)&]KKR&;]^5MU9R_"ML>+Y MQ$C@6]V;ITKXY,Q M^0Q/$,?0IB_8U@;OV%9MX3V'#)92I?49OIT"SK4;LM1>1<+@B>@%WZTYMDEF M>!FH[C-].OIF;L::[5N>LPR'P9=S+_B>LW0PW<_P;?2@ZW@UG'[*2*9?S;4, M]%IX(9V<\$Z]5I=JLA3K*K63^8&[M1=5':?2!;^8>U@=C5^F3^(?IYH]HD_4 M6TK]!/004?7SKY[AF>08*(G@A;\]=N)1]Z] MSX&/%.ONW[WK&8/)E "^?2?6Q)WC&B+B" M1=X$QQZI%HQ>-U[#-S_HACLVU0DBF7S9IIDO(]5Y,:R:20;>6?MOT9^.\3*D M?W\0#/VW#SC?R_[?/YQ_-=[/<-S$"7XU=)U8]%?H^3:0#L%21S 9D,JS*POH M.+F V3NJV;=T\OZ_9!)2Y-U[0/&YAF$@1Q +=1/'11>4^HT6M+7 MSW-=+.^Q!ZS2D5W7IOJR<4]"H.5_.X&5X>S9!OE2K8%J@@8\IS\V[OZ"ZGSO MVG UU?R=J,Z5I5\":C:?2+XEA%\\?/Q\IX^#^/5B6:,@+6_G?1OKP%IIP"U:%S10#8? M6-!JS_>&MF/\A^@;#B@Y&*!0LQ[^;]_AW/D>+LMH>NTSGFY+ 0%4\A[-5!37 MCJ:[_6CN82TF()GZSC#Z(VSJ#]#M8-YZQK-)YEN](:-GXN0'M_G>MD'<#F-/ MI;VT$R[3QMUW7;^8,6QHU M5-T'HA'C5861;*[6]QS.G3WI?:=C MBV;VW=EB-9_:8P_$]0"^7FB%_80)N@^//]F<\#[\/-()4ZE$&_76#P:X@8W- MUA37Z=EY%&>B8K_X50UQG M+@VD0<,"C8Z=86#BMP^N,1J;Y$/XV1"#/!]PV:E%@8/3=U?_ *W/MQ%T%^^# M_NG:OD/_HD&TLY 6Z%5?Z2<-'R?4@1[]9>CX]\ @CD"[):D1S(O^_\Z[SA=? M/H\^FF]]3%$=_>5ZJN.AZ_I\-L3HO=EWTV'JL4=Q!K,N@F^BOZ-./L^1(XTZ M 5(DV-$U@?)_N([WQXUA&2-_%*(B9QJ%4R4OB/O@3QTZ>Q^;AF9XP1@$W8!O M@U@W#/#L 46G]VZX)^?XY]QXOWY.;6)*BFE/&S G"+AZYS/Z3&<0?I,-O=7W MXZ)W?+S'0>_M-&%@_GZS00GW]%?#M1TV>3/UEN!R@5'0@$?1QROGN)1O&_?Z M0$ST[=^#DIH\80Y'L![ $A__)A@2$O0L2=!\P+.H''<'S\RUU(RYEJC@9>V^)(>HDS";*D0=_5UJI^[+CP-+E''S(\^-:2'E-F%: M2-C\F=8#:]=X(MKPNV/[X[ZELWR-,;,5_QOQ;8KL%_APXAS M14B].4/(M5%Z?*R88AG046]FB0[<3@:,OU$G=U:9L;%R@L>/C+AC8&\?DQ+; M./*5?I=]HK+Y/G'!+-A[UQ^HB5ALB2\ QRSFB[!J;1.4FZT6V<.*6YZ5AM;, M3,T"6HV:4H^@Q8V2\D"J$0M]K8%4W(+) E+I>80<4L<.J<*S4N)::J=4+I;1 MDU6 -1-=P0YCCU$1'%C1'R17#!W;C9K4XD& S8( 2*O,W 0TJ#"++_-@S#9A MY/;F8>1V)ID<\\E^#*2;YIC1J"#1),8F&0XJ,_]M'1J#)IF:9#2H+%V1.R;0 M'X?6.;C5=: D[\0)>L[,_19W.2HBDY%VX<+&=A[PIBZ].L'H'VSQ:LDC-"LVNF!/K M?%JW(^+KT='NE]:REB]D96$E7P'+RV"^=):!P3-[2*E)#;:"Y.&@,C,F)!IT MCQ)QX'>IR<"$%S)>Z! W@4 X@ZQD/,UOPQAU#ND,80X'?F>#JHA;8O'P*G4%F6J YHT[X.PN+PIP6:&Y,G6@&&>I( M29KI2/A=9B&O;$%'2AL:$=$,\M\&/-[*MS]^7+!M$FY=TFQN5J4R"F>)RZV9 MIL3#;$W.SWWY*6U^@#"D>3X!'S#(]:\-YF,DQG%:6YP#F MM-_B+4V,,N:;:N)=8(]#0KP?MA:4H9^Q86$6K.N[3:[+XHPX;+IAY-7MP].F M233/5\U[QX:V68_"7!N6X9$?QBO1%R\?^S:Y4?]M.Q>FZKKSCM[ETRRC0;_2 MC>^[GCTB#M7XJ/R'QIAQH=R)XROF61664\4+Z[Q.;M41XX&:K7A,=?'"Q$K% MU"79*UQ9'X?EPW5NKCJWJ+P^KCK9X,WZ[!/G%_$P<'_UIV_07QZ)YCNTOC?; MO,,KEUT/7UI(/M]@3J5:\=::,;:GFL?"U0MU#"PS\5;Z"Y@CWL9V8;M>7 +3 MIE,IAM[8%ID$*+_V+?W8&9HZG5(Q-#WSG6M>!A?,5&.&*U F^<+UX.'YLE'V MJS.V'97Y\XP>#!'?^>:[AD5<]S%H8G&C-C^;,J]3G($,"%AJ8L*8:)[#ZMVJ M$:'O3=7"G7(\*#HW\&,D/;WHRB/:D-G;NE:0/SEXUEFP0<5/EW>JUY7@XR^;Z M4G%P+5UC2HBKHM:9RD"JP2%52DAMNB4N#%+'8? >U.0\%,^67_;#><:JZVGY M\5O.,^:B4>MXQEU/1^XO8!%4W/7$H901E(['ZC^LW$<&&/ MQCY(,!Z>'^.T'NV!]Z8ZC)]LBNI,(4.]GJ5/A_]MLH"C-1,LH\=VU<'H&U4; M&A9Q)G&BE8#7T<,KYE_ETU?Q.7%]=7A8E45?'0!77%]M MHJ^.8C/,"*+X-GNEJ7ZT4#J@D5Y^*,UN&9-K$@O7C\[?V86#FC:T[X7$ MJ4D*4Y.,!K7_)&?W_\4N)&:%JXNWZ6U^(?$C9VJ]2,#_N.YGAB_',@UW7'QBVLZ9FKM+TU^X5KO.!VB&["6J\N* M,)KKV6-B:+A8RC5)YAOM+)?-D**9F3.+'.+Z]+CXQ=7B@?FRXJ@PUWJE.*B[ MBK5<75:$T5S/'A-#IXLE@\$L.6,7K\R#69G;!OERB"\:Q\4OKON9X0NWJ[/F M4*;!$6X>YZ[I# K MVV53RC@XLL@AKD^/BU]<+;+!EU!S,N\N(JMG%EN M+I5LU[1D/B'G%Y/YW//RQ8#&R1^4;$TRAQ,3G5J=A MU;YE!'S^^7@YY=.(J*[OD'/#M1NRU#Z#[Z+7HZ^BO_']1%N/0]4A;J*Y<"KT MRZW:@_[O%]K4C5> 0/S)6W]$'-6SG1UGD7@?/[PDECTRK+1F-YW-7!.?YT>_ M:M* .;*$A&/X=2L"NG\.O$1;ON>K6_ILO)_!#&V0 .(&?PZ)JE.,PS3. MOWHJ6%2"ZTU,$. !H*OF&O\A9]+X__QMT[CW;.B#?@Q<]/7K^ MV]W#Y=5#[=O=T]/=S9G0'+\+KFT:^A=XX;.'J*7/KWI'3G_G<]C?9SJ^\Z_C ME"'6Q]X7^N= '1GFY,P#'>$*%GD30.FIUI>1ZKP8UEE]_'YR_E]_D5KU+\%_ MA>#'U\_C6+O7=[=/MV7LY_WO:?KBZ%QZ?>T]7CU\_AI\7T_7AU\?.A M_]2_>A1ZMY?"U3\O_KMW^_U*N+B[N>D_/O;O;@L>T#]4=VA8+YYMB<+EA2#7 MFXUN04,HDN=?W;%JI0"V,P8QOKY[N D' \)HV1;57(8F6"JNH3HQSBYMS<=U M!\O%G0BARG\@@U7+^1EIO(YX_^?#FDL<<_) QK;C M;4Q'86 [(]7[[<2 SL&,.7NV;?-9-4T;5!+5)-UVH_4EA=(1\X.?<8TSIWW^ M[V?OX>GJX$,B_!FQ5P@L) $,)Z(+ M"3:LQT/+&^PKTW#(B=+V9/M?\-5/OC#LYD<7 F!@NX$PT6GA'!MP"8* MA!1=%4N5QA7U'N"CP9.;FW9U^*Q1K[>ZAU](YO:+S[8#:*H!@S4PZ\_J7Q9V M9[&V_NV[GC&8A)NRFDD&WIGJ>W;T@6.\#,-/@GUG"[:=@D9,=4M&V,("C9>J3^MX/W?\:9>RVJZ',*D^ M4C +8&G:8&HZPK]]QW!U0Z/6)BA!(PY\^ICSHEK&?^C?G^)P. SXBB97__3A M]/%4N((USIX O>8!%%I>3*P)AY:NGJX[Q'7#'S_ T)>V<"$VFP*]MD+HT5NH M#V1NIII1*S8RFY'D GZ] MN'/N8;$"G;"%.7C[^^*0-^SQWH;ET?R7,=YJC3V7I':GB>9[QBL:EWC7BAOZ-S["% 6DY1-V.^2W, M'IIG_:?:TCY^V+!RW ]M:^M]<%.6:NU.LK."<3;;HOW77SJRU/[BPG,F&>.4 M!(O.2<0EW/316!=4H"=,L11(>P1A<@S/@->"C1IQ8&\V]AW7QV7#LP5X@J[) MDOSQ^1.*(OK2>IIW5L3P=MVVSE'K")'^V/<\>%6*5/QF>23?81-6& M@H8Y,QML<)JY[&_2^+7=]N; M'14*MF/D]&S;7YT/QTY)8N@V6WHWZ'P(^_: M$"]A$VRK8)OR;6A _S/==31;QH7E%/."5$/_H]/XHWX26UQ#!3V1Y&%@1/4V]2VJKJ[^F=B, MT0:$&]7Y13SAQX^+16(>E1)JM[)40AOE)$PH&%[6!FE$L'04>JNI[0K0NZ.G%/UV2^!I[("]]QH(D@I0J5DZ=Z MOKNYF^AW3.F?!V^4D4)S-X5;._9W(V\,L0#4!:8C(X&'(\/S@.O$!%[")@@5 MHCD1""C'B=!'U:5JU'-ZJ7IJD.,21\HSB;41=P$]^/!DH]Y$W#Z0%]\,HC2/ MM2?A(Q*C_456Y-/P 6]HT*C^&*/ZJ0@7L@-W,%Z*Y[$-L(S 2]Q/I^O\XS&" M(#U"D.Z%2F$&2*&R6 3VJX*I.J#K5$T#+#HJ @JYXJ#J2?U4 "K6DE^$R8^J MX(X RE1!ASH$V#0:J]9$1*4+C8*2PER+%^'%L=^\8?3U*>A@0D>HDX%AT?0_ M&E X63;"$^$DY<-P("=+QW%"08C^8[G^9X9E \PR+BV21W4(2C7.S*:,;5'GXUS@P14 MYP*(_&([D]V3J(*SL)1-6M@8W3LLZ.7K@(_+]^*'HM+T',_AA_*X;)%@87!K MT$3'_LUW#8NXFYOH.Q^R.EBZZJJLJ#+G8,U&AT M^]TJ!3M[=,/:\U_@$Z$=G$ 5DQ*GS_GBKJEK R"?<,;-?,=!$8\[WZ/2 V(T MSYB%RDAS1V0M?Z3;GDXT ^R%$P&+4]!WPKH@0OB-^]M)__;ZY+PKMA3X)TU/ MSD;#.P]BS72&6A#M<=<%ID$/N:Z/3EG8<=NST9\>)A=ISR(;2PIF[%*88W$Q M6K^WI]OZ!"WVS)ZBN4CP^?AYZ,S(ML4&Z^GJGT^U_NWEU>U3P(^3;:W$#V/U MA=2>':+^JJD#X-^9H)IOZL3]L(7-F1AYGD5,#E#*I'=S_Z/_='7QW\+WA[N? M]Z+0O[TX+>&YSD2!AKM; :MV"$&%C4+3E1;*"!P@_3Z43M530=V'/>J&.S;5 MR1DL]C2AF 8S00V?G#_UOOVXPL/A%S &D,?'0E)S]_=4[J?"LA+M)9M*IMM< MFV:X)$T3EF\3H?';B9S-IG#VS[!6 _N^]_TJ-6,S>_JL6\'2B;!3Y_'YQX18 M%88.6EI_&4LG,'-09WVA)ESW;WNW%_W>#U#BJ-MZ3[0:E)I^Z#$7W&0X]6*P MOKG/B>%)<&:N8^:79U7[]>+8OJ778%JV<_8732-D,$B)+W4VR4+/0IIC4FR M'/<],A*DTT!@E\5(.AOER.ZE8"-*#_J[R:K&Z;^ZK;XO68'&I9>:F6/KIZEFA/7H"ZRF2:^L*W@:B7ZS -Q?=.CC]R- M27! U%VYO'I4R74IPI#^A3&]'\8\C/ 3,4\ M5U2-\($9_8V:U;2QK+8K])YMWXNRWQ\,]Q=7EZO49:/.D !P=5GQ-H]/739" M==E@2%TV\#"PY3FVZ5)5>>_8&M%]>H,"UX7'IPN/SVM7Y3:SX'*QNB,9@I"C M$ 3&(.Z>_OOJX6#QA^JVR4TGWF9Y32=Y@_C(0<;T@[RH9F ST6.-W&A:;31) M#.&::\&*MWF$6E"-U&"/)3T(HT+GF7"M:I[M#Q(U8-#']M.E51-#LY'K2ZXOCY?S%6OS^/0E>S%: M.J9+,E!INLK/,981(I9A.S$]R74BUXE'R_F*M7E\.I&]0"P=TXUA$; =!P1, MQEB:"M>%7!<>+>*<"U(->"O,UC M://XM& KU((MAK0@C.GJ?6@\&QXW 5EQ4XNGFN\G)P_ M]K_?]IY^/EP]EBGW+D_UH10 K,+J!@55&X^U[--"Q9%G$R0O5G=$2)2%2JL) M(F_4Y8P'F52*^DI&,4D,"N=0)M@#/*CIX8'Y0"#QP;R!0<>=@?"L+KH2!C(O M0-NIAB5-0+2HKK!W=YO!DP\*H1)+P#!2GQAW3Q1 M @0AU@:] )4H9;R8EU#3XY/A.\"# 8#[<1YQ?M_DVT]?7]\ MC#Y5'1(R:/1, ?H%OJ6=!M>C@.&-3*6JAS+:]9]=0S=49R+. MWHN_@3$FZ@)P<> M=L7%H:70,.AT$PH=J#!BU98>A2\]<]9(,>O01>\GGC7I/?PN/#[UGJYN@$=A MA;]_]!XN:S_N[OZW?_M]_EQ*B9:G)UQB_L]7\>H<V\Z8Z>LVT[5]A\>2PJD^D-;'V,EV^B# BJH4/A95_[QWC%4L+ MQ]*:?L"/E^!*H >"/MO9'5?=ICBMO2RW>RGW8LVNPU)$7&/5$:T.3:]U23X: M:-IIB]+5AC=MQ9L6/N(+(2GB#X>3_W2*I%M"(%#LM#B',%(](+@;W%*$BPR6 MN096@!K'S9\P4#7//16^$4T-*U]/IN\.?,^'-\@K;9$6O0Z+>8#B7\X-U!QZ(N?:K9O M)CYTAVF?OJ5]".-/O$W(K\7/QJ9J)5Y%M9?HQ##-Q(S><6E=_'0Y8<8. 5,N M\<+8L?^=T@XP!QCJ)A^W4='"RITD&=8G]TGTL45>:"D"! [8B0!/O/W* /6J M.@*,W2&T\(N[$H/N&)8,$'$0=]6-) "ME !FB,:1JH.9@;\]JU@T':3E574, MVW<%'X3 "4JLPZKIC\;!G4@H6%IP!Y80$%$-OZ"%$K"+$+?X9(3X%U \0%P" M1H;P2"_QF@W3L%YM\Y4(ORS[+2A3XUO![X[A_@*H^V FT]W#-#N26MA4=NQ( MMA#T@0RA_0O?^"I>Q4?KW8B"": VD03T(B_# ^-L3!P:.(+&Z=U0VA"1CT,* M+SD;A5:6B1(YH.:Z)PQ X88UM:>E=.QI*1UL"&'I1CQ"DCJ"@=97L D(;AY; MRK-\3+""EYI_@!FM6LCV4&KHM8B4:,C0D,4QGIZ"6M5 40$M3. ,I9$Q"^L) M@>Z@0'JFU%C7F^Z9@,Q N9#^L@7+V[@$.ZDL#K MB!^;WG-(!9!>&D=YBGH$!Q!"10]6F3>0*9N.C8H)H7<10/=CZ-!X-DQ,[HWN M1%0U$!U5FPC1#08$]$&XR<#7 AD%#*] B/"TY@DJ= /T1 HPFTB<80H:52=@ M_[\, U%=:Q'0'4ZXDL09 B0%]M'U?FR#)J*&I!,20(\40%Q$D*93,1'#1A?' M337(5$<"M?[TC?#J!V@=;YO :PG FB2>^V6V0\/2]AYY 2!]B;H&Y0MB9MIO M^%%0# O'BFS\$G*3ZI$9FV&0HVF-K2\!-ZB6B0TP0!ZV%*FXV0AQ28[U;6'6 M]O2C^-2GPYX-(WQJ=F/%5&]1'9HVE-7V1!FTR%J83V6?HHN:(B&)*67%N>5) M3"QBU-091*B;M[6BI2MVW^EF:]$I[,TC.;9Q^.$2A8WA%02&3B)QP"7?L+K46(56K;O^F2Y3.-43"X5R*D MUIQ6I0; "ML4#30*6AMU(95K^E'P)\Q6C:VV]!(8CZH6;^X+Q!/*@(7J=ZB^ MDMD@3H7?;9\2'.B)@YW=+4-U(!HV/E+.-(*UWUJK"BC86JZR'G(S_B>I4.KP*I M_, +0^_<"6['G*!1Y&*M0(W>EH-Z%YCR3(:J.: D#7$&;?^)];(&QI3I!MBE M !4'$Q,C9V= ?]69+,P$415 E;I!PTM:-QI_*51;Z"J&.4]O.O)F]]4"]4SU M341D4QO<4W^AFH?%RHSVS\BS<0"\Z,(CRK[5$ ZN]<$=;J@W$+8X\-C2+LYK M0KQR-=SY GNBS^+[4,UP-'^$=ZN@>1$9 :&>C>TA%JPMNG&?.LJYY[$0SV.# M>QX+]3QN=8\&UNF?W53P\!2.L4]=!)+T)5Z[?^:9#'_>)CY)\V*&5W(4)&I9 M]X%W!^]"5B-&V+! B)!2JCQ!0?>8*;?YK1BIP:W,7=^;CP%SM MFVI2<^UQ2(B7<^1X@2>;I$LLXC2OE22/%)JH03!R/4+G1,[ X'ASU/'^^4BI M'4;+H8X$.$G+CIK6T4]/DTH%4.XQI.A6IM2$J>*IR-FV&=LNB49&SV#Z*A(3 MK#O A3('QTJZ&3LS8+<'3N872:T&4?(BM@72WOBI'U .IZX/23J5FV,OYNH(\VBX?+($%4YTIN1SI^/ V0JN M+)]2N;W S X:K\=?,%[WJII!_.+P%$SI.=TT3A_/7Y=!<&O/3G1F[JOQ?F;9 MUK6C!FFXZ(T?&/H?DE1OG0B6.H)6?;?VHJKC,Z1LS]+QQ]6,K#WO0G4<#!_^ M735]O3/+'^FVIQ/-&*DP!=\R M@G=^/EZ>".''+O6XMD2IVQ6E1N/KY_GALLA/CJ0$DMK9(4FN27)-D79%DJ2( MVY )!)6X-L3T7< M$EN*+$HR>R ["J/YAMY+'&0FQ0IC,P'74@N*O"@H,T[,SACGH945L=YLB;+2 M9DY@*MIS 6!3=@;;GMI9;K3%1K/.'-2.PDB^=\A8-71Z#,UR65/+:Q(K&!"A M#%(_-I"MQJ)LA6R["KB6H^-#$NMR0Y3KZ\4K-46D2CJ68W8.L\W=,;NOWZ3; M (-]O:N.!<0R;< KRFE[+A?@R?944V [(Z#41E8B)AGP(,\%H"NVVHHH2=R6 M9Z3G F"6"%BNA]F^1KPL2BV,<[,'LUWM^)+!CEG EVVZ5>RY2BQFVN2;IG_> M.U@/R)O05#+,(AOC^6,>2"MH!4YD/$3\N#=5R^M9^E7$DIP":[+8:C3$3I<] MOUI%>RX =(F,AZU!MZ\5* )NQ5:G/$9@L4K[ 4=5LPQX@=R@G+I;O#3)71;E4\ KMU11$7N,"=(%>VY -0E MTB*V1]V>ZKN!^W= '7MYZL=A<_:*'20%ES<[L@V4ED2EP; '/RPW@E M^HPK@1KK-G*1R'R?W= MMG6LN>CCAMCJML1.1V%.,"K:2RD8G*HL@/51"1R$ZCNFS8L*:+4*7?:<#FEAAGA*&?"4D5[KA*+F;8S M®$)@^>["P1BHP!]WVGTTR6R>RK%6UKKMLUF0ED=40\""?#;\H=]NBK*R/ M2BRNQ@JW'$N$N41.PPK,[>L":(FM=E=L*>NS%UC '+< N7E0#4)S%K.L3_*T M &=&WP]#I;=41[>\/GJV]FMHFSIQW \"IB5[$T:-08[;\A*:L[BJJFE]O?R8 MRN*:J8JPK6C/56(QTVZS1,WJL3JA1?CH[>J:YOB$U;I/[,$V"V=&(GTQXLQ] MP)B>I?<"ML36CER+6F/&>;?-WFD[IGIF]5H!)9&MN"^>]O2@=5IU46FUF$,3 MT_;C]-H6WP4$$(?1')IR:N3D%2\A%\(T@URU;Z/-+Q1@I^<"T):\!F8+M.U[ MLEZJBYT&/^2SHVX.MO1CVZ$\M0?"P+!42YL=KK>?H7\5O^6*NP!12J0R7E-^ M$'K2.;)V)GF6Q6N)C3I[]> KVG,!B$MD)&Z-N'WCTXK8Z!QYAOKAC.N$ E^L MCL(5>)'BU%A3(J4(%=Z4&F*WS@UP1GHN '1K*J04H<6;G9:HM-FK\7"L=KAE M>V3JV68$R:66H42EE%OD0.AQS-/@EMJBW.86-R,]%X"T1'&439&V[SF@1D-4 MFD?N*CF4I?U 7HGE$X&HCF7[C)W&YZ?K LE*!"(OR8" /.DA]S;7W_\ACJVK M[G"E0-6.XD@=!R@[ $U$-CS(Z^.7+*"5:7M]S;TQ/#/N, 95 M(MI95)I)M]D2FW7V-KT5[;D J"5"G<5DH#3$NM02Y29[&4W\N!;;H"_;=*O8 M!N>7(7U^6'$ZM-\V_RU>:*V% DL=E@[Y:BBO9< /(262N[(6_O MNU;:K8[8563FD'<4%OIM/-?K./0X#^@&\I?(Y4&/T!-Q1O&0)"-7&:R)#9F.\[GN&NBLVN^NWFBS@E>F=0%K-6.YJ/HSQE"\#8JMR6//1T6^S*#5&2RV/*EPQSS**];-.M8L]58C'3 M9EZR^J(]&AG!/6&TSMD%M&=8+\32L'0L-_L*7)*3Y4YFO.E9^AQG"C]Q4"EF MEQIFB5(@V\(LU1(\4IAQXX]MP)=MNE7LN4HL/B[CC]\*P'%;Z9ZKQ.*C"%D_ M$@?WG3VT.VF'6'][[(2G6:$O4%BB,%8=X54U?2+\=9FAVTE$4.^C5JC6NU>= M.^?14SVB_QU;NB?.XU!U5L94_PB;^N-B-KCY5F_(Z)DX&_M([VF7;MQ*[M]> MGYS73^LIM?)$8>ED$UO'^6$%W?1\;V@[P"&]N$DF)X@%(\1ZO8[_$E,47/J\ MH$Z'NGS24GT-BX.^^Z[K'WS&RV=JT.%1UXOM>ZX'O\#NBP5]P;)BSF ?W$KD MK,[SG&H%[F8I9\\%P"N1N[DIO"KK7CE8E31[- +>;6Y;M!.\#9K8V; HW&!H M)U(,8C/8QEK88TUL!C; WG9 .]6A.3>7]3; 'O/ *U#AGZ0D9X&K^M)AI[K[ M-QWV5M'XI<-NI ][I6DB"O#=F,"CK\2<,*+/2[V2)'*Q8T#9TDK9/%\#X-%@ MKWAR17LN &2)O=1&(-LS*0AU$'OUA(_"4=+3=0.II9I@L1AZS; $31T;GFHR M@ME22TOR9K(I.^Z!&WWK(N!%3AGZ4D<2)877=F6DYP( E[RZ; O [7L*JR76 MFW41MK3, >XH]I<]3?-'OHD[0B#LP- ,7N;U<(=8/JZ0LD12] /Q5,,B^I7J M6+#W<6.LO PXF8.&%UP8[V\GM9/SCJ@TNV)=2@J>L-4!EVUN9/S$<@C2MNJ MU!*^8@5/Q"CB/ PXF$LIZ;;8422QW5KORF7AA#1'+#N(3=21VQ"Q^]XJT!'; MS:;8E-8?%&4!L=PI9>C.FI-$2YVQ9E9?MB4@HW/4N$QD2RW$YHW#^& MU6K3E*>C0"-=!CY[S[8^P9]8/"O33J9-7=_=/M4>^_^Z O,9VQ+H!]>]F_Z/ MW\^$Q=:$F][#]_[MF1!?%9JG#7PQ!@J- /N<+[%S9H0(JJ;9H[%J3;#*;' + MK6<+WI @MW5BN43'W^A.AH;*!D%]<5A@7,RF#$H4S*\C&4PC?> Q4E'B1_T\ MVP[@E/(?IG%6I[2G7$AT$D*F7O\;X!G$;JSJF#Y'T?@UY&SJ0G\2%]GA^'GH MS,:SVD0X6:%,GDTP'V)[1>'IZI]/M?[MY=7M4T"(-#HT-^IRQH@/8_6%U)X= MHOZJJ0-HXTQ0S3=UXGXXW\3&"5LCH_.OJC!T4)3_ NKAY/R),L$>T/(4"(2O MGU5H"!_,6UZ"_PJ'$Y[>:&P:3T0;"M_!^AN+0M_23K,7A&V&=#&5V(NXQ#[. MY!18%5:,A0<..]B//RW5UT%MZY^*51_"!OHC]K9)!EYN^B17@ZGHG>!0S]H? M%G$.5B 3)F+]=M(ZR1$?$32O;8>N@$^@ZXAP X09NL(5R):^>K]4N$G,.;PG MAQ^-=^;XN_&J7B) 3;DO[Y"G-^-N[KCY']\B@E(76< )9QMG&V<;9QMG&U], M"[/.Y"( A%[NE>!)#3%71@^4@;\RYV^I^4:9ATD7#5J M="P!;HBC).BTE9:2ENF*KHXC-%GM:BI\'8AOV M99MN%7OF+"Y]SYS%I>^Y2BQFV\US8;L>)FQ_MVW=%1YMWQW;=85[QQZP=K, M>_#,P*[N).IK408$],_;^R:)75D2Y7J7N=!W17LN &^)"EKK\):IUZRNM,6V MQ/'&2,\%X"V1MKJ!?LO*VZ6([8XB=KL\CXR1G@O 6R+;=0/]EI67JB$J+4E4 MI#9S>.,>*;:17[;I5K%GSN+2]\Q97/J>J\1B%CU2LU2RL.:G]2)T QTVB9+ ,<.^MS'BL%B%)#,7&J83^MF%T@K=551$5N<2BRT7,!4$S> M,KR75LPNQB;)BECOLJ<56?2F)L\,(L,,&^:F+ M0 @3IRXB]H'X7Q1G:%=+[:;84=:; M,AS%',5Q%""T!=(H2WL:[+KIQ)5T)#F*..D9X+0%TB6K>QKLO. M!=V69%%6V(L1[^J"+AD*F<5_V:9;Q9XYBTO?,V=QZ7NN$HO9=%O]P#HC:)Q% M+BO;^9L[CT/5>)Q6SZ?Z9E/KPA<83 (A,^1C&\3SQKJ8I0K6C/G,6E M[YFSN/0]5XG%QW'8\:?E$.C@/T077E3#$M _9+T2U\,$=QYMRCU;2ZXG#AO, M6/(=.((NN#NK/^-)[O4]NF*]R8^Q,])S 0!,).3O L"UP:K_$,?657>X$GLU M#CLV>BX =HF,_!WU7F85/-IB*R4RR@ SJMAS 0!,).?OJ/=6!\*.5.^QZ!%+ M*]7!;==#BE#BI$'$D)G8H"BY*$OYG^OKB-TV/]/'2,\%H"^1IK<]^KC96JJ> M"P!=(IUO)Y6768T+1>S4V;M,IZ(]%P"_E')7.^@\;K(>S.':!WXXP*EI/)<$ M\=Q/(C3 :\PQ6 ]&EA)IDA$3 QZ&$?E;DOMUI&U1V:#N,@N%8#A\"X;OBC1? M*5&7:RO\YG$.H2NVE,[Z3-^52#[25/)*H7(%*!-QKVV5:E8VM"R)=5XDCN-W M6ZV:B)MMJU4S/T$A-<1N]P!JE45G\>1'GHS:N4+,*%3+FU+0UVFW-2 MD[( ;4"3\DB6]OJLJSLU[8L M-KKL5=JJ:,]%Z+)D?8IM==G!3$]^=O>(>ZY2^G9%>^8L+GW/G,6E[[E*+&;; M^71+/('6=&QZ\U_D 2ZL.%P#-G_M%B_ =*R@3*3S M% W*7(K,M;IBL\$K%AXI*.64=)?"-64.Q>KJS8;8EG.N+\9AF1LL4[)8"M>5 MV1>]:S7%KI3,/N".LS+U7*7]6$5[YBPN?<^$-K.PQ!?R,6&1@[NL0R.HK$U2XZ#EH,T!M(FTVRTU;2$GE5D +??1\:U?-0C- M65QZ0G,6EY[0G,7,604'2VYC-)%MP<)5P,+5;?_9)+L==OWK=@9UHKNLXN") MDT? A@/<2[IQZMFB=:V4KXA#6:"5.%BT'EH'32#CT#H::"72;S?26H=, ^/@ M.AIP)=)H-]);ATOFRAI:W'G$]R35(#1G<>D)S5E<>D)S%G/GT?1DY#UQA,>A MZA!&W4@4E-&=QZ0G-65QZ0G,6,V=.%%U?7Y9/:7G];ZIK:()JZ8)NF+Y' M=!8H5W;_FS(]FJF.QB]G5ZIC&=:+"X8=M>MI5\&+,D\1'4?=!-WR_5O MKV..N?II_0!>.0ZXW G[P^X?0)7FP N69&1 ^YX :=DHN%V#F=M #B)A^++ M!+A&)AINYQ 7HQIN5Y=6F>QPON&I J$YBTM/:,[BTA.:L[BJGJE9H.L?=#A$ M%WK0C_I"@F"7*]SYGNNIE@YV'8]\51&V%>V9L[CT/7,6E[[G*K&8Q42:$D:^ M#@W>+%U[*SQ[K3G/7F0=AL;AK3]Z)L[=(+ 18R9BKC&TI+.O'EY/)LI->>OZ M"0HO^E%QC+=SP_C.8;LE&&]V .>MY,U5'.,>KQW8*32_4XGKU+QL!9Q#C=3WSVGFU]@C]58%NLD^N[VZ?:8_]? M5V<"[46@'USW;OH_?C\3%OL1;GH/W_NW9[@7^"+$N*L1K&7_9:[W#/J8_FN> M-O#%M!XCS^0=I$:2B7(GZ>;8=G3@4&#"-LSKE/,5 HI,02_7ZWP#V M(+%C54>1H"C]&K(\=2MY$I?VX?AYZ,S&LWH3>K)"=SV;L$&-%7<3GJ[^^53K MWUY>W3X%A$BC0VNC+F>,^# &=5![=HCZJZ8.H(TS037?U(G[X7R37738&AF= M?U6%H8-2_A?/UD[.GR@3[(& ESL@$+Y^5J$A?' #0=I+6H/_"H<3GMYH;!I/ M1!L*WQW;'XM8"_DT>T'89D@74XF]B$OLXTQ.D56J.Q2N3?LM!ZG=9K ??UJJ MKX,^US\5JSZ$#?1'[&V3#+S<]$FN]EG1)M!0S[J 9<0Y6(%,F(CUVTGK)$=\ M1-#$RN:X CX:[\(-D&7H"E<@6?KJ,."A?9WE!=24^_(.5Q?-N)L[;O['MXB@ MU$6!!:!POATGWS:T(]/IEV%:1,Q.&,!30GAK%^P2>K!S>S4\@[AG+!"LV 5( M+@*0Z%=:2=K4BLB5T2MEX*_,*G\/:6 GF(I/6=Y6"C3(T&-Q+V\S)=0//:S94< BL2MN(R7/CS$Z:]B M]5M/_[?O>H$_U+,%AP +-,,D\'J@^/!3_%W#'9"/[E3#$NSI]D>-;W^85)&' M#GZ6<_6N:,]58C'3!EJ42'I)QJ"S#'J#.LTG54>R4A)Q1&)BGO*_9@QJ8G#%STR0J_ VP(AXC("^U>"4N1)S&/7X@ M(QZPA;O!3Y?TD"-Q'H87)N:N\=M=L=5,[N088$\5>RX DHD+A3*!9(;+@*PH M8EFY . E;EO: GA9*NZ.+,IM]G:/1V&_?U?1+6P)'G%&AK61&<\(P(]? MM%9%7.;/Q""7[JRG&8_N!C.#R9VWI H+T77$QB8W,Y8F/'=\ %N.KV8]6WRM M5>?_(8ZMJ^YPI2:O';<./Y3Q32\X ?;JACNV7=5$!3YV4&M[$^I;)W_ZQAAC MA8S@N]22-5^F''ES9UV&G+D;W(=\Z5GZ5<25W33VD4I417LN 'AR-L#+TK,N MMNHMYA!X%';YQ5"U7@CF; Q4PQ%>5=.G9Q3AE5\D//9%--^A*1R,8/SXI6N% M1=Y,!$QOIJQXG'("#:E"\^24-LA8LG@.M\+9 =4*3"7"H%MCBAO>A\PR#K2T MBVHZ=K(( Q@N-;Q_&.JS8?(TN\KE8%6TYRJQ^"C,R)ZFP3! &SE$(\8K+BPL MT(YED&9B+":BW7U+<]![=DF"GWTK8LW#E#.%&8VM;EV4.LF=&;<:CP-=B8CO MSNC*XY1&IZ6('3F92'&X4QJ'>4/B<-5;Z)8J$91>+AL]2Z<5.(^<%*48 M2PHSH>565VRTKD(^5+,29'8ME+NBLU6SH?_.;)R,HE;B?#I3L#*T I64FJ+ M')H51V$!AY')"9!S;+N&QQ5S >*3B!0GQ2?BRV7(EMS/\$EB.^5Z;@;X4<6> M"\!@XE3ICAC,-,-,ZARY&C^4>3T-#8[5"YBQ2K+6*%]P&K ML$!"P*A8@DGNY_M$J=L56QO(-&Z-S7S\)W);$:5FSF4# MC\).OUNHOF$_0V?T= ]7ZT7(S@:1R'M89.&M>U.U[F;<*=")W1+KW(E]M C; M(,RX!<)RT<>MMMAML:2-#V5N7_@N3(0XC'I-UI2A9T!T,BB4O]X8;V\0;HPX M692?16F+4GW])C>UVGZ5-"Y'\AR2-XAP;H3D++TU]8[84M:7B&$!RD=AXM]N M4N"9B^?!Q'.%\=9.1%J!F7A=T;UCOQHZT;]-?@)3^]9T&S>[L:C *OQRLR5V M-DD57RFS1[IMX%@-L9H(WNZ)U5PN!Q E+ 35/0!6=]V E-, 8T8XRGGNK*(] M5XG%+-J>)TOO5,0\27>[.Q4Y<,L)W(KV7"46'X6S]=YWM"&->?%*:(>+3[03 M"4/WZH1>6?5D]S3@A$.BJE08G_#VKXFVN2NJW6Z)S12O*@]]'0>T$DDS>T(K MRWK$S;K82+E/I'H9".B>-*AUB'1'_R0O7W8H@4ED\B0$)JWV5.XYQ&*[C3F< M_%@'R[A: :M$DLONL.*ES!BQF#7;]801\8:V'E/?C&"ZBJ[Y%?*72 %*R!^M M+M"?LO&P)2Y8B.QR^+(36>HD\FUVPV^&YGNW(X(%SW@0B9F$ V/J_.4)!XR+ M6MHE[FE!W*D__P )!XK8;+3%5G>#BL8\X:#$6-TT.693K.:2<-#HB.V4"P/9 M6BEXN@&/]_">.8M+DVYP;5BJI?%T P[PC:8ZJ?@ MV*TY.P;- D%91FX&6X?FK)P"O09KRIH[:[IPT&L,"ZR<(#=%I=WA$:XC!50[ M&T!EF6%0%QLR2R4B#^6.C"G> 4&V*G39+J5L'RP>8Z56'O!++)P)1'1X FQ[SSIR5$K+O;O 0,.\JX%UQE65$"71R1^8'1\N/RA6@[.X,RJ*2P5A( M2#D*4SL1^9_Y.7CDGP$I7+$V=!-)-DNBJ=,-[0$B_[((^PFQ63] /)5CE2&L M;IJELBE6K,ZVIG4Z,2S MN_07/,#[JIKH&F*!@"PC-9/E.)&(AVLQ_KN:,>*!N)YC:![1\8N>I<]_$'OR MGCB&K2\6HKMZUTQ?AZ4+U$2-*@:0 MFD^=JU:S+2JL7K!<,N0R*S-EFVX5>ZX2B]DT->>23-'(I+_$U@%1^$;@:0O] MG/9 \(9$F.6:AC^#M8+1%-1*.996F >)"]3V,@_F5_N>>S>@*[PDUQ1IY^"S M(LK=NBC+R<-/+$8M.+C9 7>BT%+VX);V!'='K,._3GO]A8$L@)M;O]PTJ@:A M.8N9TRAS48IRV@[N<<4M M\E@U=+0Z!0.,4M!*GD#>Q\1R<9-\>$*6?6N1$"KUE(N"UX,PRZ.JLMA,*3['(@A9M#37*W;-'A'!4]^A 2Y/^CVEZB^+XL0QF!<&$\G.&V+P4(=5F5?FW W)MX2\9\[B(S,. M9V[(6]NJ4<-P=LDIQLE3:Y!RSV0E 5S1GJO$XB/Q3-JC$=BSCYZM_1(,U_6) MCO5(([UE#X2'QY]\,UO$1J(Q5_\"4N\&#Z^=>?S1YN1Z+ M&PN.QKS0V-P?C1DZ+AO)([8LPI%%NS2I\[^KAH5*WB/."&Q2RGDLV8>#K=F# MFH\W^HV)HWJS@M1IJQZFY *P?G7AU5;+2DHQ Z M#LB< -E,Q$RW!B1W)Y!TX_# M"[M=M/?'#AKYWH0ZI\ET6> "E[O 2?4Y@8O8$UVG[MX-[D/>]"Q]*HY\ >!X MS F/4F9XS#)9K=$46V7,5CN8[3]=!]07A]!S$@*A"8BT-C<)RY/Q_Q*JK@%-]*RHCQS<(?'TH")I*'M#,,CS0D$1)Z1X%2H]CRW"WX/^?"P[0 M18%N&Z)[*B>P@!B>H9K""![W'<*W$@6)YGS4>,HVZI)]P-?O!C]=0L40C+?H MOL%)/V#7S8Q;?/G@&,T)H\U<,9KA.J*(+;DE=CO'D?QP')L.C!=AM%DWW+'M MP@K!74^'##(GCLS UAZ@H;LH38^J2>X&=X8)8OA==;D7BB\3!4(S<9(F"VAF MZ9 26_7DW80L8I2N#)^]9UN?X$^\!3733J9-7=_=/M4>^_^Z.A-H6P+]X+IW MT__Q^YFPV)IPTWOXWK\]$^(+1?.T@2_&H*)1I]276%T/ GL.3;-'8]6:X)XD MN+79LVF).6"ZCL?H=?R-UDE5/8QJ!^GVL."X'GQ +X9=R+;/8!KI X^1BA(_ MZN?9=G3B4/[#-,[JE/:4"XE.0LC4ZW\#6(,PCE4=[Q"@0/P:F-QJ;Q1+2A\!U,P+$H]"WMM"#D3ZM#3H7R M(BZ4CS-1!&[0?-*A;8),N!]H"4EO4O X/_ZT5%\'I:Q_8DTWQ%XVR<#+35?D M:B(5?;1DJ&==23MB'*PN)DS$^NU$ZIQDNP36#6LU2J]MARYU3Z#4B' #5!JZ M6&45).I_?(L(2ET4T/1>?9CLT+M2CK9=T-8J&FS!=.,'@U;"*K7R>N%;L4-Q M?LHF>8<;JF:D+Y3!/5@=<.NBFBSH"\:96)(9LTQB5N7DR?;8$)$J+JG'")A; M?_1,'-C9L :SL.=>'BO.IQ[1\P]0Z_U+<[!H^5@3]/\D6^BMXAS\6BY..?9 M8X&/532A\O1*R(4C:J@ZQ.6>B&IP^^^JZ1/.[&HP^T(=&^MVVIS=I6'W)1D8 MFN%Q=E>#W4%8=W6=PP.R^Y"&X<$+\!W.\5VEI#U.=$YT3G1.=$[T@E9N!HX_ M@%DT,X&^J28>F!2%&]71AH(B;9*M4V$(;^WEG":71P1=?A:ILYAD'CB6@JJ6 MR^XV5FJ*]$?XPA^Q6I@W! -^F^63!_TLI)1WQ9;2%B5)24DKGX+CX.QAI^=M M3C5$8/AKDI0%XBU10R_N&@_V1GFB+GF*@4*.PZV<<),3-41WA-LL1PQ#JGTK M]-'M!SVE!:JN)N7167W!%EI2LV M.PPOG+O6%2FY"F5F$U.VZ5:Q9\[BTO?,65SZGCF+2]]SE5C,OA\\N%WL60UJ M-(S&Q'+IS1$L4(]EF&Z]N;(3!VI%@-HH"*BYN*Q;#;&KI-U%P>%;$?@V"X+O M)@YOKFR/LN<"T=K*%ZUE5:/<>^9\[BTO=<)1:S M[SP/"_&YU(=NT#1E>D/7*W'I_2SV0'AX_/G!98&:+,,VRUU6>^Y"BYB'-$@C MO[:=OP?>"Y'IU(O!)T\'E#:G@O$JI0G M5LL%1AX#8%LLRC;=*O;,65SZGCF+2]\S9W'I>ZX2B]F/ =P23S#Q'MU!>!&4 M1R^" EL>+X(B:1=!'9ZLLY[7%#)D -@9E%K.-P. M8M^W-'M$\ YMUA/W.:HYJM-0G3BGLA^JMW#:&\!7A*B5QPF4_B.=4 M^J;1EL5V2\H([V4)57$P+X Y<=YE)S"7$*T\/L!]$M4@-&=QZ0G-65QZ0G,6 MEY[0G,4\/I!::'XA&,!DG?F%?8T"D]%M_]DDS&Z]$D/,V%66.+R]26WZW(X, M8*%P^+=-;?K%/9C"/63+H)UK[=V"<=O>O2IO/J<' +:-+4Z[<-A6$K;)JT!V M@VUNM?([DB@I>[C .([+@^-5+ML][A@I(O#0$95F5ZQ+62&YI*&'4L!T.4H; M>UQ-LD_I(;DM=A1);+>.S"#@X0;NXJ@&H3F+2T]HSN+2$YJSN/2$YBSFAA\S M^5FQFXZE3GP(UW>W3[7'_K^NX&D<@T _N.[=]'_\?B8LCD*XZ3U\[]^>S0(J M05#EBQ#;Y6@$=B5.;)MS'9[#>#3>A1N;GL*X2CN%P5#@A<.*Z[!J$)JSN/2$ MYBPN/:$YBTM/:,YBY@P_-M*7+HE&0T^"(E%+6F;*DF89N5D&;))7>:]+1Y)K MDAR_Q#OK=*3&=NE(E0+&8L]'=[EW8]?+O3-"76H:D=+D<"LIW!('DW>$6U[I M/_5F792V.0'' HX_C9/VVDDC@WO","%L[V)*=MTJ]@S9W'I>^8L+GW/G,6E[[E* M+&;?%4Z-=.$9K^D%XWQV3R\+U&,9IAF6YZP46RX0K8ECT]FBM;1Z ME+O/V9:1LDVWBCUS%I>^9\[BTO?,65SZGJO$8O;=YX$'#AI$+[I!$Y7IG5FO MP26W@CT0'AY_?G!9H";+L,UPF]7<\KKL*/D[6]_K5JGF3;%>WZ):4*6 4PG( M9GIK=M:037H,&/855+3G M.(FW(A8,TC9##+-=X%P:7+,68&GF6;;A5[+G"U M;.2I@,H5U.&N<[;%HFS3K6+/G,6E[YFSN/0].=^R'ZBT\W1SA'.&9(7Q5C"=Q,&0_B.=4,482Z\V&V);;&2&^+!$> M#N<%."?.B>P$YU+BE4<(N%>B&H3F+"X]H3F+2T]HSN+2$YJSF$<(4LNTLWO9 MT=*]5]HENX?&<['W\#:3MT6O*^N>9ZX]UMCN;E?6G87;>8\$VB6Z/[JUY_W1 MN92';QS9I=(D)S%I>>T)S%I2]F_Z/W\^$Q5$(-[V'[_W;LUE )0BJ?!%BNQR-P*[$B6USKL.3&$]#AQ#A MQJ9G,:X29S'8NAV7 VM;8+6*QE4PW+!6%MT?KT10Y;.2IYR2B^;4S.G+E(Q7 MM.F!(W/H8GQ#L 5.PJ"@S[E6'LX$%-AAZK6]Q5AR> M%3U-\T>^B==6<'8ZX2BX_PE/:-ZFA#09$8S!5B&;99'DII;'WD6J[5E9HBY73DNMF116F; M(]>5 L9BS[D>C\H%;XDZKQL>@LH(=6E'I0%R'&XEA5NB .N.<,OGB'-3;'5; M8EUIA*5"O=#ET[ M'RGNBG6PT^HMAA47]X.SO8DIVW2KV#-G<>E[YBPN?<^'9 QII^(;2 M=A$3MJMW_)6DWN@!V^-&=*.'?-B;Q2H%ERH M9TH%IL34'-Q6E[ MYBPN?<^'QYP>7!6JR M#-LLMUG3NPW4T?CE+.8C#1+)KVWG[P%W[@8/KN]&R=_9^EZW2C5OM,5F?8LK M$2J%G$I@MK$=9GLCT'Q>49A-N@P:'0Y6QGHN,)&XW2P$K7D$#6;9QCM!N'1I MQL>+SQ7P;!4"3QX3*&W/!6*UG2=6RP5&'@9@6RS*-MTJ]LQ97/J>.8M+WS-G M<>E[KA*+V0\#W!)/,&W7I;Y_O(O*HW=1@2V/=U&1M+NH#D_66<]+BUPR ^PU M(\PV(9^%TID<%@>"Q8J]>N*$.XA]W]+L$?D!LL]Z]CY'-4=U&JH3AU7V0_46 M7GN.<([PS!"^(E[521QSV0_B.=6_45I=L=G8(@U@)=[+$JKB8%X <^+,RTY@ M+B%:>7R ^R2J06C.XM(3FK.X](3F+"X]H3F+>7P@M=K\0C" R6+S"_L:!2:C MV_ZS29C=>B6&F*VKK),XP+U)@?K<3@UTQ98,_[8I4+^X!U.XAVP9M',MP%LP M;I7=2_/FP&V[P*YG<5152X^N4X7N>RW>.BD2(" M#RVQVU7$>G>+POLKD5S2T$,I8+H"I7O<3[)7^:&.V&UTQ4Y3.BY%RL,-W,51 M#4)S%I>>T)S%I24R@M#T7 MAM5&O9XG5LL%1AX&8%LLRC;=*O;,65SZGCF+2]\S9W'I>ZX2B]D/ ]P23S!M MUZ6^?RS3Z!KO ECR6*:1I)5I/#Q19SU7\E;BY>GX_.;U"L-BQ4Y]M[NJ6*HRGZHWL)GSQ'.$9X9PI='JQKUQ"&7_2">4_4;I=44NU(S([R7 M)5#%P;P YL2)EYW 7$*T\N@ ]TA4@]"O/EZ77GZ/,\,=,66#/_XE>VY0+L\=V$WZGO> MA9U'F?N6LL5I%P[;2L(V>1O(;K#-JUQ^5U%$A:M?CN-U+MM=KQDI*/#0$KM= M1:QWM[AX9"622QIZ* 5,5Z!TU]M)]BX^)'8;7;'3E(Y+D=)=YV?OV=8G^%,% MOL0ZR?H6X%CO&?0Q_=<\;>"+J^X=?B1$4#6L#*M:$SS1;MD>-.S9-,T-\*!C MB2JL'6O1L!=6LQ(&A@4;74,U8:SPP0@:=87Y?6X1I*)%P$A?GX?AYZ,S&L]I5<;)" M\SR;JO8K%E@4GJ[^^53KWUY>W3X%A$BC0V>C+F>,^#!67TCMV2'JKYHZ@#;. M!-5\4R?NA_--?"UA:V1T_E45A@X*^U] @9R.):$/ANV/[8U'H6]II06"/QG!+A?+)1B*' GD1%\CK MJ4 ^S@3RHV^I/MC&1/]4\'#Q,O.G=9>9*Z*@6CIUD2WHCF"=N/5'Q#&TZ1JF MR(D=PS??!8/)=2^)JSG&&%>5GJ5_4UT#UJY[A[@P,%II[PD&^\V$]2XU@*[$ M NA*M-Q!D^H8^O(5,OX#YT9I6%$!R%&B"4L9T_@9G-,E33AXW_]I2/+]2_3;^G?TA]47O"/6_*JZJH M%)U=%DJ!*M5/A3M+Z/DO,%!!4NAGLDC?#CN%%10,* -N71/>S>X MQYDV^3?M#(W2#FI4FSUR2PUSHU2=G#\]B! MC6^[F73@""Y].J)5GI7)"^X&^$=J8^%Z"/(8ED'=MJ%HOA.;6 M+Z?1? 6->^*@UH$E[6[0"XD?D*IO784-W@WN? \,% L7][0J,(L4FY+EWG=( MG"C]VVLPV\$0A^YK\LFYE%+,Y6\17>Q9IS&*S; =@#J&7#HT(1IU!.!3H8>K M= #2N2<"Z+E@N$R[F)+X#?:/*XB8;LS0%:K+M932+< K.7# M3V3ZQ80AZ##&\;RDH],5Y=72$6F%.8F(P4(4X$'?I 6D0 !4(10 ^!V'[-@F M,!]L<@;&Y@X,O1*OKCMC==(KVAZ@DC0CQ B6Z\&KH//-%@,#987H([ M!M@/#"W@."!R#(T%?RU; L:./78,XJG.!.:G#2W;M%\F(=IQ.19&ZKLQ\D?" MP"%_^L32)L*+BA UO"',R$(Q$V91W7 :N@%#<@)KQQ7P3;K6PM)*5"!5-.( M6Q$DA_#HLPW-ZO =T%>C]#/04K74P%\\?9,.S?6A+2 $? 9S<*E($<>FG@91 M>+$!<18:UJHI G<&:(73)E'*836BNV& /FAECYP*94 C6#V/9.P%QA":/*! MNZ*0:J:),QN(ZA' J4?5Q"/"2#6]B7 S1>Q%:)4A1R-@3I^+X DM J",5Z0I ML).8P04VR-L Y\"S!]OZA?\?J:)P^WL % UH$]=5*>:Z>.N0S5-^.,5>&<[ MH$VIHP D:\I]D0*7.#!&9"CB:XR<%J>0,5'SH'1$#YX&#* =AG.%!<*>[Y/N MGH&TZ@BD#(DX3Y!R@&3&WU!E4:+!R_X U+B/2^(8* 3Z/$UE!4\[Q*2+ANL_ MNQ/0]R-W*]U$%YO-91V?]BD^9@)+I1@6_E"_1>J'>&^V\\LM!Z= G*_)L^.C M=I;:= \NS6]C0-PT%"Q@"]TMO3F&Y\&B//:?0?4#> >P(P^J7BXWTIISAOI= M^,Z**HRP]Y:C[3?]76KO89])HM*6Q(:<+/]%7P3 ><)?EX^^DSKZ>R3,DMMM MMQCPS\?+^^2@<7=QWCY-,XQ!U]"W3X4K7.GPUZ@**:"7VF013]#Z,JBM!-P! MV0KL4?QCS@Q%P#*R(Y%J MMZJKJW\*8:A8N%&=7P34_=L0[5AL+=%"2"\7[7"=Q)P)[F3T;)MNM)GKW=Q_ MCQP4^%[LXW^(T1< %!@@8U;#MW2MU+4"2R5N!WM?;^YO,#5'"@*^P,/MB.Q MI0"U]$O@H=$,1_.1^I%-<'/3OYA:J]K0&(=KC!!X'%$&GLB[&BPB:/ ! IR0 MS08@F3I"8:<,< $NAT")&ZE3 WFZ>,%P; '[C:U1I_0#Z,7!;3<,W08K40-C M@H[)Q<6$RN,0UOO:S+*=6U+@[9G]/-?BFZ&C@8,#<,*-T]B6TN'!)@JV5 M'S0$ W2)\PH:28 )HH_N969M@^4J!J8LD&,\I(820A=-&U#E5DBL/WWX$^QP MG*2/.[1H1!H\#,\*+N@F$P8QL&T/R 5D));Z3#T.P.)1N&6<<[!1TJG",^S? M4#B"7H'HT9(.^U 3MVY NT!(72!M:$=1C,PV/3JPS+3'*;8$#3C5[$$-1E$# M9M,X=V"8H2J!?FCS!ZH2NG'B)GZ?9;2),I[($*(ZI0(K@A6"C;D-4.M5ZI7IY:),&6!MM!",6W3FBCA)R ,?U2 M7V +'81KYG4BC[?E'6_K\GA;**L\^%;FX%N64$D"!K16&$I3IX9WYN&TY?N? M6_LU]&9TH_W/$F\&I>IT4;.$'F[RA?O(M]![<4A@7<0]^"<8)0K\I \WLQ\(V/?<7$-I\O*O(-WYHG! M_338Q!ZTCNQ?G'P*#0+JJ@=1!FT4VCMSXP1+"@W%T&\\ MH:XNS_8F8QJ'\(+:LX$R""T5Y&WH8QT%UF\9V-B?1G!1YP7[E 71%YXIZ@4.K1*;I"Y4V8J4ZMV*YX:+F-4FPXYLGZ;.H^Z! MA<"*VJ,=ZT0+ Y5GU.5K&A8Y.:<9AC2K9TH"F#F\&ZFPG%+OE@!22>3VARF0 M"V"I0 E>YW(@+, M9FI803 N2H^-[Y4='[L*@LXOOCF?SO1(--^!W6WX1)1PAWODD>&Z<^D*5Q>Q M3+V%9*V)H-MXD")*!P@S$.9'A9[UX+!%/*,EA0CIU*()5I;ET\UC (4T7I\" M8\/D+<,*4W=FS*$>[##+:@H-%8;N8"*.@^2@;FE+1>^[& 09=>H8L0CN*7!9 MH",!.]YP$ +3G.L8,J*LB%(X!)YH_EF0T82AUEE27%0$.;=_4<2"P*=##G,5_SW:L(-YIJ6%1E^L[4&G>5R 705H(QF (3'YQPO#5 MXGQE<9:" T,#DW($;*_]+W1EPD?3X8'XAA_!H&]4!_3@E&*%Q%?RL66VL&'N M9ZHDV(:%; F.#L1LF4),F$8BE6!N1)D;+OFOT-O(5+1,Q#)P$_Y9FM&$\N<_ M@PHV5"=:I2)7%*9HTF4&9%J;GDL(&Z,IO+,,XKCU1$QC!(,*EULM3G861"'[ MGP;LCM#V62T:>M%@F,XF*Y3#"WK2PP-(^/O2!7'9D# 5 MRO+#0:!E !IG9HB :6+8NAN996" @:E*\U@CDT*CB[EN8!:9, ^PGNV&R-4 MN@I8JA*X?W8__ZS$_;/XYNZ;A?.$JWB!I9:VAHPD+J0PA.H@&N=C*A13D_NO)+((1DD-6 Z;6 8 MSERTM"$J'[9C@!$!TC="/V7P+8B"B4D/\)05>N0"3QQ-\[>FQ\1T,?2K:0@2 M,B,TV,JTE875+?7H>P2TQ3:"@['AU(,-]@ =>W%?-9#-\\.L\#+X1WM3GX,7 MG,^,39$Z/.%O/_1V(S&O 0.8GG\94 D,,?B:Q@K2C@E>7\:.!/ACY-W2TSR- M1J*D*PH3-M$/QI!VW79XL$?9L^Y5,_VL.Z#*FT(*NZ&X27%CQGT_0U5?,4M% MGK]C'*9(BR ^N\&U[JAA9/]88P6C]]D,]>F*'6[HM1H) \PX>16C%S:=^1R M39)KV,QN(Y=DL=X 1LG)XGB@+1P2:0] *8!FBESTF'EBVC&>"J^V4[D'$Y" M @1MS9*EJC02U2-F SV&596>.YLZ=)W9V*E2=9 G].!QX%6RZ,G95QN3/V$Q M\H-X5!1OHDYB6&)AW5.=("9^_ M/W.X($S'1? @.Z= %!?UB6&/1&_CFC)2P M7L/R$YKHD>,+ZP5I-CWWC8F2D<]MKL; =/V/7L*4WN!L.H8_:=4"+-\H1 W9 M%O71.0:QPO-%M&B' ;,,'8"X??#C"0MQ3I\*?3S^B8$WU\;36#!/&W8+.#YJ M#*79)M.QA3VLHP;-!9T5)*%>21^CO].C6G&*0J/+U;N<<%#WHA>O;>+-@6/!N<[#7K!GHB+9C");3I?/D&=P"H[PI+. M869:5+8"H ECG9WM'1%O:.N5UR3]L$8+<_HCL8V,1II11F6*$UK3](:>KT:) MD5L,SY"%120P8@A+)TU'PB"C^H:>E>"\$SR*9T@,=$3:+PZZ6&@VFV$9[A!% MQ+9U5UP0<%IUD1YJIY%1,#P_#@S']6J&)0K!;[;O!=F:GS#A,#Q _1'-V$#Z MJ(!1'?%I>4QRR:F1/#%3[7BES..5/%[)XY6[:(^%DR9+HI1!+#)E@6AK@R9I MG*QXM\ E9!(4%)G9CE'J)E78@36D6JHY^<]L/2 6+55$7<0# ZNK8B,.K7GZ M_[/WK!O3PN--6MG:S$#QKG*<&@$&YD^G2H(8M$4@I]P3^CYY(<8B/!<573AZ67 M&%41D,:*=N7P3[YD42+?Q2B1-)?7*Q.].QDWO*'/+Z4HG(6PMTH M8SIX?1@@$B7GFS". (,0>Q1(;9G0;L@PYND"^89ID0776")9,RTE YO 0@/T M"HE N.K$R"5)'QFS>YK1G(?Z+.6>YY_Z])_,K[GAHZ] MM1]2KFO&QD9AQ?GR;='-0L.NQF?^.V?J#\Z4G=G,/Y),.UJ7Y_K!I*93 F!, MK8#B]A][3I4XK:-\[XPJBR"N'+$Y62%5;2M7_@R#Z,^/"."^G/.^A4E;0[Y3 MR2 E70VO0C9Y8R\#3(O\X9=> >\5_(BJI8VZ1UH:QZT_<&F#PM(HBU1FVAD- MMMO@,&M_<>;>N@!IPW[^UAHIQW[U$R)3^J<0,#C6G_&.)6/H^6RI=5[ MD(39:ELOU8#Y)YLY$Y?)305F\]P6JYEX/S9RDWEVW&1TMW2T:M'7*QMYJ2KZ M0VE(6&(JZ(WZQ^.F9'=N,YMS@8K*Z&YI$-3"6NMV=2<^6TVFV1HBHMET"NDN M#3_XWL,5WKK$5TMRW1?FPSLXV0\X5X*[/Z^L:%%)$29-?LHN@C UA2CGBS$]"C6#2*C8041%S!4NM 5$EPM!J$9I\CV#Z' MQ"8(MTQ5!K75H605JB.A @^/CT3-YA;*W'JFTIPQO]Q$O&P.T(V 28/_4Y'*?"]F NL'&^(*?>)WV3'J#ZK:;*K4PBR@U%M,[50XOV@ M7)=(!?-T&!5YQ43H\ZZ3F3T!79G<,Z_%)VSS;*7)L^VU>;9MGFV;9[N_8;A5 MMJW(J2W#!!KUNGU#&DR@6P\LC0=>F"JA45D R$_GRPU+H&"@5+(TN8TIN6G) M@?30672?P7X"#4P@@CS[2A3C@K42)IE5)=E687Q6,=A/QG[AIJM(3EXQ.NLQ M.*O,R]MIQGAR5LDJE_AK^T\>&AL9*R0I)BRSYVC*O,".[QCR&O4V=/Y:8HH< MIZ3C6"UGGMBVBW#XS?=MJN*62R@4FA3$\[SV[%7Y$/])6N'P!Q,9A *S-VV+ M%B=K9EL.$/ \9:QF&["MXH'2(S$2/.:",BHQY0P-+)?FCR9(:YHV+P+1, 3HKS5 MRDH2L;2+R#/]0_CDN=W,""LLI0 7[9&Y5" A68V+IB&23$ &[> [V>OQFEJ\?$+V,6$^/JMXD.:+;XKLH94RL!K/?T\D4, M6/%-S:XG B8OKWD()4?T/*8.XG'OX5755:6O4.ZCOJ7H<6+0*"SPIM[/K@+4[_ES$$B(R^V(]KT9?9K;N8F;0&;@GL6M MVK"'-8A@8EY4(; ,E+=IE+XA$4._WK _.#! M\L3C83QN,A_!JCQTP#M9XYJH[P+1#0_"6"MD=!&L!F[0.E8#5N'T(S9:&8/% M@85D(%1Y$X6DW77R 8K5,.Z.,<47,)=PG_WD+5;^%2F7[;BS?,'&W>" M?5%8:7C+BE8GS'L28BRP\(0(^N4?2( A4%&,??\;_S))J02K)GU)P@SYMV1P M=F"#_L7#AJGER9U-8!5>CO@/6#2S JR1 .&Q="..%$Z]O+D8ILB;1806/3'W M,08+C $^DU>E[RF?5T?Y4C(?LJ.3&1-OXU!9;!X1&J6!L@*$Q_APY+'EDA@) M9PRV#NP,L*\P"#PE;"'X*KXW"R:4%JBD((H9^9?X*F0ZDK,02YR?,Z#CB"Q* M$\FO)F/Q\[H5C/4N,.X>8'U"\G87GX TIMB4RPXJWQX4B#W,K M:'$@6@F'=\<'4JT_?H[C^$(:Y8>FVMRB@"H=D>MC_"064"24JBX&5E\;6YCX M[G02:D[:9;H/I3XKQPS-+HH6ZZPBO2!Y\N$S>%\6'S@,)0B>M]#YAX7(C39$ MWH;(+SQ$7F=KTPK "1[H+@N!&\-!WZZC^^..D% W/9Q1WRR>'$U%$:@=C?L.PLFV,P\"7CA6QUO"F\D M4$M,\T@M< %O)>3)0K2ZC:/X.:SR($%H%;%\'CKAP;4P*@T.=I3?-W^))S;@ MV:P%MR.L/["VG+0RGEN*N"%9IYFW?!23],>(3D&OA'.%#8CC(C"%T &NL8+< M,F.X0. #L+/")0LZROO4<'3XMF?"E:5'[$Q%],<2)I<(&F*X0?KSW;@S".K":Z M*>_'$55F_IIOTUJ!KLBY;@U<2#ZM"\427W"Z&TV K/:,H:J;)5"K:$/OQ=VK M@*RO0MAN5/[*Z'45!V8WGU\_B1"TGQQ&66>^W+$N?KCRXI'05*W1@T#G:)ORGT5[5&#%4'D MWB0H+@PQ:'K:.X-E;[)RH"D"B NF*)H<1R* 27UN4JDL9FP]"RD7PYJDZ"4K MLLX*$TN"XB28[T8M!.-G>,M8[XK_AM+8]^C=%.UTW71[Q$*3!GD(BUST#+IAM+-2R84UU'^H$\X MD*_+Z! Q^95.D&#+T:.;.%&LKL1)^&D0;V4(C)1GC_5G9>8_87:L"H3"[\$WC!O7Q^;J00AC(8'IXD0K]DRD#_$^O$U M%_,>'7 @20I@J+7M!O65M\JDM.<'SUG?Z/@4NJC0 $K,.#/AQN"&>\/^F/6; MUE68IDS,"Z+ 7O*;@,!?/G $P?DX(],L8.$ +^7XS0LPZB3I1_"[1\V4*+(3 MBH91-EN@S>7%#P0L[:_VR!T(XDD^ K6*0C^*TN Y7>0CQER(*A.8OC]'=W < M$?9WXDQ.<1%S)XPAC_/ ZOE4BJ>X:[M(!&'H^#K8#$(T6D@])'H72AOB^X"E MG6UQ@EC'SA[)H^;[QF]/,!&%A$/$%@+2J@T\'RWP;+:!YS;P?.&!YX;U844L MFD>U\\IY32H#SQ+O+9E'ZH_8N_(%9&C:;(KW]_SB%ERD* UJ4=D;JK@' M*[#CB 777+PP*9OO1SHUCL=QRU:8S\(]C!T_GCH1ZRT5I@YSS^T%>F]D20<< M*G,YYB$\'(.^SQ>;37JAR&72,8FB;?20R&1$ARZO7U%]8@C322*#E(V261 ' M!!W3%N85M=B_3$^5**X43-)NA*G.LW&XSL]-@))7A)=#QGTV)2TITN(F1+(S MPMV.)R \<=PJ)PQY?H87&TIQ6@AL%+T_&UA?4)0-X;/1QK =4?8FFL$G867R M%L"40.1F^S)R*PH,F$VV2P,1828*2SLON/'S,J@\C/@T8Z<^3AJJ'$+T$/5! M1;$H1IVU1.' 96PW[E?5\KD\X-EK6/3 ?57XQV549YL:_'Y&:&&VZ/A?PB[F MR+;.8D'"B:1,7%@J#JFC4"-(M,ZM($!Y(*X\8JQ?502\^&40,$OTO!!%&]9D MPA88<8Z6@6CA$\?SY46=YJ48R@BI@5O>+6E)'>N:1>2)'4N(M-.@S2'1RMP M8H,EHZGC[/!8KPFZP]#H&!]5D\B=V!QQ@4/7E2)E]SZ#:[UNK%S.9:8;8WP$ M:2M&-?MG(1I$#B=?,-CV%I]/W/8LL6_H(#O*/\OGX(2YZZA [*[ON<])Q\GO M9'"0V<)S^Q)+100/\XP*PE7D@/,(/']C-G2!Z7+(P?X$9LM-2I[G*=)^(Z(C M7X!A)\9JQ3;"A-#^BC/\,2/4=Q^1!N^M[RR,Z17O>3'!,%6AI!-$]4O.CA$= M0N985D8FY -J2T\$5JUE-/,S]]GLN]@_>KU8[^7(&FR)&9="%$5-)B=]2ZOF MCZS6RXK[C2:,*&FHMD^O0^)?,D,Y.$-<6$24E]"B )S@UG=,J#$%"*J/7_OW M-*1FI5S%2U%$_S#%6%#>.!1R(GG#YSZ['DI- 8@=?\ MD3V$^)FJLR4YLO =C]_QP,3Y*0G;!^TNDHG8$I8;<,])VQ:5TFKO=^U[E%L08B]R/31SHDP95XD9T#NW:4F;!R;CL,-A<^M?_&(JSJK$EN!5@W"]%FL[C"0M7;RZ"U.U)#P^4:,MU%$G M6YUTYDY^Y0GPS8GER_IT\=2D57D2>G6VOY'OF5!.MMM3ZO[=0@?J<&@6L_]Q M(6MF;^P[>STS>_VPV9O#D:KU1EMW.GVA.93@KX)RY8%?N81WH>\IGRK,5'XK M*9/LGA@[=H(19'VO HR*!4F"FRLP)/ 1E+P4LI_P.Q)14D7AMS%C7J%$J:2; M*0>>@9S"B3 !\)QQY:HRXJ! M32HFPI$JF&?Q[ E<&ETB82XF3&.29, 3:#S^DM859B?*[R52M&)^*R/0FK?= M$8K^\8(W'ET5=R65JQ??GR1)LFO Q 1X+P@S8.W\;AVSA\_8G$(LY>5O=BV^/Q0)H(_+NXV/S5!S\,7RM?P-JZFU'+ M/IF,[<&JL1W/&^9+TY7?YO[5"K%*+MEOE_9[07?A: K%C4'>?;E+&X.LF+'/ MH)[!$HAM+(P@)B\426%/)&Z9?64A#N4#?&E)R)H8 ,1QN-'JS^<8F11JWD_X]G$RRBQ]@OG5T(P<8":'QO%GP2])-20TKA M?>&]2'*59&].+F/ZQ4N0";@E2Y=]GJY*&^)EC!?QI9+YYP#CN<0'[2< M,[@TFBM8WBW%[>#EMC1?,\WKQZ!Y5,]K]_K+]=NWMY]^RZ[MYU;J718%Z"T% MO' *:&7 2Z< :63 JG/3<,_Q/6?YB7$8]%+"Y/[H3\?:H9*1RPFM?#X_KI+U M=)HCZ^VIEQ 0X(VOJE)1-$,KX '"3O), @S(5L42C'IR:*@NYC]_N/KA%V.@ MJX.^5DREJ65+7[J:91@J[8D<5R2,+J% MT.160J*F1+N4(C2U:QKJ0!^T-'%ZFBCDGVTE)6I*7\Q*"5,=:24YF'52Q$XV MSY3^\+/Z5FN7/W4:Z#QT58RA4=JOXHE.#H M!Q0#2#(2N)PAU%^3#*HXXX[Z2B;94U(S: _(W_:78Y?]W(CKO&FXNF)O>89; MS?L*&[7^P9;)>ELG.-")SH037/YS@#@G^;D-P M1DMPET)PAC:H1<#M'5K>@MY*C(B6WLZ6WD:UR+>]P]:2RK?2@K8+*_._+H,& M3B$FHK3;8757R6&.>KZD-1MO14EBJH$FK*F:.B!F;+^^K".Z_B][5%R](4+0_;HN6V:+DM M6MYK?IQ\$N2K[-C5C8UXQ7))+3/>LX_&=>28[E"Q3'V__TFM73^F8!MKP($. MY[2JJN3A:@H&SHVFEID9KTR6OS[YOM#,W,H@GC@>T,J28$U$XU$!O2*:)XFZ M6]%JT!:([-2SG0M)2T#D(/K)PG)X(Z<8L=U*D&2>"04%,5+PP)]S^/0Q6 ]O MI$@M4YR)L[!(87,(QRS\BDU=75,!$>/6!(R_@9L$#H=[9QS0)EWP*G9.^@AO M3L(?RK6ASPQ>:.>370>!LF%OKLQVSQP6( @9M=^@!07X)_46Y@:Q[@U?\6W2*=:!:#,E5,*8>@Y/I/ M""SC(EH:[SV[6,;]),(;T "*_]KZ<<]"5BFUUC:/IBP\LGF%1U&R9SFS=0F*=UC MT^TL35/XTLI)DX M.S7N<,"AE5UJ6N1X\6\7M+^]_/XNO>+>2@)QQS$UA^C3N?@$9D'A$S' MMC="ODU=:M,UXYW#$;XB,QA,%(QZ.J)_+>T'DB:7L+,W5LA!/"?X0\8C585J MQ"#V&Z&6E4@?^;8GR%V'F(-V"'3P)$Q,A\AWH+B0Y2-B.,LI!W MD'T16U /'^78 M<6!Y\G?8; P?N:&?'3W,JH300= SWO$MH>@@7++:N*H@[#C+ M>W#HT,1'. -LSH*]GN)&7#@!%)1B"DG?)^PY5(TI9"J4\W MMEP"N0MGC/IEOW0,U#O$FKGZU>+.[QP9V)*OF?RHV# AG>I7WCX ,>3/H'M" M!AY5]*0#JY8.@9O!D\S*REH5(6;C0!NJN=.ZHF/,?00^@.MF78,, "AOE)MM M,TL=9@N=WA./*XZA(O01QXBN_\R$NQ:WFHW' M3O8JF28%>5=[]*5"DRR-!*5RPTZ4[&:,,X6]>X-<3SQJQTI/)3,.\ 4X;-+# M4H#\B[:&8:8W ;7'PYZ#("D%$%<;@98E CUJ(]!M!+J-0.\C/58"T.OBSL7H M\HE[57FXV4&"CG<#HMR)E*].^$TJ2ZS?+5IBF:GC?/G4\2<)K:_W)4%GX?%D M;WJ31MX"MQ"--3 0)JO'-.''%,!B8_S!C/^#7XA][L1K3EWMB_ AL^:L:-<) MEJ7WX!,R)M\>T0^:;%#TH6$7TKZZ!&R.;7SA?V$6PAW-Q^1,XE?AC3[C79-! M5X&9IV;#-;:/TZ=XD.NPE=:0224P%T_IU/,S/Y<;LUN/DZ;>U?H\$^7]]=VOL4]P??<[ M_>5* VV+!YO*M=M4KE'[#?UGH4L^$.LHK^[]!>Q>3^^_?I.]Y,QH'?%-$'&E MKQ6MF>_IGHYYMO!6/-Y)8[G@<6UK#E(@B6YC7IX:.RF%2+B S4T:%^28G03! M=/6F;<;FY3]P$1@4H:T[.DEQ.\EGY'20.B M' -&>0WB1$O19RKI[NX'#Y8G;K_"N'WY$P6:X35/5F!?N;[_C?=(2&_5*(4H MBM"!I4]%.#2S%6F;>)'P%,YAU^"!=/U"5W&"21HZP*GP?B!XCX.[B:WEIDZ( M&\-;@XP9F. >0>ZB"Z&\!?XG*&3-),FH\^-.VS' \+:_H"83,][C/>4QX7+: MCIWV2+;2W@T.O -4J\_[<_.D+=(+2=J\5 ML;[P!-#Y#29M3OGDU8MYN&XM)[RG$!06/O)Q^(R\0FS>)!A[Y8D4F5&@)A5Q+ M5RW6]*Y *;6[R6_].0;@)HI<6"F2@(FN0:$H]->+(T/;(IS\B5&'/^/]IYC# M1PI/\C^0@HQ 08)^Y)_OW_7=,$RUV^]M1!J2X+Q;2BM06J%F:BVEE4";')'2 MM,%0'0R+\ "G/N^&X7 ;N"@#E>>1U6RYDLGF%FB.\V7A#F0_#9 [Z@:9LZ<- M5%/;S)HRP,VU9"X-F>N%W*C]U,^QR%PWD%A,?:$E2!H I-;_83S+4ZFKV^JH\NQ_R_ M<-(^M0&3L,.E+?OD*OX=NJ6&$<[$",!NI(:SW2\Z2R0M/-FF^JZJ*ROM%5!Z9\]Z'G M9E:VMU3RA^_-8]Q2U<.80TU7![W-PE^&T'U+XO*0>*&O;Q,W5'7I'K/;5T>C M8D<@UY2@>G MK.ZK@@VU.^BI>N\\NAVWY-<(^?4.3B7=G_S,(9!@21\W&TJD< C>! ZO\1HNMU.)WQ/R4\I$DT!/M MP9WCP;6X2O)2BCP0/>VAG>&AG36NDDC?[LBPD2W^38NKU-*5['35XBJUF>HG MS!PP1[N%B$O E8\&=J.K1G^H=LV1=%D%4HTL*:$-=[L*TS.$=FQ4)9W25_31 MF>>K2W#=W.:K2Y[,:XYVR^6ME/_'0ILQM;XZV*)>289KQ9;*I:'RW7)M*Y7/ MT:##S(&JF?VSH/)SC*[AFH8\OF8+:)2F];\,C:Z/6+IY(D$9EN+J-02>3MR>\3G'A)M[ZGV M<17ZW:;OJ>JJ?.T->NJPOQD.6X*C;HELE_8ZJ+B+3>WT@M#-W4B4P M*MO[*]Y/U84U,]3[ZG +.&X9XO8MC4M#X[N!1>YY.U67[AD9 M"!IV'C1^;LY!>S>U/Q/MAH59J2CJ81-3U;L(>=G"*9TE+>V&X5@ID.NAI8&J M#4:JIIUY.EJ+IM0&^MJ1VR.^5'.M15-JVDW:&3!SU<+;&R=9U8:F:O;.H\EA M2WV-4-_.")NK-N&^U#=2^\.>:O;/'$LI"PY2]DD]$U%BM)(4JBDYPUX1#^N. M/2#$S%>V\(% O(>W3CAQ_7 9L'LXT%]=?_)M>^'"PHFUP*R$8,GX4[ Z9E]' M @BEVQ\,)M91LB1>&:\5L38E6=Q%8=-\]]#>!L%XES%#QXLS_EW?,$ V[^< M1$!%(< M8&@1L)!6'2[G,*'GW Z/G^-ETJ;@3D2S@#%E[A.Z$RNB.[TY(M;26O'5+]3J MW$UFS%ZZ[/-T59#=IFO^]5G\L0&1-C''TXG=8CLUX?)=3'E]#B)C/39&"Z1P MUB>=2;ILS_A"S_C&#Q:8;\O:0[[<0Z;(EJP'W'"6T9ZS_"IE&%#RJS9C4%.[ MM/I*P#1UT-=5<]#VQ#Q'>AKNEL+9=E5Z62,W3W^'-_X5#_Z9&%IE-/AO%OBV M%<[6DM]52W9G*,+Z9] TY,)NAO>UM22K\D 5NX!<93 M^#P5/'(JJW&D#]21A!VN7^C(S9-AX3KX #*LJ_Q UT&"]^4K"WJA(S=/A 5+ M83\B;"W.BQNY>=HK!&[VHKT#,#I-727\9,D(3L[HY"<6*8XW\>=,>>7Z8?A: M$CH]?PYY5@Q08]!3NUU3.HG\0D<^@H K^.+[T>!6]N<> DXS M>ZIAM@+N3*FK$$K?B[H.IB)CH*N#?C$F6BL5R1G@Y 4N<- LDO5>^_PHOA(. MM8@#<$T[GZ?TZ_#SM,';[QX"3ZNFWB+J2C)R\V17J)S?ENQJBEL.5!U);B2? M+_]"1VZ>Y J>\18D5Z^5^$M/'0X-5=-;J#9)1FZ>Z@JY09NI;F_J,E1]!(*M M5_0^3KW5<@8HW[)% !LHZJ \6['F6,G":Z+ M&[EY2[:0^%$#)>[MOVNFVA_(IY;E#*D22"<+T]MX]GW!O)"]5N&!2!("OF#6 MT0JL$Y\(OUIXQX_C$XM.5H#458VVH9DL(S=.D'K!\ZJ'(&L*SFZ!]/NBZ.'\ M*;'RQM74"P;NP:38U-5^3]5'11G97NS+0V955*:9_=K);']HW9XFGWRKA%!+ M08&*O]<)G[8>S ??V 1X3P*BL!C/@G17UIOR.8M]!6]A[(*9GT%=4.[?_>_] MU>VGM^\^W7,,A#((!%W;:LQTQ_^^L![8U3A@UK:-8[I/U'/[]EVV< M$?$V-O_E/RQE%B"A_BWR)S_\J/$Y?/(C>/+>QTVV4>K8^!/1"R@K6WF?P*G=I7!JKY:>M;1!%MBO MCSS=]WZ@(.;9G?-=^>@38MF[(F*92AH+;- 'KA0JQ; MJ.66K[-1F[W3(KZ=2L3NA[75M.6HJ7U#4X?#MFQ-DI&/0(G[ 6XU:7+J8&Z. MU'X)RH$$)_(21VZ>"O6"S[,?%;9VY\6-? 016*@6WXOX]H!>]LA'H+E]X"Y;$+C+'OD(SG/A M#J=%@9,F7-FBP)V6.8PZ(+<:OWCOFZHY;'NM23+R$:BR#N"M)J.??4/**ZD7 M.O(1"+)P"5H'0;;W\1>EV-6N;-1ROXQFB&=VRR#)S(8>%;)YRX?K@,V#T?Y'&AKIQ0L1*8*W^JS-.UALE:%2M: M@;0Z*L)4&3GU"WF-911U.!VU\%6U:XB+P4*YMI%BF=TP?[NQ6TYP;$7X3\M= M2HLV)^=%P@?VR%Q%4UYILI3WK<0-,E1;B"%<6LBDW?1VT]M-;S?]Y.KG:$F; M'WV//8L@DS*%&/CL M/1S)81=_HWY;"R3)R(V38[$$K2P(^U6XG!A=V+WF? OB;//=\K%"QMB@A(([QJBEILX MKE]$[Z[%]$T(X5U,!^G[#JT7[6I#M=_;G"92&J0\O>AM"?TTA'X,H[I!LA^H M@Y(,NY;F6YJO3B'M%Z'Q&['9&R/[# 30< OPG[74?Z8IIR^*DJL)N5!_NJ=C MT*AA8O95O5>D4QF%]+YQ[,M4%]+PTF5>FKS0D=LCOOB1VR.^^)%?TA'+&5;D M")BE)10R;-KYA->+J-5U!/OH>.H,[XW4?E>3+N3^0D=N_EYQ*]?NL,!E10J MJ*S<.BU8K;>T^M!WW5CAC* R)_@#WGP_6B[SHE!Q/,5?!E75OY,)F--1H0I8 M>;)"Y<=*:C(+%UDX_KMTU.OHQ@J"9S#KJ)"C"535LI2(3EFQ]>$D44.U2_J_ MCNEX%;71K[37?-3LOTIXT7"&<#XH2P2U>Q6W_,F*X2MF<,*^5KG"]@S_%55HAE3;GSXP'M6 O;HL"?8#]@?/\"=FKA+ MFRKGX5M P _1#"OF<5+$5# \OC/R%9 _DUGV*&; *&,&,QDSUW\".@\C/! G MY$-.'<_R)@YL-W" [1 ;X9MG6)\?+EF@*I.9Y3WP\Q+9TTX,"1;P,X89/,T8 M/ -+BK"N'YPCF*?SC;G/\"I8N.='N14^.:X+,X*5 D\&0!,P]1!4"Q\XW:4Q MF^*K C;Q0<<\)U-+OO'__C;4M<'/869A@LF4ZQ"_GA,;^6VV?3Q2F!DL/02Z M"Q3\%)YQ2"S%0X0X.9@K/RUFV-48 M;,YO5]847O)&L=PGZSG\^R_;A'/$V]C\E_^PE%F 4OYOD3_YX9=[.@6@DQM4 M&AZV'+'@1?C%:N4LL<@JH@L@,MP] T'R6^ O%ZIRZTTZ1RZP_.2C:+GW<9-M MQ-:Q\2>B%PN5R/M$<-U%\ %GU%=+SP)!"7]_?>3IO@=QCB G=\YWY2,8JYB MPBB,-5@*AK-JVG(:>[,61ZE? **\F\R8O739YVE"3#?+ M(("?2$:V&#@2E_VO*T?UH2$=VS*UP[TA8[']AF?7A-SNJ\.NIO;,S?WI9:BO;&E6 M&IHM9%_N0+,'RO^^VC>'JK8%@) ,-"NC=9[D[FE:1S<7T0^_W"W'$2;"RL5K MLCNC_9*V=H(+?@L*R>KU2.RAV@7[QQS*9_](-;*D%&,6RAZVH)@#Y>5 '?2Q M?ZU\%".GQ?P!_)8WRE<6LN"14=JM/P8%RL()\R9,+GI_4=9(=351OSI7[9\\ MG=KWQ($V%%/6=!#,W6X+I_.2J;!01+(C%1XHZ$](A?M:N1=NA9R:["_S-OB% MCOR2CEA&R[#H-7,,#2>;=7[ZK:M4RSV8NNTOQR[;3]1O/RUV=.%#H MI5Q7B'34U;9RN%>5:J\-D5X.W57G'531W>%ASIZ^E=LN ]UM55_>3+WY%H4H M13B4+X&_ *)X_N):7G3MV5CJO<":L/IJFQ31MYS9UW#X^,N?NF[J(ZO.JJ?! M:R5>"I4!)>LXPP*HW$)8O)"X$@HKPC>50IVR$FIM(50A[)<60GT!4>5,?H^P M7OVYDBS;RBB)T^K/I<2FK8PZRV-K*Z-.3ROUQ1';RJCV?-O*J+8RZN)B=NVF MMX'2^ K=&J<.G S;=#X9(OU"%O]':S)S/!8\9_W!QO*+>JK>':A=4[YL$:E& MEI5Z2GH][D0]A^;FJX9IJEUCDL$[5L&&,Z2761*<]=9 Z,4 MDNXK0V^?$:>PH7R!F#0O[\C;5P(MYZ(SZ=.W$<#9G">K>O MCDSY6.:%CMP\S96T7-B9Y@X-5VA=53>*^?*GWG\Y[> /S K9S'=M1+8/_$>. MH2T)O5XRIQ1R7I.3N,T<1',EIX:J#38C!+RH0[]DSD,N!M7::PT_"S9#+Y194'5K-5X6(O.;MKSWXO3JXQ(:X-NFK? MV-R83 ;,C)9HI2':PGWB;D1[:)S:&*JCDFZ+,A+MOC;[9;*/-%QRF6D_+W3D MEW3$,MJ;9P<<)0UIUJ"*M\]8:# Y;-@UL1Y6.N_LA8[/#&!U/9DLYTN7>A_:;!' CA("C224^Q+=K&KHH&$!23!S?&\SIP<_ MNPQ_ ,Z[GOLP\+_I\TJN; CNJJ^I7:VH!EJXJY=#LX-"47.C-'LP.%873)=! MMQA,:,&Q7KB5=&G+?8DCOZ0CEM'JK +'6I1B>JCP#LF*'"X1M&A82.NJ5+E- M)76I?<-0AZ/-*38R@!BU=-@0'192O7:FPX/KTK!1>G^/JR1IP;2:QC-J_Y7A M7Z5A[*JLGZ:P[POFA1SS'(&VHEG F#('*IZ%"O-L9I? ;2%SJLJ3%2H_5@D MS>@5)$!VX'=\W,_>5T92RIDZS+X.0Q:%57!71@'N:N]D(UTK)AO1RM:MIZ!9 M#UF/GEF/?MAZS(':UXI9'JH2L'#!X)='YCZKB*0&LFPR6[O&0A[8C1]&GZ?4 MV 5D]AT+'IT)"^]\UV[ZF,RA:NK%AB\;CZF0.;GC$FH\&4-3>Z/B$O(GHSRQ M@"F.-W&7R&V.!Y,*(SPN:M^%41R[PQ7%D=4!#;H>0P[571.8<0E6SV(\"]+Y M;($L4V'EC%UPDS)1,>7^W?_>7]U^>OONTSW?B3*D'<1/V@G-YN\+ZX%=C0-F M?;NRIO"2-XKE/EG/X=]_V<:9$V]C\U_^PU) $@-5_2WR)^!9T2D 3=P@P5(* MM@4OPB]6FP\2(T 6L(RNYPO7N6<@GGX#7W:A*K?>I%,!:-G4'#[Y$3QY[^,F MVRC-;?R)Z(6N5-X[GN6!O'>5NP@^H)18Y=72LY8VV(CVZR-/]SVH['M0V7?. M=^4C5]COB@I;332VTNS\JL Q!22JE]WB]>EZ]6D."]KS0"-'JTF5:EU3-?HEMT^[&CGFL'"]O;N-4]LI M:7W5T$N:=VPXI4)>R.XV3ET',^RJ@Q*@]#U-G*,(I:/#&2^6P61FA7SI*'VL MN;_T: /6''(A#[R66_!($;Z!,N5;U'A07)Q\J3I@C%?)*,; <*M;8?V2I+9S5+,<*CJS' M'"](3^3()\=U89MOO2Y <3Q_M#0+:U1U9I@D0]?*_$2 MB>;312I\E2>P.9I<]L+RXK?3-X#0_8 (\ U1L^MX[(=?XBV!Q<,#IUCZGA9_ M+3HF^(O 0/-_U'YX5$(4D MCT#J\4*HI4=RQ4)0=;!Z0] Z,$9HN;#X=?U/YHJ Z'FV)C%V%Z;"N;"&.J M5$Z?2%35/LAM@2.)86%W&'QE3D)F&;+ITE6 -XFFI\XT8LSC(N8)&.99>696 M$.[2B.+T+2<&A8S"M.7$JO4!!DG,911;:IM-2(Q4?BY="R@=7+D1*D.&O@7M MX6T?@4T=Q/;DMD$4;_=%*AT.2!PT*AYM!036US*K0$Q]H2U"I!%1(6 M,@15B.NE7ORV][I;$-J_6>#;5CA;2V-7+76=(77I>?#]:M+:4"[4BJO&C;8F M3:H5.EF]6^CKO1R9Q*$587BAW;7MQ4$YH?QRZ]EL2L17["%_^NUO&)FI=N/M M1EQ;\UMU8)UPYBPDPPB5KV2X!EU=!$_)EQUU1QIJC%J M$9TD&;EYJBSDB]9L039)K?V!.AJ.6EJ58^3F[5&M)GNT40G:TWNJV94/L?R% MCEPS51:MWT),YQK3(0-FKQ&D*S;R[Y1RM).EO"L)7X5L\L9>!IB[A/#?G9Y> M-*;/R)"6( H*APHDQ2;1,H-L(@G5;Q>VEX 1CP!;WM>*6/N'6=[9DX\K+PY4 M&UU='0PVF]TR0)NWA"T-81%,#(ZFE]Y;>=W( ])H=@/KI6@/" MU@>[ URUA/UR"+OH0Q1"@T?U(;;D@A470NOHVB870@8J;_%6Y?; +VVY+W'D M]H@O?N3VB"]^Y)=TQ.<6;.3XR86*2 M#;:FI71X[0<-VC0>>%9[-(D'7HQ_9@8N(I0TC2_=&ZA&?Q,XP<-.;^/+[$S5D&>S4UEQD>H_P5CW M3\Q]9%QZ-N'V#TQ5,^4K VVX&G!_%C(D(=Y+9IN=:JF*;/-_S KNG_Q&>G0; M(W4T*+JT,H;(9&QH2BQD2D+(E\Q".UUS5+ 0QJ5:)I)4#_4E(>4+9J)> >QY M=R9Z[R^#EH?> B^V_*0C'KH?L8"1E%D2>AYN]"Z-(RV MU3SKX<-":]W=^/ :#[E19E0'HY$ZT,ZCEFU?E79AZF-U9$D!V'IY9*V&$FAT MU1@8ZF"P&;)"&@K>E%VQI@7<8?D6FV\,TEP&.C/LOOB113,?A-4C"R.\VCK\ M/N#0U21-VD:O%9RAPJ>HI'-L[$:KN:OUSQZ_G]/X_9S&NU3=^/.%Y3TK=,=' M;0,C7[&4.=6W(5H&?@)_"=->C(KU$##>'(O: ]U]TC^IRH? &^ M\8 -NY)G%@'O$K8F0\+(9\I=QR_Y(M[Q!5_QW@\^)G.[%5,K97L-B4,3H'DX M1YCA8<6K/;.K=KO%9$YL<*:,88V60WT7I^ <*E%@>9,9]@VK*FLT"C8TMJ7$ MVL(\/US;ML/;L]UZ?.*%9%7!&[1DP1MKEO_+.VLRBR>H!-C3,N1]XA3SI[*C MYU>Y3O9@+:7Z'(V-+%X\PB\LP'MFZZ&\/G/+E:6G!T3#LL=W^^D]J"!0-S"M M*QW=Q,(QEBY]579VE(2/S+C;&U(\K,HFEA!-_[9E("M4YH@6#8\%;(I5IFNW MME__UE8"3>Z[M=JH4\PK*MW<#DA4Q44USYN$.6&ZD7GQY(.U0.PU?EXG0?(& MP6?Q$,@,\&@VB8T=*6UO<]@L:5HT.7BGR<$SVQR\-@?OPG/P3M;R6S.TPCW,!Q:&C&4;LH<-=/FV=5UC1J/E MJ(D#J75?*WPA%]7.^S[7SQ6MDVS?>71_QI9+_:7#&6,1)D:NFB@2-'TMF#AI MTU?SS] /C$#(V'63&#+J4[,7F0YAMO\7UTCSFC#/HMUAQ\R2VK\;@ MV]9MN1<,/P0YY,:"EO?C/OU67F"_,)1CY];DJZEPD(=S3']SY7).:A7N&1&621?L5 M7_!Y^GO(TP2: 2$8#'MJ3Q]>3$'")!,&B*D9ZJAKGK?Y(0'.XN=J#B2L1>3229YQY6*6"P08*Z #5;#7)]^;-,=A M/=7H::II&.>3)BF9RE/B_R%VO+F(8E335:WG9FVUEK<:Y:U"I7\%;S7#42.C MKQK&>2#W2>K;['B9(&[Y=[M,.+WEU_I%)R?IH_E%Z45#ZZFW%"F#D(V;XE"R M$?MKZ2QXB<3I]^N,G.0"LD.\JU]>1]:92>/;!<5]/K\%#\% F40 R]*A)Q;:*5?N!78 M5QI@I<4)14)74_7^YIN%LXO1M,D.K:]Z>;YJF^S0DJ6$?F!)LL,T'XH^5;*# MQ$:1[#&=?N%F-FO&'"/M0>NK1G4X*BQ'OX7E:&$Y6EB.0^ 0RIMF"6",$LB,7G=HC^Q&,XMQUYZ(ZV"W+(ZX MD#8U$C8";/:< V*M?M-VP@D8-Y$2$#I=M-*E\8GEVW.='GPB#U66(D_\(59V MS1?V-=X!4LWWL/YKSU[YSENQ]J^P](O"I-AH$S4.0O#'5A3YZIE90?BZA1QH M%!RC85EY(5 'IXR@%*$X9/+CY NL[^K)%2!D4P@C#GB92T[?KX7P5<@F;^QE M@"+MAU]&G;Y6]'G.*'IXM A^,7-<"@J\8-K/PPSG4.-JH/Q>QS#/FO)+I/ZV M=E3-Q1<%(RIGK+>U%>TUK"Q"O#5@CMU(:K"APFZ-JRL0F]='J;?&8S8ZQ@Y) MZ[M$_'^2V61OS9:C4_S:RYI75^'7>_>,O"2> L*MN9E!GL%"P=?%H(?;8 MX)?.3)D /5N.I[C6&(_+#W@.NS^=8IN:3 W;2OT8)K-BFP5K0NP* MR!DLQ!BTM7KUW21H7D8.0">@.6Z\*[I,@*YI,P= MSYDOYX4<@(7UG!P5;FWL*,!^YI,$GB6%E#8JHOKO:=T?^;*)"[Z(I;[W@RQS M7$K\_L0M8'O*51JJE\2R.).LQ6%9:]=BCS9W I6:2HVD17N>1C^Q(0KJ7S#3]79FF M"3[IZZH^./-V#T?3)MCW4''FBV7$@]FB\[04]+I=^J@$+'04#*/AH/):XY:? MW]J>](,HVZ.LG%?L;!ME;1/B.4@9:GYF6>&[-[/-VF<7DR6 MDJ]Z.M,CQU/>L@F;CUF@&)B9HIFJ4IDG9:ZIX-DV4THSKS1=I(2(GXT??HFJ M,J4L6D^AOV<\&";?< N!9T,1]6-?]U_]&9L[EJI\^K^.5)R>:*4 %EN!S?YOR^.C]"@-" :SQ%<"!ZB* MVM/#@.P[3$GD%?D@HT!QQE[#TPPV9_Q,?\J4=3XYKJN,F0*;S:B(&X28I5!R MV=7X6629C:W0"=5XU;B=\*W\RO5""56'BL3%X# ]' [FP]U_Y7H1."Z5AW>X MB%BIV*ZO,B-)/,N68+QL=(E!BR[1HDNTZ!+[&! E@(';P$X< 5P"M,0=6T1< M)VLZJ:-1/GNW%@WYU?>^X7_G!26I5&I)OWQN5:JRRJH>=/.AR6MZ[FM%V$4; M775'8"CLG8Y'"KOH&2+E55+3"7 4\YYQY0*NTTD.5XR0JE,+2=00$U\8Y'R:+E+%B>WBQ1;-+)R[T)SILSD 680 M,\5YL^\+!SF.\%S@=\^/X#,X<0?D,%EVW! 2=ET/^17>4&HUA5H6BH-]@R ]^&'[V[M-! M/T^):;9GAOVX>Z@:_6+8IW,)]0E 59_\1RYL]4$L;"N]L^H:\ZU],S@(+3T7 M^%D?E/MFEM(;":QH.=1 MS@D=SZ54P&8^,GNB\>_@7/[;#YFJW%P+I8TO"X%HA!3"!X$LP&#$H%9'>3>= M@J1"A;+B)7;54@>4BTF4/K&C*P[)C(T$]$'9-A9"(3. 4[)GHYE@N>^^+] & M+BTZT=(( _\9]=J>':(,5>\5V\0F2H6K*4WGU,TW,-'+X*5;"U!NW^%]$0/2 MK[8VM'JMC?(M.,C:P(JU9Q[(N!!^^SR)_&IV2R4=OC>U.ZSJ4^SF;T$^L2,K9XO6E2=#E;&8R/CT-V ME%L^2:2UB*L;8?/2#MB,2B]#!J_.>A%Y-N9#SRQ08>0$H!7,.Q;@C$%?,MJ5 MA7!U$N,\?EM'^7T!F\6G!1;_9(E[FA^#+)3"X@7E4Q%M",\%R' V6_BA$_$" M7H_Q)_[?WX:Z-O@YY ]$F"*">U/-,%I!.7X)&,ZB*:89]E6S7Q0J_/#C;9B# MK2IB$K@[*#9!&"]!V$3GTR$64O5Y?-8RB9W+J M8Y4S'::M,CX*HQ2JC'=BE*:J*?O#D:IUS[P@_Z@%QZ?JV=7^^]+^E;5+VR5) MY4)M^RY2N:D*7J/;57OZF:- M#7NE\4IA1KWG3BEJ2K>84_M&9+F NE'7DL M/=TF.$U7!X14M-F*DZ9%HG3ZJL6=.(FE5Y)=LAUK->(+J2-=4_5A\>KVU&F(&WAJUOU$)07)JJ&717"W;"\(8?7:9,/\FS:539F!I8=-VB-?=" MEJ<*%6R"N%A3Z=YDRN++KG@?MA7O;<5[6_%>=R^@7B$>]I:-(VSHYOKA M,C@X_U81@I+9UY&HI)].#6;W&JVDCP_FE::]5C@Q?;&>D1=/L//-+W-;T*(O M\&8G#+&/&&[*FP2TZ(+VI )$H52J 4=._EI2>??=@J$\P2(22UD$SB.OVYLQ M%^LB>9D#EG;8)0 *(J$))4!23>)X$W>)(H"7%F$A"VR[JI#:1B0>F+ _IQ^3 M(GBJM(F;NG%IP9^&J;AL$B'"0EJ=@L.!9F8@^<#6\O,CDB*##;+FRIRV@FH% MDD5FITQ5)\BF(>(0\:IQJFO!$MSJ2I1!(67BUV4(5 ;.ES\?BTKPF^Q;[['# MW)2!I6EKV]:&_XDNW9\IW2+9?J0%[8T6J&I&3^WWBEFA*M^$D*HQUI:M%=O! MQO<$]_XUIZAX,UCXB46?IS=6.!-_L4^W]GY_6+IRI.D)S)"3W+J%KV"ITO'R MT_T")'/KY6=[NI4: [.\&'*1BD /1DD 3.++A,V%?V:^VCX.8F=ZG^X !+)N MY5O7_A6#VS\ES1HK( ,&^8+5+P%(#V=AN==>$I47"G,/\(\UB_KEUP23) $X MT&(9G<$'6,03$G75XG"2F9(LC0H SC9ZOX+5,>66.7J\B#I#P^W&D MZEHO+D:?$K!:%I$ _MSMT8N3\F"RVXPB3L%UL?**UP6.+9<:=Q+.B!-FJ*UA MK<=I>:W -HHWGSX(9'',ZUS_/\4#?P*_4UP"OD]&E7CV0('*-P M&U'3]5!.N&4?"I_G8]^EF0U[/V>AE530BAC]:SHAE9**28@!/BK6;% M?N%.!JSD"6-VB-J7[+&ME3(9V3 ;K-.)&//NG_Q[A'T"@_D3Z 3\Z##%K ]4 M8U2BF0E*A*MFD+0$#H,%G!QA62!"@;%2:H-7>U7=O:W3QC=BJ)7$ MHQBB05X ,U&U+HB)>946>4>Y7JL^L,NK6(+O3R.@WS<00&="92 MB#=>\. D8+:S 6M5SR,-W[A@.8-,^CQ]%[_N [SM\_2&WE4E&'I7FE%_'/ : MCO3WFQMEZB#^91B#E&8 L#'-@; \QPB)'S"7!SZ!+IX81P?//)# :BZ )1P; MEI9^PH+0QZN_AZ456+!"=AS0R2SH37-CW:;PVYAGM@)6*G)3;&5N369PUO M MZJ=0;16LW!*G2(T?XS> U60O)[N:!GR.&?\M%CW^87)GI*F#4=%F4O%:P'TF M)-($B'5]AD?!:>]-UL_)"B/)]_)+#=$Q3 MRQ_J:K_,+B3CN#+_(8_>#'^'&7R>QH=<]])^T8U,C7<^G6!W W94OP&[^7"V M-F2USJA(C8?;L<,# \2-T1\XGZ.2PKH]C-I"1ETC1FV#^S P2]KP[F'=FO5: MMTVMN*>MS5O8TLQ-FB<>O8OJRRXH&;4%)6U!25M0J+FZO%_=X\.OTX7[34^, .*2?)*ZD"T,\'9%6[^)9N'B'\I\_Z WP1T&,?$E:P M(\-S);HJL6ME0.R_I'_7=Q\XL1@[KGEP5G*MT( Z*]>:D%::V5/[9AENV@G$ MU0' -(=/HPI HF#*W47@=LY\%PO=\6XYH@+01B$ES/[ Z@V/!"FAOU:R2Q17 MRPI?ZD757*7P !Y=D%$#V)D5,(J@A+@)O,[UQ@\6HBI-@5^M933S VHH'_GP M0;AD:>GN%)M*ST"Y(NP"=<)T7!AXN ^#TK MF0L:9BZ49B^\%EN"]RAP M!\)UUWY#HW KQ29>.UT1-FLX#/? Q!97I728F7P*(%^X? =\6-KF*X(7[(STVG =(,K MK09ALH[E5D@M)V*K!66A[55^>5^LX'- USSV/_%57UA \SM\F6 ^?BDNE9JS MDT(H@2/):(BT+_T@F]1^(O);U?L9I"A'*!+WRPIDKX@GJK+P,N)X5YGN4.V$/?I3;N M2*G$'/0,WIXAQU!/^CP'V0S!?3F+$"X-'CKVK =J(7>5C^HZ0034#:=UA'H I3X-OQ5S!,0HS Y<)]\/)LI3% M#&XGKQ/I96FZ668DUFNZU$\9\\\O_H70$:FK:" MN1A)VI3-\ K?27DO-XFRZ8=+F 6?O^('JN),%<_GGV8' <5]V[L.N&,V6H\ M!_H;?9G>!]^*K&\,1@;'#<%% MP-CWPU 1F5FQ!\'\-F$TP7X128ZLY'RC_( M3AD.8&*%D3)^IK%7MG:K#61_+8$0^/&O#H4?@O7@/S 4*KP@C/_%QP^>P&&N M>SK$#G/&$#U/59YF?&1XX:,31$N6!@SPX(-PYBP(^?"[@Y(4YD9)R@%(?<5Z M")C(P(&]3R:LQC/.31$FS[ZS8((K,K6?R%(!*J[><13\7"/0L0H)RQ%6/K%' MR[84UWK"J3TZ('N GIYQ&G.<&;PCT2:X,J*[($L2*[N7X_E5DMV0^7=XQ.Y% MY_=A+7>;W]?F]UUT?M]!U)&]":M,YA.1]9*8^Z WFNBL;AB@-7$G'N[DZN;- M!46=LB!8X&$_(#*E^YQUN*N]TL(]_XXQ8$YFD3L%=\:A? M J$=1.@9W/!@]_5D@I@3O\-AA'=@4=]Z7^CUG\7;2R^/M:NN'E\>T\_:@-< M_6$%6.T;'GS\FMH;:*JAEQ2XXX,A^D&5HFS4+Q2QT2!?<$-+0S('+V*-%!MT M2@&RP6O#IT&:H5.//_(;7"J^1S)(SE=<6S**PN%-;A(!*%P XE^?^/0[:)F) MAD/N5BXQ_XR @?>L_DD5H9:PC=# M$;? Z7ZR0MOZ2Q%DA37VWUA$'BK,%=]6>(.8*#B7@64S3N.\DHO@<$(%8SIZ M]^?KCU]^HQ^UG^FYS,=_J/$?8.<77"FXSYVFZ[^ENB?$B*+(BD"7 -U?T(Q? M7,N[).NM(B]F:.3A%C(PZGQ+DAW!#=DZ$P8K_.-H^-HK(J3'7'S*LOU%).YV MA"#_>ZA4GY'R"K_Y WV!IOA:%0R*W^ U-&_91.#Q"D#,CO)[PBS)DWGE ?S M @R@:*J PJVR?(!_'Y /R^.J?P\+WV8@2?QGQD)1'8B -M\(.!1U.BX6' ST3BH:I\ M@G_!+%]BVY/5O_%?KQ>+ /N1D(K\2GL_#"/*#% >E!47X%_ J \PO@&+G+=3'$C737A1+D 9!S?PQ> 2,EZX\8F M272;#7L-+\;/IY83 *>C22A"$6OM=RWOF+Z+W_,>7L,-2PI"5"4PZ%?Z MX.#M6;UR58=E9OPRC%%??L7P^=7=! P!O,[P;>8*ZL"_\H)70L8!(W\NI 'A M-)#(C!O-"GJF)-O4#15Y_?4Z_(DH4KU$:XR[2_EVG M4WDG)H(YWJ5=H_B^IB2X]1Y?A6SRQEX&R$KH#!G] C(+<9DJ.'4S_XR*(-8; MW+NZ:&(GEE%WD0G#E8R#K43"7N=1X_H>?>!ZWBM@'21W=YC/*_YG\MCA"]L> M+D?O=XK!A)\PNR3\=C4-0#-MQ!;OCO+.QE=X]#T\B9! 1UR*T>F6K@1-,,_' MLYXRAPKW<467$BRCA@!U6AFFU%;&]?(!K\*UP^P,LRX[ W;_L\>RR)54N,AI MMS&YT^MH)S9%-&.@'62+F+"=Q]C"U?CIB>T58U"X33J^O6( ^<:D7.-LVQ:&LG]MS)[(%UZ[N+J*;.M<8]V-(T,@;&CJ91K6O?R7HJ M01O6>:6WN69M[=N&Y9R?!EA-) M9R7I:/WQ6)],C])TQ+RXF#)U$"EU]]*>F^86'I_>,;I'=H.&AX5D^Z"_TR8( M[\'K/9(C9*CZ2?T@&>*V_9Q+7^=!Y#TALV-V#_>$AH5^RIL]H>.15W6(U"B2 MV8Z^T'"PNR_4W-G6N O;>D,K0?#-WE#-J]_!'QIT>H?Z0RMA\6W\H5.MM]<9 M[NP1G7_(F;<^T^LT0WKG8H:DRUYOAXR.;(>,1@?:(9J>:<;TQ-RC62)]M7]* M2\3L%DKK3VV)U'L4#=@B9G>/J.PQ26R-'CXT,FMVM4.M$6GW84M[Q.SJ!]DC M-:Q_)XODT BMV>T=:)$<<\5@DQ3/]K)MDE\9J !"?E-$X'*%SZS(D8K8F] <9Y"JQ:('9+!HQO#6S<@!Q(?P%#O4G8?AFV0N:]+\>A M+8UU-QY%_X,8@=E'#M[S#;R&G; >6&E;AR.?X/;]TR^'1@\$3BXYWR/W!?D4 MP\4OQS$]]+0#Z\1GV^",+SIU.I8!X4"^1.33S2.B;;Z)3X?%NM4A?K7DFPEIDF1HJ4 2*I#64MHNA)O+HFAI^V2T71WP M[1?:FQXGX-NL]?)85';6.L\<^VNJRUL%:7#=7 I]/KG^B2#N.7A_50W?WS/5 M>P(GFI#Q S9'-.M*K,OB34ZF.8< V^=D]54@?K_W@_=+K'NXA1DA1O.1Q;=N M#'9K7)[@=V-API2F3KM)^-++(M!Y)]M1Z#XC*?K%#TSL226%&?P\MTJ.-SK.4-O'#*$MF,+$KK"7&7DDYBG/"-9B\-;J?R.,??9LWD(5' MJ"\1_M5RLV^Z@7F?ZB"'(T/M=ROH%1N?)E6YU!$SL_54@%U9HVOF$2!6+)6O M\6DBS!0.N;3<#\YT:W)>6R[;'967R_*J[FKE-[.P3P7H0#Y5$. M]-;>+L6WJZ%M]M'>FS5=%5@V96@W-GCWF3" M&@VT;ML_)BYIOM36,0WV/BQX!XWV/DR$",D0D" G;H)HE-]R;MD$\:#5M-T0 MVVZ(-0]"S7*Y>E8^?+A1+'YF(5I43!G[_K>K8.F1OP%O!#LH2/SHA'1PNQ8@ M AQJ_!R#X7 I@WX9?.Q'J%B%U$?0V[X2I:OTR9D>U$H@P(RF93<&%Y=\>'@ E# MCF"^)BR@UH:(V.9$2SP%0%Q&7N%!"&';! @CV@0,5MLZE7X K=V3%5"NPX+B\_7=^]O?X?)5BZ+(S# MQ'G!GST7VG\2V:1K8MF=;+C*IP+C/2+Q+L"+H^-2,\(Z(R' G+,>X)4/&W"6 MAF;!,+E!A_/S5&RZ0*_AEZ^?IW<,Y@\4P\!N<5UF__J,2C+_W2,>J*:.NEW5 MW"7"'^W8N6;8+Y3DENY0[NHN^6."_J,ULRMKK)MAQR@QUA*$1(&E2%U_.%(D MHO9=A"0DN$S0JGHWEH .AI8]C_&C%2M?!+Z]!&:VP<)R_04IVT0,)E"3&*SF M\6A4URM<*^S"4A:L9KEN/JXH'N;2\-Z/]7"5"AYD5/ 6]W7RU*]\C[W%?RT MHG)CW$^T=HFF2.7&:G:OSE$CS=@1^Z_6/5K#8&:E^\ A2(7,WPA$FAHL^_:H MU ?[ Y'6L4.K-Q)#=5AV(5$KO&AE=\INN:]Y/&S1?>@O'^CO=;;""ZTFB+ZV MN[_=&)_T.L,MX,A_1';*P6%6]S[4>[M@86Y]'ML#7!JCK1HX5J^@MR/>=OUK MZ'9ZQ1HS*8V.QM?"4)R7/^O*A7Q@\96P^R0HAV-)6BT\I1SV8?,7-+3[ET?$I M#>-$^)2Y1,/Z8IVJ/NJK(Z/83TJ"PY1G9#F!Q8 8:Z^=KZTRJ^80VJ S+,93 M3TTITI83M\B4$JF,[N!\\/_6<>V_6>#;5CC;CF&OI./6%SKR$>A[]VJC3?0= MDW!+XI?AS[2PEI*Q[.Z&XV:673@\8;YEVO,AM?,G\A;[L\7^/& XQ2WM'[N'!I)PBFR\#69A:J?J1I&'6*D+P, ME"ZM@=ZB?EZ$&C/WB*;4W[.P56,2L\&YJ3%S6+ME5AN ]8M68YOP/EMHJ!- M0_5::*@6&JJ%ACJDAJ<<$^H(R$^K>(I)V5.M4(J:UCT"EN+6Y95Z9V#4C*,( M*]1K U*LIPJW"C[QS(OXML4J^\J D1VJ%Z:*-X6@M01PV9L3[,2>"N:SIWRT M$BP#75U35+I'I]6:F@#K5UTS)F7Z6>_^*>;P9WH0= YT#%_O?N?$S0G^5Q^& MO+8?G= /&@,P"%*"X$74"6[9;H $L,^[M[EH.*/M1/N_QJ_0.J-BUXP<.GWD M@Z0=X\B*Q8>.$1/^B4 (J(P>1>S%N&)2 MQ/Z[QX^QE,K:HO;SJ2YLB]KEW/NVJ+TM:C\Q>=87\']A1>T9DT?6TN.6O-JZ M=CDR'N1+W&OKVH]>$6(.F\Q;VB*'82NO^9# 0;EW+,'9RC.RG&7NP][NN0BG MJ2^LD89W#2R>FIJDS;%K2^%?8$G6"QWY8LY/6ONUK6,^!3V^JC0-]*+5NJ[= M2Q;Y-3FF4ZCW4A.UO#%'+=;::PFHX3RL36V,%1VM;GJ=MV198G[IN M0\K2VI8*6BJ0V,YM"ZS/B;;7V#*[)^K5BE;:M,FL#;:*ZLK Z^?!%>=7J-:3 MR5IOX#;C4&M=!MJ7UH)O*[#/2<]):<.U5-!2P9;%N6>1;$V*ZHHZ 6*CRT2! M4O=!+\0".-&[T:],MEY7/&+T"]>YUZ[K3_"=Y:K['1^X*DYK-'L-NV)Q&NIP MH!63[+%LKKJ#;K&:_K E-WSSO++DD=H?EC32?;)"(( ))H/;24Y]-,/>?[@; MZ[/K.^6E&/B*M, 2.\]._ *:V+IA>;H/_QR&[&YHG>4CY9G<7V1E."] M=<+),@Q1!*#(N/8L]SET2!FFT!&(+>%$\7> IY :VAP MSX%N[G/]K^UTMQ:!_^C85.7'I1AULI\YDYDR3[99&3/788^,%#X8".S1@@^Q MTM;#7MHL#'F7>]A5*I5/M!OLK;\,4,G%6^TG6TU?GR:',XD/A^O(S!3#F;]T M;9@#O,<"=>#Z5,0;S>C=Z1O"%!F$=QM&2!&P?0(&,T59"EH.5"ES0_8THXIA M#_X,*TJ*=H$F%GX089WK>]@,V/^K_^'3*=T[4DXQI8D!4!>@Q7+E^OXW_'XZ M*U7LJ^,]^BZH=^SJ'(I-FX"?!D]'#@L[RF=8EM#L\<[-K6<8>3K%+O!PNF0( M>1',> ID( P\^J8J^IEG]AC8"7X2\X8-H&5CA_CJJ7:$L+D XA>,_"MVB0=" M53Z#T?/HL*>+8O$5"!]"\%%>H734NS]??_SRFTH_:S\K\6?Q _'GPM,0?T:C MVO*>Q1]?JT SX)(L$ ^#$Y#>U;J"D#C9(&]_ KE@6RH*"?Q\ 98\2(4)?Q=^ M 2W;<#D.'=NQ@F=526;!,8?@^ +/S-QP5X3^0CB9P4O2\UO_Y_K>[N_CQB\!$29=OTX:A$.K#+W?"PHLO!]4P>>3O;\PZ?K9,>C MF14I<\8B("P\=QL%(,BLR)^CV,/SC_T_$)+7"W@9_PU)"PDN0[5$/*#;%H'# M(J U6.!DYOFN__"2>9-GY0%E."F7.?A$8*LK:2Q= M+ ,D*1 9MR-0'?ZUQ%P49?RL, OV*IXQ5QQB3N#0A3(OQV'-U , M/8>@[L*=Z(Y",MN?(WY[&9*ED9P%'1"XA8)V8])BT9,?? LOXZ1(E*92PP;; MT?47)>=%NN/*GUX!_UZ!%4;6#6PAL"Z(UI '.I(#Q.U,]Q%?9OZ6W\XPV<@, M5Q#/T-=]- >S'&*E4@1%6FSD9:0)FKG@)GU#\HA(IJ"2"?%C<'KA;2CE4 *E MI\Y% KYG!KY>5O0@'8!,<>$QF-,W,*_#B] 4F_2P\NJ'N[N/J3DAPK2X'W>. MBT\H_\1M>59>W8%/\=\^'MO-]6N5XY,\N/X8#VL9S?R XI8H@P-GO,11T+ M_GO@QLG$"29+)X(1;V]^>"VVF5)KX/Q=QQ94E)LGT"?6G@IM!H8)G'+D1\\+ M>$Z%%1-N$)>NXOR1*F$[@ M(<*#Z.X(1>A-G0<0,R@E LMV?"46^5P.?,ZX%5E1^,O M=N OW!'.VPM332E2-CP0T!\\4Y#Y#[H!A>106F<)[@ \H&,Z= M8RN,N :"K;D(.8&>[=SAWK/#M\/" !=Y\EES[?8+[4 $QP:[QR;@PPM%35A? M2^''DC!5P)U>SID".@!HALMJ?L3@"I/4AY=/K(4U!E&#'C;>I_A+D,Q 6S#\ M RAQ\%4B#V3WS%F 'OB7#P)%>82)H9)2P3@(X&3"?U@3X/C0X8J&C,1O[#FA M4L5EEBVL-Z1>\[=_]']3$5H,WC,G^EJF@F3R/(;OLLDR<,"@$;/N*'^P.-C" M8Q-$?X)CEK1CX<3"GQ?QGG%UQ&T;F#)PT_@YUK@$S+2$-V0)/V/Z)%$44*!@ M &=5%=J;,.<@8T'% 8PG)H(,?'8+GV\)SL_*B&N^'2D3!-;"L5VPDG$[2/(,9@I'MV2'#((AK M+2(?CS($"0632*T"88(\"UL@:P!P @-F#X G%=C!X-FVGO$ 73PCT#-XT7(1 MC'A?XB[!IC,KP#V%+1($1$(/'*'(@2UZ)/DJF"IC#"D8J*7M*7/UX!''F[A+ M8&1\!J<)\AA?\>1@+#&DV&, LBY8DE68)VIRV&-[WZ$Q'P)A&N9"83QN!L0Z MYF$^X:G&JC\U.\6U&Y ]RF@KB*F9:R=2 US8(Q-G]P%6B+//\$_.(%63!:FQ M;9I?F!K3+K&)_6AY$QASCE()9=Z*\Q:+A..1V\N^_#';RY\CQ6)OXE"B M.EQ4//8SJ680>\X".)E]!S5/XM.?3IU8Z,0^$*@F%T'Q T/4V5O?_"_\(;,"4>K')C M98'Q*9"DR\NP5A/@JXJ;PLNAU^1:%J3,>W$5($1.TY&J_YQ'Q*_^ M7BY+B;1?]A-]Y<%+V&58T%=NHX<7<\%V9V'XWT87C<+]="'YHZ&:0T/M&OI* M#EME[AI&&WQ\KCOHJ7I/V_8Y;+*0C$XI0:;658>:AE(*C/O _^[,T4)[!BG: MT8R?.@J?L7#24J<]&QW>&$;.V(!)E,/QXCT !^S'GMY7]6&/I*6N=P;Z3ZJX M>4#[$Y0#8NW&%[A6^C1-#(1\/DJ<=5,ZZ;57N++Y./"P-U"[(X,/W.^8HY_$ M%I&5;D4\;D9&!F%E)YM'06I\'TVI(J3-U06;3M']N_G\S]NW&'!!.]87MX&@ MN&!9DQG&9^BF4-?2/A@P^ .XTO!U#(U2J&1.H0Z,XQ$@=S&0=WOS.G$)P$%& MEY4/'.?.)3?=X.*Y-D9E\[.8^'B_#M^!9?*('AGVR<#@8*1A0KRH23943-)]SF;P,9' E(Q!1QO\ MQ,G%,#J&^9/*(VOIS@:46$2QB/P(W G#%\-;>N9/XDSBDTJ",V4/X7["4UV8 M?QRR1J)(SRPLB/OITITZKHL3X<$UOASR]44X4 AF/B ?Z4+,>9!9=XP6KPJS M%/[W&_/PY'F^AXV7_A051NTOZ@4NR%:+5__P_]N[]J:VD23^552YY"ZIFG7T MM*QL7:H(D%WJ"'"8U-U_5\*60!M;\NH18#_]37?/C,;&)C;8#IEXJ[(%V'I, M3[]_/=W:HN/I18L#*;I7 5+GL-!SF._X*XBMU)\N%_BP%Z@KTZRLZM6EUH]L MYH5S'#ON7MDAE^&SZ8(CM1*9**8">_W( [-&R96@P[CX"F*AKL(2_"G7:OJI M+]TNCH3IW!=6+E0Q%&V\)>D"5XY #RZ0HZIX\*Z.37,, QEIW">1-TB@FM92*"@9 B,<1O74A[(LL*'IB(5!@!C2^[4<@B M.Z"C:$X8L)[7Q4 .9)[K2Z@6H H@/08+^ WL;D0Q6-3M1,XK3/XCH$ZU,2IJ M5*&HJ'G!6A($(=!? ,Q$PT"P_)H_1[E;1SD 9AEILV]P!\U)$CR&1!F4=P4W M!E#&U"(V\,$]U'*'0VP)A^CN<(@MF*5C\&[AY-=42M<02Z2%8+(VEL=I4#"M M%[913 ((A#4":J"[IMDC3*;9/>8X-JD_+XBX+EP^GM64J:XPS; XP$2G6$)P ME',EF5BOI4/SQA@^NICB%G$H.<="6:YGDJI&'&A,[GG(/!X=J&I8^%0>;H>/ M(];U>H\PQ$8XP@=-HM61IB.H!Y!%I_4\(L^YPS\6X)W3U\%C0;9VD!SMV"*B ^UB] M@ 6>O=Q5]X$"A_E1C]F>.P?U##I^N#74T^_9S'-##'R=J./TMH5Z.MRX]1AX MJ!ASAYV@.X5[MH_>(:"K(*#F..L[6'-*4P5<3EWF^L%*FLIGONU,.0\K:JK( MM5EH!Z@?PHYGFP!I>BSD2C^*EB?*%*#I,Z_K\. I7'HG9BM>PK!5NE[']9^" M9Q**&71L_Q5BF]V.Z[TRP]7;X7^/Q_\\UHT\SF7=I7E<%H(Y_!<[6E[-S*)^ M;L0CEVB.8V-W?$#NB7*'LV!?B0=6FEJ<^6'6P=^YU_/K*6?UJBFA])Y91^=O MS\Z9=2E[0^@9 8Z(>OU! 0< M]"+F>-%]"+CU*\%J==T>"_TNN61VE\I_UPP FPC][D"_9P#Z.=QG"Z%J2\)^ M-HN6C4YVH-^/OL:50#_78;90C7-1/\?G<7%O9>5KA,;9$.CGA:QKN\N"?H[' M>O:RLKO#_'Z4U2V#^7'1#'P6NJ%$_0*NQI>,P[U-\\!/ "D>9W\VV1 Z1\!B M]^-)!EVLSV7G ;,@/NSG*^Z.WQB"5D-U]PY[PF(SW_?"[^)N[1YL.:9F5,_= M'Y\,()8@@X.XNE9-:@JUYEBM>5DI%$=FW*#+0Y#N8BBM%@]&X<>>-^JA/-+, MKPCZBP>#H@'+P$U.DGV%- )#BY'718E)L@E7)K%(F8-;P]IK)O$=C>X!PS,8 ME$W2?FWFD1B@6*.,.NZ8(=5KWEI70@=.SV5NM(6MW6WD:JKJ"#VIGTM596K- M*ZLJ)ADZ\+F#&KG@@E"._&48=EG G= 9%&_"S>"U2)A *[TV[_[296'H0%&$ M>CB\JKP W1MRJRE[35VT,D.:*:YY9Z2F\7LLA#^U^^+RP-[OV2OL2]3CILC6 M:A5DL(%0[(E[LD,NMH1<]';(Q3.Q$V*^Q$]E)U*UYL?:">[T], JV _4A]%8 M@PG-@4*EG^-,!^' ,.TUIAT5\G>@?R3>@;HB)G&9%TUMKHEX_*8($^% RQ+H M'*+RR*MMB#;1(Z$=,8+8])"YD]5NH.?DD+8!V_?!#V SO\8CE8+K,B>*F.-S MPD(/2G3<13( TS1=%O)_7;LG>NJC,]^,&S+*PR3-!EDM*OBAP-%V'"/H2A0] MX/$*-C+S'%D!LA15'8_SJLU67NM537CB7GM[AS:,@@:1*W-)D(FA!* M7U2")^,2\RC:,*Q_5!;,#V*<62KL%ER4M1B'A=$3_[7D]G DAU_-&7$EJNX7 M#<72'B]ZS.N=;JT_FN%56Z(F-] (IIV9_#4U8.M1Y.37T12:9E+D\V>%43", MW3XNDR2G%&A)+A7P1SE$K4GE?1J_4'M/*.$3U91PMF P2":UFK%EP:!(:)-? MXPYA10_=7I]; Y.XYKV8V/M*]/W&?O7)E+Q*3A"=JV,ZDR"\-($)C2GIQQ\% MXPW$00[-4>Y8IT! KE%_N2I@89Q>685&.($YFSC;B=-=/9F)"B,Y)P.'9B") M0*,.B^:R3ALE6@+KA"I'RB&*S:*V]^)/.,&!4I5W3,++=7PKEDE&C%-Y@.\+ M9@/3$_I;H47 P3PHV%,EWW@R0[3[;C6<;"??VJ!"S)BK"M%O'8(\?'T\B3&& ML7:#I)(#=16_$0=! U5\)R0@$H-O&5"IW:;XDD<@=,>X+._@0YQE^L#^*#6$ M75AA AX>8IF(Z5ID(7%M E?J0!RZ8':<].(KG9-HF?0-5"L:C;#X3(A9-3W1 M2,T$1'NN"5!>3*DKF:0>4N?MJ6 $:M&S8C@_3I1#(,1YHVHP*D"2XV_H[REE MK0T2FZ]5A*#.]D+?R_,&P;K9>8#_4GX##*@5+W[/AS5"&?\'N#0'KN,Z:YA! MNW]@Q;3!)NVC^$9.';@"GQK990P)(Y B.$H&&46X8(#C&\5$8W7B0AR@$LV& MYVIO%'6:+TF

NMY[P0[+OX@91-G+DZ&H-I0@VD,/V53*;3& MH1UH$Q8/G+RYYHQ_ R=3DC'G6$YHJ.2+RVU")C]W0C3:)42W%%&47CJ\T*'$Z*W(P!.;G@S'A_3)/U'DP$R7^Y*^)Z9 T M^0G3%/5,OWU]@B0>@02/QQ"N>^RT;U],^_8[J$?+8D2F^0Q*Y(? 9!TC1W5K M;2(.*?H2<6(K7HL(8E[?")P6IEQY/>[$3.%UEJ3W9FM01P/ZK/74Q&=,A;0$ M#9$/RB_.Q;$+N.^PI?1 I_1$4=IZC2?D4YPSQ-W.\P:R (X7_^($KY,WU*YY M*'YI@\C#6W)5(3ZS\-P@O03$I_2CB(8P-M;T 2D8FNO1TH.'V@F-YA##N%0. M=8D5B+PI0&,U1/!64I8%T0Y^2\NX&>(!$SIT(H%T.&8\:YM]=%S)1EJ14H))JK5&'ON[.-I<17"@VM?4M:; M!]C %E_5R_.[ 97%&UC%Y1_$#&:DTCY@V@O3[9S4B5(F3+#>3+#]2(G"SA)P MW&RX&OLEPCXJ"=0-Y-S]H]ELFMGDT1986=W"RB0!""4)39OE2:$O , 1S>68 M!V@+Q!*EC6;[ ?)\0895^0?ZE) _*-$@-6)12D^<[:Y1] 0;"=#8E@B"9B1>P:6!R MH-.UY='6V7[("*>Z$4X7&>$W>D[R8=N[0<*J%,8NE4-T\.U=*D<&X=G7P\/?^T=W%T>F)TC+8JO3)'!+5. MQSK&L0,8O"4@H6:&LQ>$X%PFU(T*]/N7O+@9)<,K.I9<)B)38F%[!"SD \), M6L* K5!CA^'+-(CPSJ+)[_01SO--U13I!#[/*M&-#?UZLWR1U5DOEKRWU\&, MG/4QQHG+1O+=+C.W.4YR!2.Y'>MSSMW_#&;40XT##1)*K4,J NNK0QD8:WRF M\P1"XYG)=@:A!8_E#N^%0@L.DC1&3/OP]CJ[S&HSM?WK^(U:X'.2>XVCGBCL\T6V%5:Z?>\5 ML,M3F7H*]2:J6B=%9T[F' 6K?3NQQK6\A$;GF:3*]*HLFGSXRZ 8%>6[OPUXI)6F4]OY-2FQ<%9P65U,UK((J1CC\>3J M?\FMYSB=ZWK\XKWG=!Q)UWAJ!S>Y7UM>) /A#OX7"V\)=0!?K3VX452.

Y9LNJ3351;.7REMW4#4GJTU?FV$['.CKI_]C[ M\]\/Y\?644Z'IZR#8M! G\=F$GP_'@W$J2/K.,N_T"G%9\?P!XLE__K9 M_WCO@YGD/XXOD]%S9ORS\T,S*7\&O?_S>DG-LS EN:MGVU#&VMUEK)]_/5N5 M7?&0X>BWD[V+S^>'?1.SUF=-635:JQ)1WJ*:>6&=>ENV,548SS]V(L^7O0^N M<&!87M.PR 8&3<9T6+HMFA4-%<29#2AFYX^Y3*[C44H%-:+#@O@"EH,U.93Q MP_WBIKXNL.+^62%K:\NP;\3\<-L);/O/%^Z+S9HB*63MH,7?N/6>,&BWWYF; MLU__>I?4X;1-@;UAE( >XVWG*<%6'N.X&WG,DONV&<8]B.ODG;777''QMQR? MCC]MSX7[Q/S/[LMN2[QQX08"5#67+M7T\-C<'"I@\_4FO'\ :WFR#E%L)$;^W M[W7?-?C.QD8Y#QM3*:L:GM;1V-@K22MT7#19%5O].$_A1/=H5-PS1<_!+_E1 M5.'3[SEO0]:@VTAOSD';UJLWVP=@2].V0]Q.C9J?:O.VE,FZ_W_:>_'$ZWH\ M>O]_4$L#!!0 ( !-(#E<--('&L0< 4S . 86UP9U]E>#,Q,2YH M=&WM6VU3VT@2_BMS7&4+JFRP(=1>V5Y7&1!$6X YXUQE[\O56!K9X9]=/]](S2F62QZG8F@H?=3B8S);H\3L?_ M$3<'S>8N.CM[16OG;_7ZB0[R6"09"XS@F0A9;F4R9M[)66]PP6TF3+W>[>P5 MPD8ZG#.;S97X;6OH?1K6>^?^V66+_3>WF8SF;7;:OQRV6+.19BR3L; L$3-F M=,R3-KOH#<[\R_JY=XHAO[Y;-@S\LP^N9:O;21?225#]VO^W5T@K)-=/>Q?^ M^1^MAV2W6".]:;-,W&1UKN0X:1DYGF1M"+:9T8.B?^L>]H=^_9/U3]E*K7!AP-? O MC_VKWCGS/GG''X?^OSR8 8N\ ;OZ.+C^V+LVZ]H[=EAPT]K?Y#NW, M\(/'KGN#H]ZE=UWO?SKW_F"]XR'U[#<:^S^"=RQ@N=7U:^R4SWC(+OB7D=:J MQ@)AJ(]E$YZUGEO]^B(S/E)BH6FD38@(8U,>(.JT&NU()UG=RO^)EM,\DV$V MP9^-=UNP6*F4AR$&_K;5V")19B%G(@CHK>9A>N,ZPD5'(>#]N_:4UAMP5=J6 MZ;2]]:QK;NXR6C!B;7C+HAO%J9)#$4S8F=%Y6F-^$NQNT]1?_OZ/_?U&VXBQ!$)XDKF& M9GN'1=JL"V4M^W5_]J[K)? M%;\]XA;N \>,Y^QSHF=*A&-1@X=)N_#:4)-0#?*"L,%EPG@R9WF2F9PB#.B, M8S9P9\YB/!G)%8MX@";#="Q!4G0Q[MZ 1 3"6F[F-"3FGX7S[*5,B[80QD"E MHA='.FA ( WH%(8EF Y+$-S8;"(!(YO3SVK^3!A1"J$%Q-(J4"RB7C.93;! MFXK &4AR4YBF0RP3;P&;,IJO;T.;O:&JZJ@ZJ#RJ!(MD K\E"*S\M 9(83BZ MS5J_3!#K 1@).3()5$Z!'EA8<\H:2^'#!#^"I5(K?)6N;>_H!(1#21)K-")7 M& !0:7B^TV.=(0&W$Q8I/;,+Q*WR$./46!@,\VIKP+$+8^Z9^9:0*@^=]U6! MSO"6NQ'M:?[:MB4X2CY- 5Q'D<3CMMTIG-%GW CG]G!C2>R7F)*PQ(2EG= 4 M&A8C@5$2H^=0VD!IFV,>I3:C5>'_J=&!"-%LV3;D5*0HR&H\HMX@V H4["0*F/@1]97O=U^-: '58DXWI2KW/$!@J.( M(M3;<@H@V0UU\[*0>02_*1XWE](NP& BN(DM"O:1SK.'+7@, ^/+T8*.(:)O M'X:QT>* P\5,4>P$[&F3\ I[[8^LKWJ[_6K0#*L2(TX*^-V',9VAER6^Z]D8 M*[Z#BU")HX,@-P36M7IB@]18VPSM=#D*61;;L;Q,VGY@2H2H Y9P9W1I>(!8 MX([_Z68@R9=V[1163;A=%E_$+UR4$J$C7FX_2E(T9TI^%JJ\"[@SOO:7MVA# M9/I)CD.^Y?1W%+O'B,=2S5MW%QQS,Y9)JT&Z#JN"L3]_8NBN;,,%1&NKK$9) M=ATFJP1'COX=Q<6]3P/9::-7?)YUP"1<2RS3(BO4(B11L5 _:&$?4[( M-L"$C&V)$>!?.N%81 #Q)9I(K*NQW7WRXJ;JNW!8GJ45%P0;T@T/,=&* M9;9Y$+-E98XI ![N! M"D<&Z:\&G J7M1>QH%902)E,M9H*XI$)'Y??FY@RPXLX57HNT#N;Z"*E\UN1 M!I'A24CV[L^7,P\;ST8?3^CDI,5Z^1BK9!^^>1._1O+51R5%_ M<.(-ZD?]X;!_@?>7WC!WX5-NY<'AL^U$1\3=/;MW^]O1SAY:O[(;S?VGV8Z_ M%!^?1N?S27T@I(UTENGX2;;OSCM[UA7]%._FJ4!U9< 90U%^"W$\D2)BWHT( M#,Q,BYH=&WM6VUSXC@2_BNZ M7,U64@4)D$GM%;!4D00RWLJ$.<)6S>Z7+6'+6#>RY95L"/OK]VG9O"1A9C+9 MD'"S^4*P+'6WY'ZZGVZ3=I3%JM..! \Z[4QF2G1XG$Y^%S?']<8A;K:/BM'V MOZK5<^WGL4@RYAO!,Q&PW,IDPGKG%]WA>VXS8:K53ONH$#;6P9S9;*[$3WNC MWL=1M7OI75PUV?]RF\EPWF+]P=6HR>JU-&.9C(5EB9@QHV.>M-C[[O#"NZI> M]OJ8\N.;Y<#0NWCG1O8Z[70AG015K[W?>H6T0G*UWWWO7?[:_)SL)JNE-RV6 MB9NLRI6<)$TC)U'6@F";&9U,.KV/[[Q3;\2.ZX>-]E$YV#Y*.^S)52_.9*_S M0S*V:6L[6GP\.F'6=GC6&XZ\OG?6'7F#*S;HLRUO\YX!'X;>U9GWH7O)^MY5 M%U_Q;="'1;TA^_#+\/J7[M6(C0;/;M=U[\P=R7&ML<\/Z&1&[WKLNCL\[5[U MKJN#CY>]7UGW;$1W&K7:MMUC:=\VO6/E@UZ%7>I<6LZN>1(:(%TI76&^,#2! M91'/FL^)@XR/E5AH&FL3(,[8E/N(/B3(+.9$@N#?K)^F-NQ$L;A0"WKYI36F_/E>E;9E.6WM;W7/] MD-&&$7Q8]NR$>B_A4,".F4LP0YK-(L#]R;N"$:H[A5)N,Z83UM8FALOI? MID/6C5,E1\*/V(71>5IA7N(?LGU:^\.__]-HU%I&3"1PPI/,#=1;!RS49ETZ M$TD ?3_GB0#V*L!6X[BU/!-\F"\_PV=RR>43>DY]7]_]B_E+8U<<]Y1;N \\ M,YZS3XF>*1%,1 4>)NW";0--0C4X#.(&EPGCR9SE269R"C&(=8[@P)\YBW%E M)%'.F@";XT M8%68EF Y+$%T8[-( DKQ]#B[VB:M=1=;SSJ!(LE G\EB"P\M,*((7IN&W6[LL$L1Z MD9 C$U_E%.B!A36GK+ 4/DSP(U@JM<)7Z=KVCDY .) DL4(SHP;X=P>;BR)_A)3$I:HL+01+:%I,1(8)3&Z M#J3UE;8YUE%J,UH5_I\:[8L PY;MP]T# ?P4/MV[\2.>3 3K(FL, MK9_LBP.WM'X2%%?%I:0J)"EP1_(9I98U.!;P(%L>K"B\I2@\6#'"=9!B!A'2 MYFW7PP<5!M][&;)=!]T00UZ^$.*[ M]S83$ )W94[.L(JQ!+]'EN'[Z$Z-I8 M "VEIH( ZAP>DB,33:5U^0VS1.+D4/F]RHSK:=4(Q1W\2@:X@E"E3+ET4R)+ MPA:KE0Q<$\_F8RL#R8VD#G:\CW JX0G(D$)H!"+<$>D M%.1H"JK\(MX@&,H4+&27,? ]Z]N]TWXQH/N[$G%Z4ZYRQP<(CB(,46_+*8!D M-]3-RT+F ?RFN-Q<2KL @X7@)K8HV,#&/C18/# MQ4Q1G 3L:9'P'?;:[UG?[IWVBT$SV)48<5[ [SZ,J8=>EOCNSL98\0UXRY+%4\^;=#V,!?_%'+F&^@WJ>^*['?_#:%7RLSS]%[^^1JA_;X7NDNJY"(0F! M$IBACC+UIGTIX.,E05WVTV:"?R+&6126CG.ZDMB]_EV\6/HFY)2MKZ*?OR$[ M\ +K5@FA\^BK"RDL010@:-5"MIKP7EM'F.[.!:WF3(I;WSW]GB#^PP-$@*%6!!N$2VP%NE8%4RF6HU%42M$CXI?X)ARJ0G MXE3IN<#=6:2+1,=OH1GH>Q+>>?C/RR0GM:V%^'-J)C19-Y]@MZS^MO@UUQ>R MS?$]4\8ZRW3\)-:]8?5T,!H-WN.IIC?,O1DI#_CX9)M&M47< M.;)'&WYMV3["K2^<5;VQ%0KPF@_N2-WT9-(GD'L621&R_C(�HV_S3"]S\4 M'6[(76D@8M!=-<%+A0?L.3+H\T92]Y\'G;\ 4$L#!!0 ( !-(#E=I042X M/P0 +0/ . 86UP9U]E>#,R,2YH=&WE5V%O(C<0_2M3JIP2B85=N+1W M"X>T@27AE$ .-M)=OU1FU\NZW;4=VQN@O[[C)80O)G! M?G0S4^2];D9)TNL:9G+:(X5<_$I7[9;7P,5N4&8D6)H0F4 MFO$%A(/+8'I#M*'*<7K=Y@9L+I(U:+/.Z8=:%'Z.G.!Z=#GVX;=2&Y:N.S"< MC",?/%<:,*R@&CA=@A(%X1VX"::7H[%S'0YQR\\G3X'IZ/*JBM1Z7;E%MT#. M;/1+N$';(#O#X&9T_<7_*VP?7+GJ@*$KXY"<+;BOV"(S'0361@F^Z(6?KT87 MHPC:K8;7;3X&NTW9@X-3;VM2Z[WA8)(=K\VR$54HD%3 M ZE0)JO8M5T#4%L[(KMK2T ,75[+F,:?N=BF=-D03>%^502A;W! M?*948HJ L$.A"FR%\VD+OI/\E/7]YAQ0E)O QY)3:&/"+;?5AK3,$2\6MI2H M:\E0N#VCZ'W)%+57?Z5V*\-KGY(S0&#O_#0Y>U*$W5',6(1P%6>$+^A6EO>^ M_;8J)>.83T$JE%AP0QBG-EI)?J8C)_+%+C-6]W0^8YW3+-A<+I<[0D,;ZH MOMM)L2B.9G]0OV)>LL1D^*=[4L.9S7-)D@0W?JBY-0NEMC@9M8^8[YW+5;60 M;!?!CGQ,\L?DC)"=VG/1>\S5ORDI6+[V]Q471"T8]UU+-L".^!"4 M"Q0+WMO-1%FE:""2;Z32/CD([<7:_R;)Q60Z"*?.Q22*)C?8/KFR7U^6/%:R M?7ZT0G1IT6OJ)GQUF76;&/U.-;S68SHRKZ7_3F4%^JOV4#]F[O?TAU>JL8OB$2'Y$7#&>O4L]J,O##/A#_ MV1\;.Y8 - ;P>1?X"PL?Z'SS\**E6:)-,)1;PV4J=[%U&@G,UU^9I0P-U9SB M5JG$ [/.!5V1?;S[:%8(7U=CL63H#.;6KCSZ"039WY.6BC.=[0">N16[_N18 M\%#!M+8)H,%A:!XPRS2%4F+$IDFU:;Q. 9^-A_U1W?L34$L#!!0 ( !-( M#E>TVSSA) 0 /P- . 86UP9U]E>#,R,BYH=&W=5V%SXC80_2M;.KE) M9C 8N+1WAF/& 9.XD^ <.#-W_=(1MHS5VI).DB_07]^5'4*:Y.X323OWA4EV MI??>KA8],&28*>B8E'+]!]T,^OT.)D?=)CKZR7&F(JE*R@TD MBA)#4Z@TXVL(IN?^XHIH0Y7CC$?=!FPETBUHLRWHAU8*PT85E(-G-Z"$B7A0[CR%^?AW+D,9KCDUZ/[P"(\OZ@CK?%( M[M MD+,,?P\:M ;9F?E7X>5G[UO8'KAR,P1#-\8A!5MS3[%U;H8(K(T2?#T. M/EV$9V$,@WZG/^K>!4==.8:#4^]ZTAJ_X2LMAR_#DN#14?6@PDFPB,-9./'C M,)K#]>//8XBC%R[WB9#>.[CI+#N3#BR#22VF-SAU7UN%OP1_&EW'P?2_ M[,6N ^_=7R":07P1P-)?G/GS8.E$GRZ#S^!/8IOIN^Z/,9=[EDM1,4U@27BF M\((I"M&&2U#40#286T]R(NTQ62@A&PI(EA@M?GB;LLRI*H M%>%4.]&FH%OP$V,S]CS;F">F;??EJ.PO+FX+FJYIN][WL2(*AP7U+*A$B8"P M,Z%*[+[S<0>^+_E>]9=F'U L-X7?*DYA@(+[;G\ 654@7B)L*[&N6X:%VSV* M?JF8HO:ZKZO=E=$;'),30.#>Z7%ZMDM(40!NI885,L]2GT6+:;!PSJ(XCJ[P5.7&?JM9>M?@P>E+ MBAK1"9DOX MMCZO6X;.MK)V>^>'"/)X358ISG2^!WC@MC9_[[BXJ61:6P%HT S-#U5F&502 M(U8FU8W?U3_.QO\ 4$L! A0#% @ $T@.5S3(AQ+Z$0 DL8 !$ M ( ! &%M<&'-D4$L! A0#% @ $T@. M5S7_"EB8#P T[\ !4 ( !*1( &%M<&&UL4$L! A0#% @ $T@.5VCSI%9P2@ ,#T$ !4 M ( !WYT &%M<&H )(=#@ , " 8+H !A;7!G7S$P<2YH=&U02P$" M% ,4 " 32 Y7#32!QK$' %,P #@ @ $]TP$ 86UP M9U]E>#,Q,2YH=&U02P$"% ,4 " 32 Y7\(IVB+0' #9, #@ M @ $:VP$ 86UP9U]E>#,Q,BYH=&U02P$"% ,4 " 32 Y7:4%$ MN#\$ "T#P #@ @ 'ZX@$ 86UP9U]E>#,R,2YH=&U02P$" M% ,4 " 32 Y7M-L\X20$ #\#0 #@ @ %EYP$ 86UP A9U]E>#,R,BYH=&U02P4& H "@!U @ M>L! end